一种J2EE项目的开发方法及开发平台技术

技术编号:15690562 阅读:46 留言:0更新日期:2017-06-24 03:03
本申请提供一种J2EE项目的开发方法及开发平台,其中,所述开发方法包括:预先提供J2EE项目开发模型;接收针对当前项目的开发指令,初始化所述当前项目的开发架构;基于所述J2EE项目开发模型,在所述开发架构中配置组件代码生成工具;利用所述组件代码生成工具,生成基础组件代码和控制层组件代码,并分别将所述基础组件代码和控制层组件代码打包生成基础文件和控制层文件;对所述控制层文件进行业务逻辑开发,以生成业务层文件和数据访问文件;集成web主应用和批处理主应用,并将所述web主应用和所述批处理主应用部署于预设运行环境中。本申请提供的一种J2EE项目的开发方法及开发平台,能够提高项目开发的效率,从而节省人力成本。

Development method and development platform of J2EE project

This application provides a new method for the development of the J2EE project and development platform, which includes the development of methods: J2EE project development model in advance for the current project development; receiving instructions to initialize the current project development framework; the J2EE project development model based on the development in the framework of component configuration code generate tools; using the component code generation tool, generation based component code and control layer code components, and the basic components of the code and control code package file generation based layer and control layer to the control layer file; file for the development of business logic, to generate business documents and data access files; the main application of Web integration and batch processing application, and the main application of web and the number of processing and application deployment to the preset operating environment. This application provides a J2EE project development methods and development platform, which can improve the efficiency of project development, thereby saving labor costs.

