20130926《基于mvc框架struts概览》初稿

20130926《基于mvc框架struts概览》初稿

ID:21137815

大小:3.78 MB

页数:23页

时间:2018-10-18

20130926《基于mvc框架struts概览》初稿_第1页
20130926《基于mvc框架struts概览》初稿_第2页
20130926《基于mvc框架struts概览》初稿_第3页
20130926《基于mvc框架struts概览》初稿_第4页
20130926《基于mvc框架struts概览》初稿_第5页
资源描述:

《20130926《基于mvc框架struts概览》初稿》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、00目录B/S结构及环境搭建MVC介绍Struts1概要1B/S架构C/S架构客户端和服务器均要安装特定的软件系统更新复杂为保证数据一致所需成本较高B/S架构客户端的软件为浏览器业务逻辑,数据存储在服务器端完成服务器的安全至关重要2B/S架构B/S架构3B/S架构浏览器主流的浏览器有IE,火狐,google浏览器URLhttp://222.221.6.139/orhttp://it.ynnu.edu.cn/数据库服务器Oracle,SQLserver······Web服务器BeaWeblogic,ApacheTomcat-开源免费······4B/S架构Web服务器接收用户

2、请求运行编译后的程序链接数据库服务器系统开发工具Jbuilder,MyEclipse+jdk等Struts1.x开发环境的搭建JBuilder(MyEclipse)+Weblogic(Tomcat)+oracle(工具Plsql)Model1&Model2Model1(Jsp+JavaBean)优点页面表现和业务逻辑相分离,程序的可读性高,减少和网页标签混合的情况。可重复利用性高,通过JavaBean来封装,不同的JSP可以调用许多共享性的组件。缺点大量嵌入式代码使整个页面程序变得异常复杂。缺乏流程控制。每一个JSP都要验证需求的参数正确性、确认用户身份权限、异常发生的处理

3、等等。Model2基于MVC模式的框架优点开发流程更为明确。核心的程序管控:由Controller控制整个流程,减少jsp条件判断逻辑及流程管控等的代码。维护容易,可以轻易的修改Model的程序。缺点学习时间较长:各家公司自己的MVC架构。开发时间较长:需要更多的时间在系统设计之上总结MVC介绍Model-View-Controller模型(Model)层:实现系统中的业务逻辑,就是一个个的实体bean构成的,里面包括属性,以及属性的get和set方法,还有一些对用户操作的处理的方法。视图(View)层呈现给客户以及浏览者看的页面,比如.asp,.aspx,.jsp等等。控

4、制(Controller)层Model与View之间沟通的桥梁,在控制(Controller)层可调用模型(Model)层中的方法,也可以为视图(View)层传值。代码一目了然。MVC介绍MVC最主要的精神之一是Model和View的分离,网页设计师和程序员能够独立工作,互不影响,从而增加了维护的效率。将逻辑层的数据处理建立成许多的组件,增加了程序的可重用性,一方面减轻了程序员的工作负担和开发成本;另一方面增进了网站功能扩充的弹性。14Struts1框架概览HTTP请求web容器将对来自HTTP的每个请求创建一个request对象并用一个response对象作出响应。str

5、uts-config.xml接收来自浏览器的请求,在struts中,是由一个servlet来充当控制器的角色,struts-config.xml文件配置控制器Action类业务逻辑包装器ActionForm类请求的数据。JSP文件视图组件ActionServlet类控制导航流。ActionServlet根据URI来决定哪个Action类被用于处理请求,Action可以校验输入,并访问业务层以便从数据库检索信息。Action需要知道页面提交了哪些内容,所以由ActionServlet根据请求URI来决定将请求参数绑定到哪个ActionForm中,并传入Action。Actio

6、n在完成业务逻辑后,返回一个ActionForward对象,ActionServlet根据ActionForward对象中的路径来调用页面完成响应。Struts将这些信息绑定在一个ActionMapping对象中,一个ActionMapping对应一个请求URI,当请求路径到达的时候,ActionServlet就会查询ActionMapping对象,ActionMapping对象将告诉ActionServlet哪个Action类会被调用、哪个ActionForm类被用于传递页面数据以哪些ActionForward将被用于转向。有关Action、ActionForm、Acti

7、onForward等信息,Struts通过一个配置文件:struts-config.xml文件来定义15Struts1框架概览工作流程ActionServlet类控制导航流。ActionServlet根据URI来决定哪个Action类被用于处理请求,Action可以校验输入,并访问业务层以便从数据库检索信息。Action需要知道页面提交了哪些内容,所以由ActionServlet根据请求URI来决定将请求参数绑定到哪个ActionForm中,并传入Action。Action在完成业务逻辑后,返回一个ActionFo

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

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

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