APP下载

基于struts架构的事故事件信息管理系统开发

2019-12-23王智杰五矿矿业控股有限公司信息中心

新商务周刊 2019年21期
关键词:表单配置文件视图

文/王智杰,五矿矿业控股有限公司信息中心

1 前言

随着Internet技术的发展,基于MVC(Model-View-Controller)模型的Struts框架为WEB应用带来了良好的层次划分。本系统的设计采用Struts框架技术开发,实现了事故事件的统计分析和决策。开发中结合JSP的页面显示技术,保证了代码的安全,同时简化了JSP页面的编码,使得对信息的管理更加及时、高效。

2 系统实现框架分析

2.1 MVC设计模式

2.1.1 MVC简介

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,是软件开发过程中比较流行的设计思想。MVC模式可将系统模型与视图分离,从而提高系统的扩展性和可维护性。将其引入Web系统开发后,系统模式由传统的JSP完成用户请求和响应改变为由控制器捕获用户请求,JavaBean完成模型操作,而JSP专门负责响应用户需求。

2.1.2 MVC工作步骤

1)用户在表单中输入,表单提交给Servlet,Servlet验证输入,然后实例化JavaBean。

2)JavaBean 查询数据库,查询结果暂存在JavaBean中。

3)Servlet跳转到JSP,JSP使用JavaBean,得到他里面的查询结果,并显示出来。

2.2 Struts 框架

2.2.1 Struts 框架基本原理

Struts体系结构实现了MVC设计模式的概念,它将Model、View和Controller分别映射到Web应用中的组件。Model由代表系统状态和商业逻辑Action来构建,View是由JSP和struts提供的自定义标签来实现,Controller负责控制流程,由ActionServlet和ActionMapping来完成。

Struts框架可分为四个主要部分:模型(Model)、视图(View)、控制器(Controller)和用来做XML文件解析的工具包。

2.2.2 创建Web应用的配置文件

对于Struts应用,它的配置文件web.xml应该对ActionServlet类进行配置。此外,还应该声明Web应用所使用的Struts标签库。

2.2.3 struts-config.xml配置文件

struts-config.xml配置文件是整个框架的主心骨。web.xml文件定义了一个请求到来应向何处转发后,后面的工作就全权由strutsconfig.xml管理控制。文件的配置包括全局转发、ActionMapping类、Actionform bean 和JDBC数据源四个部分。

3 事故事件信息管理系统的技术实现

3.1 系统总体目标

事故事件信息管理系统以事故事件调查、分析、记录为主流程,以电子化的统计分析决策功能为特色,以信息资源共享为桥梁,实现了事故事件的录入、查询、分析统计等功能。

3.2 业务逻辑组件的设计与实现

运用Struts框架实现系统,首先把应用分解为模型、视图和控制器来实现,这样就将业务逻辑和表现层分开。然后运用struts-config.xml配置文件将三者组装起来,协调它们完成相应的功能。下面将以系统中单位管理为例按照MVC架构来详述实现过程。

3.2.1 创建视图组件

在视图中主要包括一个组件:新增单位页面companyadd.jsp,是struts的输入显示页面,保存在Web应用根目录下的accident文件夹中。

3.2.2 创建模型组件

模型组件文件CompanyaddAction.java是处理业务逻辑的JavaBean,封装了对单位信息的操作。例如查找、删除、编辑、修改部门信息、记录日志等。

3.2.3 创建控制器组件

控制器组件作为整个Struts架构的控制中心,包括了ActionServlet、Action Bean、ActionForm Bean、以及相关配置文件web.xml、strutsconfig.xml及资源包。ActionServlet类是框架自带的,是整个Struts框架的控制枢纽,通常不需要扩展。

1)声明及定义CompanyaddForm.java

该Javabean用于收取用户登录页面提交的表单数据。注意ActionFormBean中属性名称一定要对应用户表示层JSP页面中的表单元素名称及超链接参数名。

2)配置文件定义

web.xml主要实现了对ActionServlet进行配置,同时还必须声明Web表示层中所使用的struts标签库。

Struts-config.xml配置表单验证类及特性的请求路径到相应的Action类的映射等。

4 结论及建议

实践是检验真理的唯一标准,通过运用Struts框架开发事故事件信息管理系统,使我深刻感受到了其在开发过程中的便利。在Struts框架下开发,条理清晰,在系统出现问题后,可在短时间内找出问题所在,提高了开发速度,保证了系统的质量。MVC它强制将模型—视图—控制分开,这种强制性带来的直接好处就是系统开发更趋于灵活,增强了系统的可重用性和易维护性。

猜你喜欢

表单配置文件视图
基于Docker的实时数据处理系统配置文件管理软件的设计与实现
移动App表单组件体验设计
从Windows 10中删除所有网络配置文件
用软件处理Windows沙盒配置文件
互不干涉混用Chromium Edge
浅谈网页制作中表单的教学
视图
Y—20重型运输机多视图
SA2型76毫米车载高炮多视图
使用智能表单提高工作效率