【技术实现步骤摘要】
一种J2EE项目的开发方法及开发平台
本申请涉及信息平台
,特别涉及一种J2EE项目的开发方法及开发平台。
技术介绍
虽然软件开发方法从最初的瀑布式开发、历经迭代开发、螺旋开发发展到如今的敏捷开发,但仍然很难找到一种合适的方法可以真正指导具体的项目开发工作。J2EE项目在技术选型上存在大量的成熟框架和第三方组件,一般企业技术决策者会基于当前企业的技术积累、个人偏好和技术主流发展方向选择框架。而这些框架一旦实施到项目中,后期将很难变更,比如将持久层的框架从mybatis切换到hibernate。此外,这些框架和第三方组件也会不断升级,如何在项目中升级这些框架和组件也是一个难题。随着项目持续进行,代码总量越来越庞大,软件复杂度也不断上升,具体开发人员也需要越来越长的时间去分析代码,再落实开发工作,对项目需求响应速度变得越来越慢。在当前的软件开发项目中,确实已经存在大量的代码生成方法用来辅助开发,但是这些方法一般只在项目建设之初有效,可以生成大量的基础代码,开发工程师在这个基础上进行修改,不断迭代,最终完成开发任务。一旦项目变更,需要持续迭代,那么这些项目生成方法就不能发挥作用。
技术实现思路
本申请实施方式的目的在于提供一种J2EE项目的开发方法及开发平台,能够提高项目开发的效率,从而节省人力成本。为实现上述目的,本申请一方面提供了一种J2EE项目的开发方法,所述开发方法包括:S1:预先提供J2EE项目开发模型,所述J2EE项目开发模型包括通用组件、能力组件、基础组件、数据访问层组件、业务层组件、控制层组件、web主应用组件以及批处理主应用组件;S2:接收针对当前项目的开发指令,初始化所述当前项目的开发架构;S3:基于所述J2EE项目开发模型,在所述开发架构中配置组件代码生成工具;S4:利用所述组件代码生成工具,生成基础组件代码和控制层组件代码,并分别将所述基础组件代码和控制层组件代码打包生成基础文件和控制层文件;S5:对所述控制层文件进行业务逻辑开发,以生成业务层文件和数据访问文件;S6:基于所述基础文件、控制层文件、业务层文件和数据访问文件,集成web主应用和批处理主应用,并将所述web主应用和所述批处理主应用部署于预设运行环境中。进一步地,所述方法还包括:响应用户的账号注册请求,为所述用户创建账号和密钥,并为所述用户分配接口使用权限;当输入的账号和密钥与创建的账号和密钥相匹配时,在所述开发架构中配置组件代码生成工具。进一步地,所述基础文件中包括数据库中各个数据表对应的实体类以及用于对数据表进行操作的数据访问类,其中,所述操作包括增加、删除、改正、查询中的至少一种;所述控制层文件中包括业务层接口、请求参数类、响应参数类以及对外提供服务的控制器类。进一步地,对所述控制层文件进行业务逻辑开发,以生成业务层文件和数据访问文件具体包括:为所述控制层文件中的各个业务层接口分配实现类,并将实现类维护于业务层组件中;将新增的数据访问类维护于数据访问组件中;将业务层组件和数据访问组件分别打包,生成业务层文件和数据访问文件。进一步地,在利用所述组件代码生成工具,生成基础组件代码和控制层组件代码的步骤之前,所述方法还包括:维护数据库结构设计文件并根据预设接口设计文档规范,维护当前项目的接口设计文件。进一步地,所述预设运行环境中包括中心应用服务器和子应用服务器;相应地,将所述web主应用和所述批处理主应用部署于预设运行环境中具体包括:预先将具有相同业务功能的web主应用和批处理主应用统一存放于业务模块中;所述中心应用服务器对所述业务模块进行集中发布及管理;所述子应用服务器从所述中心应用服务器处获取并安装所需的业务模块,并将安装的业务模块提供给客户端。进一步地,当向所述客户端提供的业务模块需要依赖于其他业务模块时,所述子应用服务器从所述中心应用服务器处将所依赖的业务模块加载到内存中,并利用已安装的业务模块及加载至内存中的业务模块向所述客户端提供服务。为实现上述目的,本申请另一方面还提供一种J2EE项目的开发平台,所述开发平台包括:模型提供单元,用于预先提供J2EE项目开发模型,所述J2EE项目开发模型包括通用组件、能力组件、基础组件、数据访问层组件、业务层组件、控制层组件、web主应用组件以及批处理主应用组件;开发架构初始化单元,用于接收针对当前项目的开发指令,初始化所述当前项目的开发架构;工具配置单元,用于基于所述J2EE项目开发模型,在所述开发架构中配置组件代码生成工具;文件生成单元,用于利用所述组件代码生成工具,生成基础组件代码和控制层组件代码,并分别将所述基础组件代码和控制层组件代码打包生成基础文件和控制层文件;业务逻辑开发单元,用于对所述控制层文件进行业务逻辑开发,以生成业务层文件和数据访问文件;应用集成单元,用于基于所述基础文件、控制层文件、业务层文件和数据访问文件,集成web主应用和批处理主应用,并将所述web主应用和所述批处理主应用部署于预设运行环境中。进一步地,所述开发平台还包括:用户权限设置单元,用于响应用户的账号注册请求,为所述用户创建账号和密钥,并为所述用户分配接口使用权限;鉴权单元,用于当输入的账号和密钥与创建的账号和密钥相匹配时,在所述开发架构中配置组件代码生成工具。进一步地,所述业务逻辑开发单元具体包括:实现类分配模块,用于为所述控制层文件中的各个业务层接口分配实现类,并将实现类维护于业务层组件中;数据访问类维护模块,用于将新增的数据访问类维护于数据访问组件中;文件打包模块,用于将业务层组件和数据访问组件分别打包,生成业务层文件和数据访问文件。由上可见,本专利技术提供了一种J2EE项目开发模型,该模型由通用组件、能力组件、基础组件、数据访问层组件、业务层组件、控制层组件、web主应用组件、批处理主应用组件组成。其中,每个组件可以独立开发和调试,最后再装配为web主应用组件和批处理主应用组件,这两个组件可以独立部署和运行。在项目迭代过程中,无论是数据库结构变化还是业务接口层面发生变化,平台都可以为任何符合本平台J2EE项目开发模型的软件项目提供持续生成数据访问层组件和控制层组件的能力,工程师只需开发业务层组件即可,不需要维护其他组件,从而节省了人力成本。本专利技术的项目开发方法同时适用于新项目开发和旧项目重构,能够辅助Java工程师快速进行软件开发工作,提高开发效率。附图说明图1为本申请实施方式中J2EE项目的开发方法流程图;图2为本申请实施方式中J2EE项目的开发装置的功能模块图。具体实施方式为了使本
的人员更好地理解本申请中的技术方案,下面将结合本申请实施方式中的附图,对本申请实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式仅仅是本申请一部分实施方式,而不是全部的实施方式。基于本申请中的实施方式,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施方式,都应当属于本申请保护的范围。请参阅图1,本申请实施方式提供一种J2EE项目的开发方法,所述开发方法可以包括以下步骤。步骤S1:预先提供J2EE项目开发模型,所述J2EE项目开发模型包括通用组件、能力组件、基础组件、数据访问层组件、业务层组件、控制层组件、web主应用组件以及批处理主应用组件。在本实施方式本文档来自技高网
...
一种J2EE项目的开发方法及开发平台

