J2EE应用开发阶段划分
来源:网络 更新时间:2014-12-11
作为J2EE应用的开发进展,自始至终由以下几个开发阶段完成:
1、EJB开发
2、Web组件开发
3、J2EE客户端开发
4、J233应用装配
5、J2EE应用部署
在大的开发组织中,每个阶段由不同的个人或开发小组完成。上述开发阶段划分的主要理由是前一阶段的成果作为封装好、可移植的文件,可以被下一开发阶段的工作内容所调用和集成。例如:在EJB开发阶段,软件工程师提交.jar文件,在J2EE应用开发阶段,另一个软件工程师将这些.jar文件组成新的J2EE应用并打包成.ear文件保存。在最终阶段,即J2EE应用部署阶段,系统管理员将.ear文件安装到J2EE服务器中并进行相应的调试和测试。
下面就每个开发阶段的责任者、工作以及提交产物作简单描述:
1、EJB开发阶段
责任负责:软件开发者
工作任务:
a.对企业组件(EJB)进行编码和编译
b.为企业组件指定相应的部署描述符
c.将.class文件和部署描述文件一起打包成.jar文件
递交成果:EJB.jar文件
2、Web组件开发阶段
责任负责:Web界面设计者(美工、用户逻辑设计)、Web应用开发者(网页制作、美工)、软件开发着(JSP、Servlet开发)
工作任务:
a.对servlet、bean进行编写编译
b.编写.jsp、.html文件
c.制作媒体图片.gif、.jpg
d.为Web组件指定部署描述符
e.将.class、.jsp、.html等web组件文件打包成.war
递交成果:.war文件(web应用包)
3、J2EE应用客户端开发
责任负责:软件开发者
工作任务:
a.编写客户端并进行编译
b.指定客户端程序部署描述符
c.将.class文件和部署描述文件打包成.jar文件
递交成果:.jar文件(包含J2EE应用客户端)
4、J2EE应用装配
责任负责:软件开发者
工作任务:
a.将企业组件(EJB.jar)与Web组件(.war)进行装配,形成J2EE应用包(.ear)
b.为J2EE应用指定部署装配符
递交成果:.ear文件(包含所有J2EE应用)
5、J2EE应用部署
责任负责:系统管理员(一般要求专门负责管理J2EE兼容应用服务器)
工作任务:
a.将J2EE应用(.ear)部署到J2EE兼容服务器
b.通过修改J2EE应用不属描述符,在实际环境中配置J2EE应用
c.部署(安装)J2EE应用(.ear)到J2EE兼容服务器中
递交成果:已安装的、完成配置的可运行J2EE应用