`
lcm_up
  • 浏览: 10764 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

Web开发模式

    博客分类:
  • WEB
MVC 
阅读更多

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.建立LoginServletServelet

 

servlet中,首先接收useriduserpass两个参数进行验证,如果没有输入参数,或者输入的参数为空,则会在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

 

分享到:
评论

相关推荐

    WEB开发模式:Mode I与Mode II

    这里我们关注的是两种主要的Web开发模式:Mode I和Mode II。这两种模式对于理解和优化Java Web应用程序的开发流程至关重要。 首先,让我们深入理解“Web开发模式”。开发模式是指导开发者如何组织、设计和实施Web...

    基于AJAX的异步Web开发模式.pdf

    基于AJAX的异步Web开发模式 AJAX(Asynchronous JavaScript and XML)是一种异步Web开发模式,它能够实现Web应用程序的异步更新和实时交互。AJAX技术的出现改变了传统的Web开发模式,提高了Web应用程序的可用性和...

    App原生、混合、纯WEB开发模式的优劣分析.pdf

    App原生、混合、纯WEB开发模式的优劣分析.pdf

    Java Web应用开发模式研究.pdf

    随着时间的推移,Java Web开发模式不断发展,出现了更多框架和工具,如Spring MVC、Struts、JSF等。这些框架提供了一种更加结构化和模块化的开发方式,有助于管理复杂的应用逻辑和数据流,同时也简化了测试和维护的...

    深入体验Java+Web项目开发(开发日记)2

    MVC(Model-View-Controller)模式是常见的Java Web开发模式,它将业务逻辑、数据和用户界面分离,提高代码的可维护性和可测试性。Spring框架是实现MVC模式的首选,它的依赖注入(DI)和面向切面编程(AOP)极大地...

    7.Web高级开发.ppt

    在本节中,我们将深入探讨两种主要的Web开发模式:Mode1和Mode2(MVC设计模式)。 Mode1是一种将显示层、控制层和数据层的操作全部集中在JSP或JavaBean中的开发方式。它主要有两种实现形式:完全使用JSP和JSP+...

    李兴华 java_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、过滤器的...

    Nodejs 数据库 npm基础 及web开发模式黑马全套笔记

    需要先学习完正则表达式和ES6 学会基础再多去写写项目加深对知识层面的加强

    李兴华Java Web开发实战经典(高清版) Part2

    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、过滤...

    DjangoBook2.0 中文版 -高清晰 Python web开发最佳指引

    提供了通用Web开发模式的高度抽象,提供了频繁进行的编程作业的快速解决方法,以及为“如何解决问 题”提供了清晰明了的约定。 同时,Django 尝试留下一些方法,来让你根据需要在framework之外来开发。 本书的目的是...

    基于Java的Web应用系统开发模式分析.pdf

    基于Java的Web应用系统开发模式是指利用Java语言开发基于互联网的应用程序,这种开发模式涉及多种技术要素和开发流程,旨在高效、安全地构建Web应用系统。以下是对给定文件中提到的基于Java的Web应用系统开发模式的...

    Java Web开发实例大全

    Java Web开发实例大全(提高卷)筛选、汇集了Java Web开发从基础知识到高级应用各个层面的大量实例及源代码,共有600个左右,每个实例及源代码按实例说明、关键技术、设计过程、详尽注释、秘笈心法的顺序进行了分析...

    基于JSP+Servlet+JavaBean+Dao开发模式——学生体质管理系统{2018.2的IDEA加8.0的MySQL和9.0.11的Tomcat实现}

    在本项目中,我们采用的是基于JSP+Servlet+JavaBean+DAO的经典Web开发模式,用于构建一个学生体质管理系统。这种模式是Java Web开发中常用的一种架构,它将业务逻辑、数据访问和用户界面进行了清晰的分离,提高了...

    Java Web应用开发 02-整体设计-Java Web应用开发-R00101243.doc

    - **知识目标**:涵盖JSP开发环境配置、HTML语法、JSP脚本和指令元素、内置对象、JDBC、JavaBean、Servlet、高级应用技术(如文件上传下载、邮件处理等)以及Java Web开发模式。 - **素质养成目标**:强调准时交付...

    李兴华Java Web开发实战经典.pdf (高清版) Part1

    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实现)

    Web表现层跑完龙套唱主角.pdf

    通过对传统 Web 应用的开发模式和 AJAX 的比较,文章强调了 AJAX 对 Web 开发模式的冲击和影响。 一、Web 表现层的价值 长期以来,Web 表现层的开发总是被认为是次要的角色,甚至被认为是武学之旁门左道。然而,...

    浅析MVC模式在WEB开发中的应用 毕业论文

    【摘要】 随着Web技术的不断进步和用户需求的日益复杂,动态网页的开发变得越来越具有挑战性。传统的面向过程的开发方法已经无法满足大规模Web项目...随着技术的不断演进,MVC模式将继续在Web开发领域发挥其重要作用。

    ajax web开发、可重用组件及模式 source code

    本资源“ajax web开发、可重用组件及模式 source code”是针对AJAX技术、可重用组件以及常见模式的实践代码集合,对于提升Web应用的性能和效率大有裨益。 首先,让我们深入理解AJAX的核心概念。AJAX基于浏览器提供...

    第一章 Web MVC简介

    总结,SpringMVC是Spring框架对Web开发模式的一种实现,它基于MVC设计原则,通过分离关注点,提高了代码的可读性和可维护性。通过理解Web MVC的工作原理以及其在Web开发历史中的位置,开发者可以更好地掌握SpringMVC...

Global site tag (gtag.js) - Google Analytics