以前asp和php做过网站,对程序层次和页面交互一直感到混乱,维护也烦死了。后因项目需要用了一段时间的.net(asp.net+c#),选用Infragistics.WebUI做表现,NHibernate 持久化,感觉代码有了章法,层次架构清楚,代码更容易维护了,由是Infragistics.WebUI这套表现组件很不错,开发进度明显提高了不少。
现在新项目因为考虑跨平台,以及安全性等,决定转用java来开发,由于受asp.net+c#+NHibernate +Infragistics.WebUI的影响,所以首先就不是学java基础了,而是先选择框架,平以前做过其它语言的基础,对java是边学边用.
目前我用Jsp(Myfaces)+Hibernate+Spring+Tomcat+Mysql来开发当前的项目。乱了一个多月了,才整通了系统权限(人员,部门,功能,权限)管理,能对mysql数据通过Hibernate+Spring的结合实现增、删、改、查了,虽然当前所做功能少得可怜,但我感觉这一个多月一下在大脑里加了不少新知识。也整通了不少知识点,不过要完成我现在的项目,还有不少难点要过。时间关系,不说了。下图是我用jsf+myfaces组件所做的人员维护功能