基于Struts框架的Java Web应用开发研究

时间:2022-07-13 06:19:38

基于Struts框架的Java Web应用开发研究

J2EE技术以一种为企业建立标准的应用平台产生而来,得到了十分迅速的推广。Struts框架是在MVC模式的基础上建立起来的开源性的。本文主要从基于struts框架java web应用的角度出发,并以图书馆管理系统中具体模块的设计为例,对其具体的应用开发进行了探讨。

【关键词】Struts框架 Java Web应用 图书管理模块 具体应用开发

1 概述

在应用系统开发过程中,使用Struts框架可以对表示层和业务层进行很好的分离,从而使得对于业务层的修改操作单独进行,不会对表示层的相关数据产生影响,同时也可以减少建立多层的web应用程序,大大减少了对于整个应用系统的开发时间。对于各大高校的图书管理是十分重要的,伴随着所要管理的数目种类和数量的不断增加,再加上要对学生反复借阅的书目进行管理,简单的图书管理系统已经达不到现代的管理要求,使得管理工作不易进行。Struts框架源自于于Servlet和JSPAPIde的应用框架,通过开源的代码构造出复杂的Web应用,对于不同的逻辑代码进行分类管理,从而实现了更好的分工和维护的操作。利用这种框架技术,实现对图书档案管理模块的设计,从而大大提高图书档案的管理效率。

2 Struts框架技术

Struts是Apache组织的Jakarta项目中的一个分支,能够实现对Web应用系统整体结构的完善。Struts框架中主要包括类,Servlet和JSP三个部分,其架构是通过MVC的设计模式实现的。其中,对于模型层和视图层,则是通过自身带有的控制器结合其它的一些技术实现的,主要应用了数据访问技术对模型层的设计。而且可以根据不同的需求,对于其中的Bean既可以设计成自包含,也可以是根据具体需要才获取数据。在Struts的具体应用过程中,实际上是将行动和业务逻辑相分离的,通过这种技术,实现了重复应用业务逻辑的需要。

2.1 视图

对于struts框架下的视图的建立,一般应用JSP技术进行建立。在JSP的技术界面中,可以包含HTML语言,在设计开发的过程中,利用MVC模式将复杂的操作进行分离,分别装入到Model和 Controller两个组件中,从而很大程度的简化了JSP,同时,也在整个系统应用程序的开发,测试和维护等工作带来了极大的方便。

2.2 控制器组件

在Struts中Controller功能由ActionServlet和Action-Mapping对象构成,实现对客户端的不同请求进行接收。因为在Struts中已经应用了MVC的开发模式所以在对于MVC系统的开发过程中,实现了最有效率的开发,对于系统开发的速度提升有着十分显著的效果。

3 实例应用开发―图书管理系统

3.1 图书档案管理模块

本模块主要包含以下几项内容,有图书列表,图书基本信息,修改和删除图书信息,以及查看图书详细信息等五个主要功能。

3.2 图书档案管理模块的技术分析

在该模块的设计中,其中包含的数据表主要有书架设置表,图书信息表,图书类型表和出版社信息表等四个部分,利用相关代码从而实现这4个表的关联。具体设置如图1所示。

3.3 查看图书信息列表的功能实现

当点入到查看图书列表的连接界面时,显示的页面就会是以列表形式排布的各类图书信息,与此同时,具备一定的添加,修改和删除的操作按钮。例如:在插入方法中,其实现过程是,第一步,在数据表中查询相关的书名是否存在,存在的标志设为2,如果不存在相关的图书信息,则将其保存到列表里,返回标记变量的相应数值。在删除部分,对于将要删除的信息进行标记,记0表示未删除,记1表示已删除,这样可以很好的保护数据的完整。

4 结束语

通过在Struts框架的基础上,实现了图书管理系统的开发研究,可以看出,有了Struts框架技术的应用,使得整个系统的设计开发工作更加的灵活,同时具有十分强悍的可重复利用功能,对于整个系统的开发提供了很多便利,从开发效率上来讲,更是起到了不可忽视的作用。

参考文献

[1]华涛,郝克刚,葛玮.基于Hibernate和Spring框架的Web应用研究[J].计算机技术与发展,2006.

[2]王安保,蒋文蓉,朱彬等.Struts框架Web应用的国际化[J].计算机技术与发展,2007,17(4):189-191.

[3]黄龙达,娄渊胜,许洪涛.基于MVC模式和Struts 框架的应用Web 应用研究与实现[J].计算机与现代化,2008.

作者简介

廖先琴(1981-),女,重庆市人。本科学历。现为重庆电子工程职业学院讲师。研究方向为计算机网络、信息安全、计算机硬件、软件工程和多媒体技术。

作者单位

重庆电子工程职业学院 重庆市 401331

上一篇:多网融合在通信工程中的应用分析 下一篇:应用PLC控制多种液体混合装置系统的软件设计