应用开发框架只是课件.ppt
《应用开发框架只是课件.ppt》由会员分享,可在线阅读,更多相关《应用开发框架只是课件.ppt(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、应用开发框架目录框架技术2框架结构3设计背景1框架介绍设计背景 面向电子政务行业类应用快速响应业务和管理需求按时交付产品的压力人员流失的风险开发成本居高不下发展历程年份年份版本版本概述概述20081.0在药监行业项目基础上提炼开发框架,主要包括底层核心架构、查询引擎。2009 1.1实现表单引擎,系统管理功能。20101.2引入JBPM工作流引擎,基于javawebstart封装可视化流程设计器,实现基于flex的流程回放功能。2011-20141.3升级完善,spring 2.5升级为spring 3.1,整合lodop网页打印,流水号生成器等。2015-20162.0新增了大量丰富的UI组
2、件,提升用户体验、注重交互,加入可编辑表格等功能。2008201020092015201420112016框架技术客户端业务层数据访问层Spring FrameworkSpringBean-业务主体HTMLJDBCTemplateJavaScriptCSSJQueryJSP TAGFlashDBHibernateAJAXAcegi Security-安全校验Apache CXF-WebServicePOI-Excel导入导出Spring AOP-事务处理控制层编码过滤器安全过滤器框架功能结构界面层控制/业务层数据访问层JS控件JSP TAGHibernateJDBCTemplate字典管理查询
3、引擎表单引擎日志管理用户管理权限管理菜单管理机构管理异常服务日志服务文件服务WebService服务安全过滤器控制层Controller 控制层由SpringMVC实现,完成请求参数及对象转换、业务服务调用、视图选择等处理:收集、验证请求参数并绑定到对象将命令对象交给业务对象,处理后返回模型数据返回ModelAndView(模型数据和逻辑视图名称)业务层 业务层完成所有业务操作,运算和数据存储调用,提供了核心业务处理的功能,这些业务功能可以组合以完成复杂的组合业务;业务逻辑层通过调用DAO对象完成数据的存取,以DTO对象作为传输的数据载体。注意事项:业务层只能被Controller调用数据访问
4、层DAO 数据访问层主要由DAO对象组成,完成数据库的访问,DAO对象包含数据访问逻辑(而不是业务逻辑),DAO对象全职负责与数据库的交互,并隐藏了其中的实现细节。数据持久化层 集成持久化工具,为DAO层提供数据操作调用,开发框架集成了Hibernate、JDBCTemplate两种持久化框架,实现对数据库的访问。JDBCTemplate高效、内嵌Spring框架中、支持基于AOP的声明式事务;Hibernate支持以持久化对象的形式进行数据库操作,有利于快速开发。目录模型结构2可编辑表格3功能介绍1查询引擎查询引擎操作按钮查询条件查询表格查询表格主要分为三部分:操作按钮、查询条件、查询表格功
5、能:查询引擎支持数据库表或者视图查询,根据配置的查询条件,自动编写SQL;操作按钮可以对表格行进行前后端操作;查询条件可以配置成各种JS控件,如tree、bigselect、checkbox等;查询表格用于展示数据,在可编辑表格模式下,还可以进行数据修改、录入,支持列排序、列宽度、列隐藏、分页、excel导出等功能。查询引擎查询时序图QueryControllerQueryRequestCreatorQueryServiceQueryValidateinterfaceQueryDataProviderQueryInstanceQueryOperationProessorgetData():St
6、ring新增、修改、删除()create(String):QueryRequestvalidateQueryForAjax(QueryRequest)getData(QueryRequest,QueryEntry):QueryResponse翻译()fetchFormData(QueryRequest)buildQuery(QueryRequest)execute(List,QueryEntry,QueryResponse):QueryResponseexecute(QueryOperation,List,QueryResponse,QueryEntry):QueryResponse查询引擎模
7、型结构模型主体表格列查询条件数据提供者SQL构建器操作按钮查询引擎可编辑表格可编辑表格是特殊的查询引擎,它能够方便的对数据进行新增修改删除操作。同时还要以下功能:1、多行编辑模式2、单行编辑模式3、支持特殊行,特殊列,不可编辑4、新增行,根据后台给默认值可编辑表格配置与普通查询引擎对比 主要有三点不同 1、设置editGrid=true,开启可编辑表格功能 2、设置allEdit=true或者false,用于判断多行编辑还是单行编辑模式 3、queryColumn列需要换成对应控件的EditColumn目录模型结构2手写表单3功能介绍1表单引擎表单引擎表单引擎时序图FormController
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 应用 开发 框架 只是 课件
限制150内