MVC框架基础知识_免费下载

MVC框架基础知识_免费下载

ID:46882050

大小:69.00 KB

页数:7页

时间:2019-11-28

MVC框架基础知识_免费下载_第1页
MVC框架基础知识_免费下载_第2页
MVC框架基础知识_免费下载_第3页
MVC框架基础知识_免费下载_第4页
MVC框架基础知识_免费下载_第5页
资源描述:

《MVC框架基础知识_免费下载》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、struts2入门基础之自定义MVC框架(一)分类:Struts22012-05-3109:35456人阅读评论(0)收藏举报mvc框架strutsservletactionjsp在我们学习jsp的过程中,随着我们做的项目中功能的逐渐增多我们可以发现修改一个功能时我们需要更改许多的代码,这样在一定程度上影响了我们的效率0为了提高我们的开发效率,我们所以学了MVC模式。它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成二个核心部件:模型、视图、控制器。它们各自处理自己的任务。分层概念。视图:视图是与用户进行交互的页面,视图可以有html元素或者jsp构成,视

2、图用来输入或者输出我们的数据。控制器:控制器就是接受用户输入的请求,并且决定用那个类梨来处理业务,同时决定之返回那个视图页面的数据。模型:模型表示的业务的规则,主要是编写我们实现业务的属性和方法。在java的web开发过程中,经历了两个时代。Model1和model2oModel1模型就是jsp大行其道的时代,在整个过程中我们都用到了jsp来处理所有的业务,有jsp接受处理客户端的请求,对请求处理后的结果进行跳转,用少量的javabean来实现数据库的操作model1的处理流程如下:Model2的模型已是基TMVC框架的设计模式,Servlet作为前端节后客户端的请求,在s

3、ervlet中只耍业务逻辑和和简单的控制处理,然后通过javabaean来实现具体实际的业务操作,最后在转发到相应的jsp页面上显示逻辑.model2工作流程如图我们可以发现jsp不在承担处理的责任,只是用来接受和显示逻辑信息,实现月servlet的交互,Servlet作为作为控制器,负责与后台的javabean进行通信,而javabean来实现数据的操作。MVC是一种思想,它不仅仅是java的思想,它是面对对象编程的设计都要遵守的规范。MVC中M是model(模型),view(视图)Controll(控制)。MVC中MVC的含义:M-Model(模型),处理业务逻辑V-V

4、iew(视图)展示数据和获取客户端的输入C-Controllor(控制器)用来接受客户端的参数,调用业务逻辑代码(M),返冋数据到视图(v)MVC模式有如下优点:第一:多个视图对应一个模型,。按照MVC模式,一个模式对应多个视图,这样可以减少代码的复制和重复性,同时以方便修改。第二:模型的返回类型和数据被分开。模型数据可以应用任何数据的显示技术。第三:应用被分成三层,降低了各部分的耦合度,利于程序的扩展。第四:MVC更符合软件工程化的管理,每一层的组件处理不同的功能,这样更有利于通过工程化和工具化管理程序代码第五:控制层的概念很有效。它把不同的模型和不同的视图组合在一起,完

5、成不同的请求。我们了解了MVC的工作流程和优点后,那么我们通过MVC模式实现一个加法器。我们必须自定义MVC框架来实现。加法器的流程如图:从图中我们可以发现实现加法器的流程我们只要根据相应的步骤开发出来就可以了。我们首先来开发add.jsp页面和add_result.jsp页面,在result屮显示结果,在这里我就不写了。在add.jsp页面屮我们定义表单来实现加法器的代码。代码如下:[html]viewplaincopyprint?1.2・3・4・第

6、一个数字;5・6・7・8・第二个数字9・10・12・13・14・15・

7、1*"name=,,multiplyl7>16・17.1.8・19・20•开发add.jsp页面之后我们來开发Calcutor类,在这个类里面我们來实现数据的具体操作[html]viewplaincopyprint?1-publicclassCalcutor{2.publicdoubleadd(doublenuml,doublenum2){3•returnnuml+num2;

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

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

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