微軟系的ASP我不考慮,不是因為別的,只是我已先入為主地掌握了JSP,沒(méi)必要再去了解ASP。掌握了JSP再去了解ASP是輕而易舉的事情,反之不了解。
不知你的java基礎到了什么程度?
JSP是在掌握了java基礎之后(僅基礎即可,也沒(méi)必要太深入),再了解servlet,也就是java系對于http的封裝,即web應用基礎規范。在此基礎之上,再能掌握SSH,就是著(zhù)名的Struts、Spring、Hibernate,就算是熟練掌握了java系的web開(kāi)發(fā)方法。其實(shí)很多人是先掌握SSH,后搞明白servlet的,因為SSH中的Struts是對servlet的封裝。 簡(jiǎn)單說(shuō),就是這樣。
如果你覺(jué)得以上很麻煩,那就只有PHP了。其實(shí)學(xué)哪種都沒(méi)有想象中的那樣難,也沒(méi)有想象中的那樣簡(jiǎn)單,都有其表面的簡(jiǎn)單性和深入之后的復雜性。有些工具上手易,但深入之后會(huì )覺(jué)得不稱(chēng)手,比如PHP;有些工具包羅萬(wàn)象,但上手不易,比如J2EE。
如果難以選擇,不如隨性?huà)亗€(gè)幣子隨機選一種,開(kāi)始著(zhù)手實(shí)踐總好過(guò)猶豫不決。只要目標是明確的,即使殊途亦將同歸。
另:所謂「快速」是建立在熟練的基礎上的,與語(yǔ)言無(wú)關(guān)?!钢貜褪褂寐省?,要看你寫(xiě)代碼時(shí)的組織結構,好的結構都是高內聚、低耦合的,達到了這個(gè)要求,就會(huì )復用率高,與語(yǔ)言也并無(wú)太緊密的關(guān)系。
不管是 ASP、JSP、PHP 還是 Ruby、Python,要 DRY 還是很簡(jiǎn)單的。
至于快速建站,取決于團隊,選擇團隊最熟悉的方案是最快和最簡(jiǎn)單的。
如果整個(gè)團隊都是新手水平,或者沒(méi)有熟悉的語(yǔ)言、框架,建議試試 Rails。出 prototype 很簡(jiǎn)單很快,可以邊實(shí)現邊提高水平。