以前我用過asp和php做過網(wǎng)站,對程序?qū)哟魏晚撁娼换ヒ恢备械交靵y,維護(hù)也煩死了。后因項目需要用了一段時間的.net(asp.net+c#),選用Infragistics.WebUI做表現(xiàn),NHibernate 持久化,感覺代碼有了章法,層次架構(gòu)清楚,代碼更容易維護(hù)了,由是Infragistics.WebUI這套表現(xiàn)組件很不錯,開發(fā)進(jìn)度明顯提高了不少。
現(xiàn)在新項目因為考慮跨平臺,以及安全性等,決定轉(zhuǎn)用java來開發(fā),由于受asp.net+c#+NHibernate +Infragistics.WebUI的影響,所以首先就不是學(xué)java基礎(chǔ)了,而是先選擇框架,平以前做過其它語言的基礎(chǔ),對java是邊學(xué)邊用.
目前我用JSF(Myfaces)+Hibernate+Spring+Tomcat+Mysql來開發(fā)當(dāng)前的項目。亂了一個多月了,才整通了系統(tǒng)權(quán)限(人員,部門,功能,權(quán)限)管理,能對mysql數(shù)據(jù)通過Hibernate+Spring的結(jié)合實現(xiàn)增、刪、改、查了,雖然當(dāng)前所做功能少得可憐,但我感覺這一個多月一下在大腦里加了不少新知識。也整通了不少知識點,不過要完成我現(xiàn)在的項目,還有不少難點要過。
下圖是我用jsf+myfaces組件所做的人員維護(hù)功能