admin 管理员组文章数量: 1086019
2024年4月17日发(作者:reset password)
龙源期刊网
基于Struts框架的Java Web应用开发研究
作者:王为
来源:《电子技术与软件工程》2015年第01期
作为一种基于MVC设计模式的开源框架,应用Struts进行系统开发,能够有效实现业务
逻辑层与表示层的分离,在这种开发模式中,即便是对业务层实施修改,对于表示层的实现不
会产生影响,有效减轻了多层Web应用构建的负担,对于系统开发效率的提升具有积极的作
用,本文就结合相关的开发实例,对基于Struts框架的Java Web应用的开发予以简单分析。
【关键词】Struts框架 Java Web应用 开发研究
在基于Struts框架的Java Web的开发过程中,能够充分的应用开放源代码来进行复杂
Web应用的构建,并能够将各个逻辑代码予以分开,能够极大的方便分工与维护工作,将其应
用于高校图书管理系统的开发过程中,所开发出的系统不仅能够很好的满足庞大的图书管理需
求,同时操作起来非常的方便,本文就主要结合高校图书管理系统的开发对Struts框架予以简
单分析。
1 Java Web的典型开发模型分析
在日常的开发应用中,Java Web有两种典型的开发模型,一种是Model1 另一种是
Model2,其中的Model1的核心是JSP页面,其将显示页面、流程控制、业务逻辑等集中于
JSP页面中,其在小规模的应用开发中具有非常好的应用效果,对于缩短开发周期具有积极的
作用,但是如果将其应用于大型的开发工作中,则存在一些不足之处,主要表现为:
(1)将业务逻辑、流程控制及显示放置于JSP中,不利于开展分工合作,尤其是对于大
型项目来说,该缺陷的存在对于开发质量具有致命性的影响。
(2)没有将相同功能的组件进行抽象,这使得在实际的开发过程中,需要对其实施重新
编写,不利于代码的重用。
(3)如果需要对整个开发全貌进行把握,就需要对整个SP页面中的代码予以观察,在实
施一处修改的过程中,对于多个页面及层面都具有影响,不利于后期的扩展与维护。
在Model2模型中,将服务器端划分成为了JavaBean、JSP、Servlet等若干个组件,其中
的JavaBean主要是负责开展业务处理工作,并且能够依据处理结果对JSP整合实施调用,以
便于将其在客户端的显示页面进行显示;Servlet在开发过程中,主要是起到控制器的作用;其
能够依据客户端实际的业务请求,开实现具体的JavaBean的调用,以便于开展业务处理工
作;而JSP已经完全蜕变成为了显示页面组件,将该模型应用于大型项目的开发工作中,能够
实现代码的重用,并且可以通过Servlet对应用的全局流程予以把握,同时可以实现模块化管
龙源期刊网
理,通过编写JavaBean能够实现新的业务,不需要开展整个应用的修改,对于后期的业务扩
展及维护具有非常重要的作用。
2 Struts框架技术的简单介绍
Struts由一组相互协作的JSP、Servlet及类共同组成,其作为一种改善Web系统的结构,
是MVC设计模式的一种实现,其在视图层与模型层的实现过程中应用的是自己的控制器,其
中在实现模型层的过程中,会与数据访问技术相结合。通常情况下,基于Struts的应用视图部
分是由JSP所建立的,在其页面中可以包含静态的HTML,在实际的开发过程中,应用MVC
模式,能够将复杂的处理问题分离至Controller组件与Model组件中,能够有效的简化JSP,
同时对于开发、测试及维护工作具有良好的促进作用。在Struts中Mapping对象与
ActionServlet共同组成了Controller功能,其主要功能是接受客户端的请求,应用Struts开进行
MVC系统的开发,能够有效的提升开发效率。在Struts框架中,需要应用专门的配置文件来
实施控制,这就是,要想网站能够迅速的找到Struts的配置文件,就需要在
中进行配置。
3 基于Struts框架的Java Web应用开发实例分析
本次研究中在对基于Struts框架的Java Web应用开发实施分析的过程中,将高校图书档
案管理模块作为实例来进行分析,其管理模块主要由查看图书详细信息、删除图书信息、修改
图书信息、添加图书信息、查看图书列表等几个模块组成,其模块框架图如图1所示。
在图书档案管理模块中,所涉及到的数据表有publishing、booktype、bookinfo、
bookcase,这几个数据表的关联是通过相应的字段实现,其关联图如图2所示。
在进入到查看图书列表的页面之后,所有的图书信息会以列表的形式在该页面中予以显
示,并会提供相应的添加图书信息,可以在该页面中实现图书信息的修改与删除。
在insert()方法中,首先需要从数据表bookinfo中查询所输入的图书条形码或者是图书
名称是否存在,如果存在,那么会将其标志变量设置为2,如果不存在,会将所输入的信息在
图书信息表中予以保存,与此同时会将返回值赋给标志变量,然后将标志变量予以返回。
4 结束语
基于Struts框架的Java Web应用开发,具有灵活性强、重用性大的优点,与其他方式的
开发相比,具有较高的开发效率,本文就主要结合相关实例,对其开发应用予以了简单分析。
参考文献
[1]刘洋,杨万军.基于Struts框架的Web应用开发研究[J].辽宁师专学报(自然科学版),
2010(23).
龙源期刊网
[2]周会强.基于Struts框架的Java Web应用开发研究[J].科技通报,2012(6).
作者简介
王为(1983-)女,山东省青岛市人。硕士研究生学历。现为青岛职业技术学院助教。研
究方向为计算机软件。
作者单位
青岛职业技术学院 山东省青岛市 266555
版权声明:本文标题:基于Struts框架的Java Web应用开发研究 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1713296654a628139.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论