【技术保护点】
一种J2EE项目的开发方法,其特征在于,所述开发方法包括:S1:预先提供J2EE项目开发模型,所述J2EE项目开发模型包括通用组件、能力组件、基础组件、数据访问层组件、业务层组件、控制层组件、web主应用组件以及批处理主应用组件;S2:接收针对当前项目的开发指令,初始化所述当前项目的开发架构;S3:基于所述J2EE项目开发模型,在所述开发架构中配置组件代码生成工具;S4:利用所述组件代码生成工具,生成基础组件代码和控制层组件代码,并分别将所述基础组件代码和控制层组件代码打包生成基础文件和控制层文件;S5:对所述控制层文件进行业务逻辑开发,以生成业务层文件和数据访问文件;S6:基于所述基础文件、控制层文件、业务层文件和数据访问文件,集成web主应用和批处理主应用,并将所述web主应用和所述批处理主应用部署于预设运行环境中。

【技术特征摘要】
1.一种J2EE项目的开发方法,其特征在于,所述开发方法包括:S1:预先提供J2EE项目开发模型,所述J2EE项目开发模型包括通用组件、能力组件、基础组件、数据访问层组件、业务层组件、控制层组件、web主应用组件以及批处理主应用组件;S2:接收针对当前项目的开发指令,初始化所述当前项目的开发架构;S3:基于所述J2EE项目开发模型,在所述开发架构中配置组件代码生成工具;S4:利用所述组件代码生成工具,生成基础组件代码和控制层组件代码,并分别将所述基础组件代码和控制层组件代码打包生成基础文件和控制层文件;S5:对所述控制层文件进行业务逻辑开发,以生成业务层文件和数据访问文件;S6:基于所述基础文件、控制层文件、业务层文件和数据访问文件,集成web主应用和批处理主应用,并将所述web主应用和所述批处理主应用部署于预设运行环境中。2.根据权利要求1所述的J2EE项目的开发方法,其特征在于,所述方法还包括:响应用户的账号注册请求,为所述用户创建账号和密钥,并为所述用户分配接口使用权限;当输入的账号和密钥与创建的账号和密钥相匹配时,在所述开发架构中配置组件代码生成工具。3.根据权利要求1所述的J2EE项目的开发方法,其特征在于,所述基础文件中包括数据库中各个数据表对应的实体类以及用于对数据表进行操作的数据访问类,其中,所述操作包括增加、删除、改正、查询中的至少一种;所述控制层文件中包括业务层接口、请求参数类、响应参数类以及对外提供服务的控制器类。4.根据权利要求3所述的J2EE项目的开发方法,其特征在于,对所述控制层文件进行业务逻辑开发,以生成业务层文件和数据访问文件具体包括:为所述控制层文件中的各个业务层接口分配实现类,并将实现类维护于业务层组件中;将新增的数据访问类维护于数据访问组件中;将业务层组件和数据访问组件分别打包,生成业务层文件和数据访问文件。5.根据权利要求1所述的J2EE项目的开发方法,其特征在于,在利用所述组件代码生成工具,生成基础组件代码和控制层组件代码的步骤之前,所述方法还包括:维护数据库结构设计文件并根据预设接口设计文档规范,维护当前项目的接口设计文件。6.根据权利要求1所述的J2EE项目的开发方法,其特征在于,所述预设运行环境中包括中心应用服务器和子应用服务器;相应地,将所述web主应用和所述批...

【专利技术属性】
技术研发人员:曹蕊
申请(专利权)人:广州凯耀资产管理有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1