2015 年 11 月 18 日

中小型企业网站开发选择哪种解决方案?

微软系的ASP我不考虑,不是因为别的,只是我已先入为主地掌握了JSP,没必要再去了解ASP。掌握了JSP再去了解ASP是轻而易举的事情,反之不了解。

不知你的java基础到了什么程度?
JSP是在掌握了java基础之后(仅基础即可,也没必要太深入),再了解servlet,也就是java系对于http的封装,即web应用基础规范。在此基础之上,再能掌握SSH,就是著名的Struts、Spring、Hibernate,就算是熟练掌握了java系的web开发方法。其实很多人是先掌握SSH,后搞明白servlet的,因为SSH中的Struts是对servlet的封装。 简单说,就是这样。

如果你觉得以上很麻烦,那就只有PHP了。其实学哪种都没有想象中的那样难,也没有想象中的那样简单,都有其表面的简单性和深入之后的复杂性。有些工具上手易,但深入之后会觉得不称手,比如PHP;有些工具包罗万象,但上手不易,比如J2EE。

如果难以选择,不如随性抛个币子随机选一种,开始着手实践总好过犹豫不决。只要目标是明确的,即使殊途亦将同归。

另:所谓「快速」是建立在熟练的基础上的,与语言无关。「重复使用率」,要看你写代码时的组织结构,好的结构都是高内聚、低耦合的,达到了这个要求,就会复用率高,与语言也并无太紧密的关系。

不管是 ASP、JSP、PHP 还是 Ruby、Python,要 DRY 还是很简单的。

至于快速建站,取决于团队,选择团队最熟悉的方案是最快和最简单的。

如果整个团队都是新手水平,或者没有熟悉的语言、框架,建议试试 Rails。出 prototype 很简单很快,可以边实现边提高水平。