Web开发模式:
MVC设计模式:(Model-view-Controller):都是以Servlet为主体展开的,由Servlet接收所有的客户端请求,然后根据请求调用相应的JavaBean,并将所有的显示结果交给JSP,也俗称MVC设计模式。
它强制的使应用程序的输入、处理和输出分开。
分为三个层次:
1.显示层(View):主要负责接收Servlet传递的内容,并且调用javaBean,将内容显示给用户。
2.控制层:(Controller)主要负责所有的用户请求参数,判断请求参数是否合法,根据请求的类型调用javaBean执行操作并将最终的处理结果交由显示层进行显示。
3.模型层:(Model)完成一个独立的业务操作组件,一般都是以javabean或者EJB的形式显示的。
在MVC模式中,最关键的部分是使用RequestDispatcher接口,因为内容都是通过此接口保存到JSP页面上的。
Servlet的特点:可以接收用户的请求参数,还可以调用java程序,所以肯定比JSP的性能高很多,而且安全性很高。最终所有操作的内容就要交给JSP进行显示了,这样一来servlet不方便输出的缺点就避免了。
Javabean负责完成单个的功能,jsp负责显示的功能,而Servlet负责连接jsp+javabean.Jsp->servlet->javabean开发。这种设计非常适合大型项目的开发,而且维护比较方便。美工和程序员就不会再扯皮了。
二.MVC模式清单:
1.数据库脚本创建。
2.DAO层主要是完成数据层的操作。
3.建立LoginServlet的Servelet
在servlet中,首先接收userid和userpass两个参数进行验证,如果没有输入参数,或者输入的参数为空,则会在info对象当中增加相应的错误信息。当验证通过后,程序将调用DAO进行数据库的验证,并根据DAO的返回结果来确定返回给客户端的信息。
4.JSP页面应该包含如下代码:
(1)接收属性:接收从Servlet传递过来的属性
(2)判断语句:判断到JSP中的属性是否存在
(3)输出内容:使用迭代或者是VO进行输出。
(4)一定要记住一点,在JSP页面中唯一运出导入的包只能是java.util包,只要把握住这几点就能开发出一个简洁、清晰的JSP页面。
(本文转载 : http://www.cnblogs.com/200911/archive/2012/05/02/2479880.html)
相关推荐
精讲java web的web开发模式,对于初学java web的人有很大用
基于AJAX的异步Web开发模式.pdf
基于AJAX的Web开发模式的研究.pdf
基于AJAX的异步Web开发模式 (1).pdf
App原生、混合、纯WEB开发模式的优劣分析.pdf
Servlet+JSP+JavaBean开发模式(MVC)开发用户登录注册程序
需要先学习完正则表达式和ES6 学会基础再多去写写项目加深对知识层面的加强
提供了通用Web开发模式的高度抽象,提供了频繁进行的编程作业的快速解决方法,以及为“如何解决问 题”提供了清晰明了的约定。 同时,Django 尝试留下一些方法,来让你根据需要在framework之外来开发。 本书的目的是...
9.8、WEB开发模式:Mode I与Mode II 9.8.1、Mode I 9.8.2、Mode II:Model-View-Controller 9.9、实例操作:MVC设计模式应用 9.10、过滤器 9.10.1、过滤器的基本概念 9.10.2、实现过滤器 9.10.3、过滤...
Java Web开发实例大全(提高卷)筛选、汇集了Java Web开发从基础知识到高级应用各个层面的大量实例及源代码,共有600个左右,每个实例及源代码按实例说明、关键技术、设计过程、详尽注释、秘笈心法的顺序进行了分析...
9.8、WEB开发模式:Mode I与Mode II 9.8.1、Mode I 9.8.2、Mode II:Model-View-Controller 9.9、实例操作:MVC设计模式应用 9.10、过滤器 9.10.1、过滤器的基本概念 9.10.2、实现过滤器 9.10.3、过滤...
9.8、WEB开发模式:Mode I与Mode II 9.8.1、Mode I 9.8.2、Mode II:Model-View-Controller 9.9、实例操作:MVC设计模式应用 9.10、过滤器 9.10.1、过滤器的基本概念 9.10.2、实现过滤器 9.10.3、过滤器的...
视图层 使用jsp技术实现 控制层 使用Servlet技术实现 模型层 使用javabean 和 sqlBean实现(或者使用Dao实现)
基于Java的Web应用系统开发模式分析.pdf
摩登春天 Spring RESTful Web开发模式
同时各种设计模式也在Web开发中得到了新的应用。其中Object Oriented思想和MVC设计模式无疑是最经典也是最常用的,它们极大地增加了代码的重要性,缩短了开发周期,特别是在中型和大型项目上,优势更加明显。
发刊论文:面向企业级 web 应用的前后端分离开发模式及实践 针对企业级的 web 应用,研究前后端分离技术,提出一种解决多终端性能、组件化开发和打包部署的完整的开发模型,通过Vue实现组件化开发思想。企业级开发...
9.8、WEB开发模式:Mode I与Mode II 9.8.1、Mode I 9.8.2、Mode II:Model-View-Controller 9.9、实例操作:MVC设计模式应用 9.10、过滤器 9.10.1、过滤器的基本概念 9.10.2、实现过滤器 9.10.3、过滤器的...
浅析MVC模式在WEB开发中的应用 浅析MVC模式在WEB开发中的应用
9.8、WEB开发模式:Mode I与Mode II 9.8.1、Mode I 9.8.2、Mode II:Model-View-Controller 9.9、实例操作:MVC设计模式应用 9.10、过滤器 9.10.1、过滤器的基本概念 9.10.2、实现过滤器 9.10.3、过滤器的...