- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
结合当前比较流行的网络开发技术 Java 和 Struts,针对信息管理系统的共性,开发了适用于多数信息管理系统的通用框架结构,使用此结构进行系统地开发可以提高系统开发的效率, 降低开发的成本,有利于系统的维护.
信息管理系统的共性
信息管理系统主要是针对数据进行处理,尽管每个行业对于处理的信息有所不同,例如人 员信息、产品信息、车辆信息等.但是对于这些信息管理系统来说,存在着很多的共性.例如, 它们都使用关系型数据库、XML 或其他格式的数据文件来存储这些信息;对这些信息都需要显示、查询、添加、修改、删除等操作.如果能够将这些操作封装到一个共同的模块中,无 疑将会加快开发的进度,降低程序产生 bug 的数量,程序员就可以把大部分精力投放到具体业务的处理上面.
除了上面一些共同点外,一个成功的软件产品,还需要良好的操作界面、统一的界面风格, 或者可定做的各种属性.而这些也都完全可以封装到一个模块中,定义成属性文件.根据客户 的不同喜好,只需要修改属性文件,就产生了外观完全不同的另一套软件产品.
利用 MVC 良好的设计模式,使用 Struts 技术,完全可以对上述的基本操作功能和操作界面进行完全的封装,开发出适用于信息管理系统的通用框架.
模型一视图一控制器
模型一视图一控制器模式简称 MVC 模式,即 Mode—View—Control,是交互式应用程序广泛使用的一种体系结构.它可有效地存储和展示数据的对象中区分功能模块以降低它们之间的藕合度,这种架构模式能将传统的输入、处理和输出的模式转化为图形显示用户交互模 式.MVC 体系结构具有 3 个层面,即模型(Model )、视图(View)和控制(Controller) .
MVC 架构模式是针对交互式系统,基于“分而治之”的思想,将系统分成不同的逻辑部件. 换言之,这是对系统不同责任的划分过程.这种架构模式除了对系统本身带来的优点以外, 对于项目管理也有很大的好处.它可以将开发团队按照 MVC 分成小组,擅长界面设计的人员开发视图组件,精通业务的开发模型,对于整个系统都比较熟悉的可进行控制器设计.
Struts 技术
Struts 是一种基于 MVC 经典设计模式的开放源代码的应用框架,也是目前 Web 开发中比较成熟的一种框架.通过把 Servlet , JSP, JavaBean、自定义标签和信息资源整合到一个统一的框架中,为 Web 开发提供了具有高可配置性的 MVC 开发模式.
Struts 体系结构实现了 MVC 设计模式的概念,它将 Model , View 和 Controlle:分别映射到Web 应用中的组件.Model 由代表系统状态和业务逻辑的 Action 来构建.在 Struts 中,系统的状态主要由 ActiomFormBean 体现,对于业务逻辑通常由JavaBean 或 EJB 组件来实现.View 是由 JSP 和 Struts 提供的自定义标签来实现,Struts 自身包含了一组可扩展的自定义标签库( Taglib),可以简化创建用户界面的过程 .Controlle:负责控制流程,由 Action Servlet 和Action Mapping 来完成.Action Servlet 类是 Struts 框架中的核心组件,主要负责接收 HTTP 请求信息,并转发给相应的 Action 对象.Action 类负责调用模型的方法、更新模型的状态,并帮助控制应用程序的流程.当 Action Servlet 接收 HTTP 请求信息时,把用户请求转发给哪个Action 对象,这就需要一些描述用户请求的路径和Action 映射关系的配置信息.在 Struts 中, 这些配置映射信息都存储在 Struts-config. xml 文件中,在该配置文件中,每一个 Action 的映射信息都通过一个(action )元素来配置.这些配置信息在系统启动时会被读人内存,供 Struts 在运行期间使用.在内存中,每一个(action)元素都对应一个 Action Mapping 类的实例.
通用框架设计
首先从整体上对通用框架进行设计,图1 是所要设计通用框架的结构图.该框架在设计时, 考虑了当前数据库尽管主要是以关系型数据库为主,但也加人了对 XML 等文件存储格式的数据处理.下面对框架中的主要部分进行说明.
DAO/DPO
在该框架中采用了数据访问对象(Data Access Object,简称 DAO)设计模式.DAO 模式提供了访问关系型数据库系统所需的所有操作接口,其中包括了创建数据库,定义表、字段和索引,建立表间的关系,更新和查询数据库和执行存储过程等.
DAO 模式将底层数据访问操作与高层业务逻辑分离开,对上层提供面向对象的数据访问接口另外,该通用
您可能关注的文档
- 期中质量分析主持词.docx
- 漆包拉丝理论培训.docx
- 企业策划书分析和总结.docx
- 简述礼服的设计.docx
- 简述泰勒原理的内容及其意义。.docx
- 简析学校计算机机房的维护与管理.docx
- 简易报价单分析和总结.docx
- 简易房屋拆迁协议合同书.docx
- 简易呼吸球囊操作流程.docx
- 简易计算器分析和总结.docx
- 2025年江苏省镇江市-警察招考行政能力测验真题(含答案).pdf
- 2025年设备采购实施方案(共5篇).pdf
- 2025年公共政策分析 期末考试题答案.pdf
- 2025年部编人教版八年级语文下册期末测试卷(可打印).pdf
- 2025年见证取样送检制度及注意事项(广州地区).pdf
- 2022年-2023年保密知识考试教育模拟考试题(含答案) .pdf
- 2023-2024学年度新人教版四年级下册语文教学计划及进度表 .pdf
- 2025年1、民法是调整平等主体的公民之间、法人之间、公民和法人之间财产....pdf
- 2025年12月高等学校英语应用能力考试A级真题及答案.pdf
- 2022学生入团申请书范文8篇 .pdf
文档评论(0)