基于mvc模式的struts框架在物流管理信息系统中的应用

基于mvc模式的struts框架在物流管理信息系统中的应用

ID:32184883

大小:1.63 MB

页数:53页

时间:2019-02-01

基于mvc模式的struts框架在物流管理信息系统中的应用_第1页
基于mvc模式的struts框架在物流管理信息系统中的应用_第2页
基于mvc模式的struts框架在物流管理信息系统中的应用_第3页
基于mvc模式的struts框架在物流管理信息系统中的应用_第4页
基于mvc模式的struts框架在物流管理信息系统中的应用_第5页
资源描述:

《基于mvc模式的struts框架在物流管理信息系统中的应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、西南交通大学硕士研究生学位论文第5页到了开发人员的广泛青睐,在Web应用系统的开发过程中占据了重要的一席之地。这是因为JSP页面不仅拥有跨平台和跨Web服务器的特性,而且可以非常容易的将业务逻辑、服务器端处理过程和静态HTML页“所见即所得”的功能相结合,同时实现显示、业务逻辑和流程控制等功能,从丽帮助开发人员快速的完成任务。JSP技术规范给出了两种使用JSP开发Web应用的方式,这两种方式可以归纳为模型一(Model1)和模型二(Model2),两者的主要差别在于它们处理业务的流程不同。2.2.1Model1模式在很多情况下,一组

2、JSP页面就可以构成一个完整的Web应用。这种以JSP页面为中心,以JavaBean处理业务逻辑的开发模型被称作Model1。在这一模型中,JSP页面独自响应请求并将处理结果返回给客户,所有的数据通过JavaBean来处理,JSP实现页面的表现。这种模型的体系结构如图2一l所示。ApplicationServer卜--Req”。叫JSP●RcsponsHt企。\、一//圈2-1Modell体系结构从图2.1可以看出Model1体系结构的工作流程如下:1.从客户端的Web浏览器读取用户请求,并将请求发送到JSP页面;2.JSP页面调用

3、相应的业务逻辑JavaBean处理请求;3.JavaBean根据用户请求操纵位于EIS层的数据库;4.JavaBean取得返回结果;5.JavaBean将取得的结果传送给JSP页面;西南交通大学硕士研究生学位论文第6页6.JSP页面将结果生成HTTP文档返回给客户端。JSP文件是构成Modell的基础,它独立接收和响应用户请求,并将处理结果返回客户。总的来说,这种模式的优点是简单,可以很好的满足小型应用开发的需求。虽然这种模型也实现了页面表现和业务逻辑相分离,然而不加选择地大量使用这种模型,就需要在JSP页谣中嵌入大量脚本小程序(s

4、cript)或Java代码,尤其是在需要处理的业务逻辑比较复杂时,这种情况会变得非常糟糕。大量的嵌入式代码会使整个页面程序变得异常复杂。虽然对Java开发人员而言,这似乎不算是大问题,但如果JSP页面是由美工人员创建并维护(大型项目通常如此),则代码的开发和维护将出现困难。显然,这种模型不适含大型应用的需求。在任何应用,尤其是企业级应用的开发过程中,使用这种模型难免会导致定义不清的响应和项目管理的困难。此外,这种模型还存在另一个缺陷:每个JSP页面必须单独负责管理应用程序的状态、验证与安全性。2.2.2Model2模式Model2也

5、称作JSP+Servlet+JavaBeans开发模型。这一模型结合了JSP和Servlet技术,充分利用了两种技术原有的优势。在这个模型中,JSP技术用于表现页面,Servlet技术负责完成大量的业务处理,JavaBean用来存储数据。其中,Servlet用来处理请求的事务,充当一个控制者的角色,并负责向客户发送请求:它创建JSP需要的Bean和对象,然后根据用户请求的行为,决定将哪个JSP页面发送给客户。这种模型的体系结构如图2.2所示。罟}求q尹。rvletIl纠。篇,/图2-2Model2体系结构西南交通大学硕士研究生学位论

6、文第7页从开发的观点来看,Model2具有更清晰的页面表现,清楚的开发角色划分,可以充分发挥开发团队中的网页设计人员和Java开发人员的才干。这些优势在大型项目中表现得尤为突出,网页设计人员可以充分展示自身的美术和设计才能来表现页面,而程序编写人员可以充分发挥自己的业务逻辑处理思维来实现业务处理。另外,从设计结构来看,这种模型充分体现了模型一视图~控制器(MVC)的设计模式。事实上,现存的很多开发框架都是基于这种模型的,例如ApacheStruts框架、JavaServerFaces框架等。2.3WG设计模式2.3.1UVC设计模式

7、的结构正是由于Modell在开发过程中存在许多缺陷,因此基于MVC设计模式的Model2成为了在J2EE平台上开发大型Web应用的首推架构。MVCE5】是XeroxPARC在八十年代为编程语言Smalltalk-80发明的一种软件设计模式。它属于结构型设计模式,对于生成结构严谨的模块化应用程序的有效性己得到了广泛的证实。MVC的核心是实现三层甚至多层的松散耦合,它将一个应用系统分为三个组件:(1)Model:模型指的是真正完成任务的代码,包含应用系统的核心功能,表示一个应用系统的数据,并且包含访问、维护和管理这些数据的逻辑。所有属于

8、应用系统持久状态的数据都应该保存于模型对象里。模型提供的服务必须足够适用于不同的终端。一个模型聚集了相关的数据和操作,以提供~个详细而精确的服务;这些被封装在操作中的抽象事物的功能被模型化。~个模型的接口提供了访问和更新模型状态,执行

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。