APP下载

基于SSH框架的JavaEE项目代码生成工具的研究与实现

2018-01-11朱海明

数字技术与应用 2017年11期

朱海明

摘要:本文分析了基于SSH框架的轻量型Java EE项目的特点,实现了由表格驱动的SSH框架代码生成工具。开发人员设计好数据库表格结构作为工具的输入部分,然后由代码生成工具自动生成SSH项目中的Spring、Struts、Hibernate等配置文件和Java EE项目代码。该工具能加快应用系统开发效率、快速展现系统原型,生产中具有显著的现实意义。

关键词:SSH框架;Java EE;代码生成

中图分类号:TP311.52 文献标识码:A 文章编号:1007-9416(2017)11-0057-02

基于SSH的WEB应用开发过程当中,从设计数据库物理结构至生成系统原型,存在web.xml、Spring、Struts和Hibernate等大量配置文件,過程繁琐且容易出错;另一方面,需要编写实体类、数据操作接口/类、服务接口/类、视图类和WEB页面,工作内容重复、代码量大、可视化开发工具缺乏,对软件开发自动化支持不足。

1 基于SSH框架的Java EE项目架构

1.1 JavaEE架构基本理论

根据Java EE应用程序架构[1],Web项目中三层架构(如图1所示)将整个业务应用划分为:表示层(Presentation Layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data Access Layer)三层。数据访问层负责数据库访问,完成数据增删查改等工作;业务逻辑层负责信息系统的业务逻辑处理,调用数据访问层接口完成数据持久化;表示层负责用户界面显示。

1.2 基于SSH框架的轻量型Java EE项目

基于SSH框架的J2EE Web项目[2](如图2所示),本文在表示层使用Struts2框架,接收用户发起的请求信息,向用户反馈系统处理的结果;数据访问层使用Hibernate4框架对数据库的操作进行封装;业务逻辑层的Bean处理具体的业务逻辑。三层中的Bean均交由Spring4负责管理,由Spring负责管理。值对象(VO)、数据传输对象(DTO)、普通Java对象(POJO)根据各层具体需求使用。……

登录APP查看全文