以前对于J2EE是不感想象,总是存在于理论中,不敢实战,因为自己的实力确实太差了,你如果手工去让系统满足某种框架的话,或多或少出现这样哪样的错误,不是包漏了,就是相应的配置有误,一种最好的折衷办法就是将别人成熟的系统中的Web-inf中相应的包都拷贝过来,相关的配置也拷贝过来,但总是心有所不甘,毕竟是拷贝的。现在不同了,有了MyEclipse,觉得使用J2EE的门槛降低了不少,以前不敢或者不太容易涉足的领域,现在都可以进入了。
在MyEclipse中轻松搞定Struts,Hibernate,spring都是非常容易的,你考虑的很少,很多都交由系统去处理了;在这些框架中,Struts作为Web层是非常好的,Hibernate作为数据层的处理也有相当好的表现,而Spring作为整体布局在各个模块之间进行整合具有独到之处。
在SSH(spring+struts+hibernate)架构中,用Myeclipse时,首先要加入struts,然后再加入spring,再加入hibernate, 这样整合系统时是最好的;在用SSH框架时,如果能够将Hibernate中的基表当成Struts中的表单进行使用,可以省掉一个FormBean类,不至于有太多的文件,我觉得这也是一种非常不错的选择。
作为未来架构,我觉得WebWork+hibernate+spring可能也是一个不错的选择,感觉是比SSH还好,特别是webwork中的比较随意的拦截器,它会使Web的处理更加多样化,用户可以根据自己的需要加入相关的拦截器,只是自己不太会编写拦截器,只不过是认为很好;但愿有一天Myeclipse中能够整合WebWork到系统中去。
JSF虽然是作为一种标准,但感觉是JSF封装的太厉害,操作起来不象WebWork容易,而且对于JSF的编写也较困难,感觉是它不太好用,没有WebWork使用方便,是不是JSF对于系统的侵入性太高所致不得而知。