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