用struts框架的完整流程,struts框架的工作流程

中国论文网 发表于2024-04-13 02:05:23 归属于电子论文 本文已影响678 我要投稿 手机版

       今天中国论文网小编为大家分享毕业论文、职称论文、论文查重、论文范文、硕博论文库、论文写作格式等内容.                    

摘 要:本文研究的主要意义旨在通过对J2EE平台,基于struts框架设计综合客户信息系统,找到一种适合便于实现系统的大规模开发和管理机制,使之能够提高各层的协议,易于重用和扩展,从而其灵活映射的配置文件。

关键词:STRUTS;综合信息系统 1引言   J2EE是美国Sun公司推出的一种全新概念的模型,与传统的互联网应用程序模型相比有着不可比拟的优势。当今许多企业都需要扩展他们的业务范围,降低自身经营成本,缩短他们和客户之间的响应时间,这就需要存在一种简捷,快速的服务于企业,合作伙伴和雇员之间。   在目前国内的面向中小企业的Web应用程序设计中,以单纯的ASP/JSP/Servlet代码构建的基于服务器端运行的系统占大多数。但上述系统有一个共同的缺陷,就是当业务逻辑越来越复杂的时候,系统构建所带来的复杂度和所耗费的成本将进一步提升,由于结构的不清晰所带来的系统可读性也进一步降低,后期的维护和扩展难度进一步增加。鉴于此,在J2EE领域,业界通常采用在Server集成一些可复用的组件比如EJB等以及Framework技术来使得系统结构清晰化,以及实现软件的可复用、可扩展和高效率。在这里,我们采用Jakarta Struts技术,通过和Logical层、Data Persistence的配合,快速构建一个可复用、可扩展的、结构清晰的Web应用程序。   对于采用Struts框架的Web应用,在Web应用启动是就会加载并初始化ActionServlet, ActionServlet从文件中读取配置信息,把他们存放到各种配置对象中。 2 Struts框架的设计   Struts最早是Apache Jakarta项目的组成部分。项目的目标是希望通过对该项目的研究,改进和提高Java Server Pages、Servlet、标签库以及面向对象的技术水平。Struts有其自己的控制器Controller,同时整合了其他的一些技术去实现模型层和视图层   Struts和Tomcat,Eclipse等Apache项目一样,是开源软件,这是它的一大优点。能使开发者能深入地了解其内部实现机制,并且节约开发经费。通过Struts标记库的灵活运用,能大大提高开发效率。同时Struts还包含了丰富的标记库和独立于该框架工作的实用程序类。所以Struts标记库有利于效率的提高。Struts与其他技术的融合能力强大,能满足多数开发者的需要。Struts在视图层,能够与JSP,Velocity Templates,XSL等等表示层组件结合。在数据层,它可以与数据层访问技术相结合,这些技术包括EJB,JDBC和Object Relation Bridge。   相对于EJB,Struts框架提供一个轻量级J2EE框架实现,具有分层清楚、速度快、代码少、支持最新的ORM技术与AOP概念等优点。StrutsIoC、StrutsAOP、Struts服务抽象三者一起形成了Struts这样机体整体,并且使得构建轻量级的J2EE框架体系变的更容易。   考虑到用户的实际应用需求和未来信息系统的发展,综合信息系统在设计和开发需要构建优良的架构,来提高了Web应用的伸缩性、可扩展性和重用性。信息系统采用完全面向对象的架构,本架构除了使信息系统自身结构更为清晰和更易于维护以外,也为用户进行二次开发和完善Web应用提供了极大的方便。 3 面向客户的综合信息系统研究   本项目中使用了Struts-Spring-Hibernate框架建立信息系统。在Struts框架中,JSP用于前端展现,Servlet用于控制,Action用于处理前端页面JSP发来的请求,请求参数通过ActionForm进行传递,Action在获得请求后通过调度业务系统提供的Spring service bean做处理,最后将处理结果转发到相应的JSP进行展现。 这样如果要对数据库的用户名、密码或者是对数据库操作的某种方法进行修改都会变得非常的容易,只需要在它封装的JavaBean中修改即可。为了提高代码的重用性和维护性,综合信息管理系统就是应用JavaBean(queryDb)借助JTDS访问数据库的,其具体实现过程如下: package queryDatabase; import eption; import ent; import tion; import Manager; import Set; import .*; public class queryDb{ //连接SQL SERVER 2000 for jtds public ResultSet executeQuery(String sql){ ResultSet rs=null;Connection con=null;Statement stmt=null; try{ con=nection(dbUrl); stmt=Statement(); rs=eQuery(sql); e(""""); erDriver(new ()); String dbUrl=""jdbc:jtds:sqlserver://XINXIXUEYUAN:1433/bjjh;user=sa;password=sa""; } catch(Exception e){ n(sage()); } return rs;}   参考文献: [1]崔有利,崔宏阳.B/S模式应用系统的一种新型结构及实现[J].计算机应用研究,2001,6:158-161. [2]李橘,陈定方.基于J2EE技术的安全B/S系统的研究与实现[J].武汉理工大学学报,2002,2:25-29.

  中国论文网(www.lunwen.net.cn)免费学术期刊论文发表,目录,论文查重入口,本科毕业论文怎么写,职称论文范文,论文摘要,论文文献资料,毕业论文格式,论文检测降重服务。

返回电子论文列表
展开剩余(