我使用过struts1,jsf,也使用过sturt2,就我使用的经验来看;如果你直接使用这些框架进行开发,自己不进行二次封装的话,都比较难用;再好的框架都有缺陷,每个开源框架都不是为你的某个项目而定制开发的哈。
在此谈谈我在封装struts2的感受,通过自己的封装可以实现项目开发中程序员不用写任何配置文件,有人说到struts2的拦截器不怎样,实际上通过这个机制可以做到一个拦截器完成系统所有异常的拦截和错误信息提示,系统异常和业务处理发生异常直接向外面抛。至于控制器和模型合并的使用,也是看你怎么使用,我的封装就是在基类中通过范型和sturts的模型引用机制达到极大简化action类的代码。
还是那句话,每个框架都有自己的有点和不足,不要期望开源框架是只为你设计的框架,别偷懒。。。。。。
suzhj ,cats_tiger ,CshBBrain 三个说的比较好!
jsf么?真应该改名叫jsp3的
好不好,自己用一下!
还请 suzhj ,cats_tiger ,CshBBrain多多分享struts2的开发经验!