日期:2014-05-18  浏览次数:20647 次

jsp 分模块开发,团队开发
各位:
  有这么个问题,
  个人开发项目,比较喜欢把项目进分模块开发。

  比如一个J2EE项目,
  我会把一些常用到代码封装类,把这些的类打成一个jar包,做为公用包
 别的工程只要引用它就行了。。
 就像在windows 下开发一样,,写成多个dll, 然后只要维护相应dll就行,,
  这样可以把精力集中项目本身的业务逻辑上面来。
  
  现在J2EE的开发,,还有一个部分就是 jsp 的代码,,
  那么如何处理,,可以做像上面一样方式???达到类似的目的?


谢谢。
  

 
------解决方案--------------------
 完全可以按照你的方式来开发,或者你定义一下接口方法,让别人来实现,也可以的

------解决方案--------------------
可以先写一些公共jsp页面,然后要引用的页面静态引入<@ include file="common.jsp" />,即可。
------解决方案--------------------
直接定义吧,或也封装一下,不过如果项目不大的话,也挺麻烦的
------解决方案--------------------
如果项目非常小,那是可以把Java代码写在JSP页面里的。但这样小规模的项目,分模块没有意义。
如果项目的规模大到需要分模块开发,那JSP页面里绝不应该包括业务代码。这时候的分模块开发实际上就是分层开发,界面的归界面,业务的归业务,数据库的归数据库。分模块开发主要面对的还是业务代码。就是一堆的业务对象,分分类,放在不同的包里。如果需要,打成jar或ear包也行。
------解决方案--------------------
JSP页面作为显示层,很难做成共通了
------解决方案--------------------
公用的就抽取出来。
------解决方案--------------------
jsp也可以写成通用的。或者你可以用一些模板插件,比如freemarker等等

通常比如error页面,404、500都写成通用的,业务模块类似的也可以调用
------解决方案--------------------
jsp作为模板语言最主要的作用还是在于对内容的显示,以前会把一些逻辑直接写在里面,在mvc流行起来以后基本上只作为单纯的V层,完全可以把业务逻辑和显示分开处理,你可以把视图,业务处理,数据访问建成三个独立工程,通过引用就可以了实现跟原来一样的开发模式
------解决方案--------------------
1:单独将前台和Action控制放在主程序中;
2:所有功能逻辑处理模块单独打成Jar包;
3:所有工具类打成jar包;
4:公共页面如404、500等统一处理。