Java系统开发框架
作者:网络转载 发布时间:[ 2014/7/10 13:16:37 ] 推荐标签:软件开发 java
做项目的时候,需要快速开发框架来辅助。好的快速安全的开发框架,使得开发起来得心应手。只需要关注业务的细节,业务流程出来了,设计完成,可以快速开发实现。 近在做的一个项目是如此,本身是一个开发平台,集成了e表报表工具,使得复杂的多变统计分析报表做起来事半功倍。 集成eworkflow工作流系统,主要业务流程都可以先图形化的设计好,表单可以用eform的电子表单也可以集成定制的页面。多变的业务流都可以先定义好,图形化的方式展现出来,业务流程实例也可用图形的方式追踪管理。
java开发框架主要以后台的MVC框架为主,有统一的入口portal, 环境类,数据库连接方式。 页面请求对应的后台handler类,输入输出元素的传递。 DB操作的封装,复杂的sql查询直接用统一封装的jdbc操作工具实现。单表的增删改查用一个单表操作的orm工具。单表的orm操作工具,有生成表类对象的工具,封装的通用组合查询字段的方法,单表保存方法,删除方法,按主键查询,给字段赋值的方法。 前台页面部分集成jquery框架,jsp页面中集成标签库,使得代码和js分离,页面更容易维护。
系统开发框架图
ui部分,通过input和output对象达到页面和后台handler类的交互。
BH类实现业务Handler抽象类,主要为各业务模块提供实现方法。
BL 部分实现业务规则和业务逻辑和调用db层的操作
DB层有封装的jdbc 的操作和单表的orm映射工具,复杂的操作可以用jdbc的封装来完成。
对象关系模型图
1、Portal:系统统一入口,在系统中扮演Controller角色,负责对handler类和jsp页面定向的调度以及数据库连接的分发。
2、InputObject:输入对象,负责收集页面中提交的元素。
3、OutputObject:输出类,负责将经处理的结果集、提示信息、异常信息传输到前台页面
4、BusinessHandler:具体模块的controller类,为每个业务提供具体的操作方法
5、Peer类:db访问类
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11