标签:分析 处理 分发 handler 组合 styles 类对象 开发 数据库连接
好的高速安全的开发框架,使得开发起来得心应手。仅仅须要关注业务的细节,业务流程出来了,设计完毕,就能够高速开发实现。 近期在做的一个项目就是如此,本身是一个开发平台,集成了e表报表工具。使得复杂的多变统计分析报表做起来事半功倍。
集成eworkflow工作流系统,主要业务流程都能够先图形化的设计好,表单能够用eform的电子表单也能够集成定制的页面。
多变的业务流都能够先定义好。图形化的方式展现出来,业务流程实例也可用图形的方式追踪管理。
java开发框架主要以后台的MVC框架为主。有统一的入口portal, 环境类,数据库连接方式。
页面请求相应的后台handler类,输入输出元素的传递。 DB操作的封装,复杂的sql查询直接用统一封转的jdbc操作工具实现。单表的增删改查用一个单表操作的orm工具。
单表的orm操作工具,有生成表类对象的工具,封装的通用组合查询字段的方法。
前台页面部分集成jquery框架,jsp页面中集成标签库。使得代码和js分离。页面更easy维护。
系统开发框架图
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訪问类
系统执行时序图
?
先记录这些了。有对这java开发框架感兴趣的话,以后再续上很多其它的资料
标签:分析 处理 分发 handler 组合 styles 类对象 开发 数据库连接
原文地址:https://www.cnblogs.com/xfgnongmin/p/10804873.html