以前我用過asp和php做過網站,對程序層次和頁面交互一直感到混亂,維護也煩死了。后因項目需要用了一段時間的.net(asp.net+c#),選用Infragistics.WebUI做表現,NHibernate 持久化,感覺代碼有了章法,層次架構清楚,代碼更容易維護了,由是Infragistics.WebUI這套表現組件很不錯,開發進度明顯提高了不少。
現在新項目因為考慮跨平臺,以及安全性等,決定轉用java來開發,由于受asp.net+c#+NHibernate +Infragistics.WebUI的影響,所以首先就不是學java基礎了,而是先選擇框架,平以前做過其它語言的基礎,對java是邊學邊用.
目前我用JSF(Myfaces)+Hibernate+Spring+Tomcat+Mysql來開發當前的項目。亂了一個多月了,才整通了系統權限(人員,部門,功能,權限)管理,能對mysql數據通過Hibernate+Spring的結合實現增、刪、改、查了,雖然當前所做功能少得可憐,但我感覺這一個多月一下在大腦里加了不少新知識。也整通了不少知識點,不過要完成我現在的項目,還有不少難點要過。
下圖是我用jsf+myfaces組件所做的人員維護功能