Java EE 项目开发采用的模式

  一、Java EE 传统开发采用的模式:Model1 模式

  最原始的 Web 程序是基于 Java Servlet 编写的,后来 JSP 技术的出现,使得把 Web 程序中的 html/xhtml 文档与 Java 业务逻辑代码有效地分离成为可能。通常, JSP 负责动态生成 Web 网页,而业务逻辑则由其他可重用的组件(如 JavaBean)来实现。JSP 可通过 Java 程序片段来访问这些组件,于是就有了 JSP+JavaBean 这样一种通行的程序结构。

  在这种模式下,JSP 集控制和显示于一体,这种以 JSP 为中心的开发模式能够快速地开发出很多小型的 Web 项目。

  缺点之一:JDBC 访问数据库的代码与 DBMS 相关,当更换后台数据库时,必须重写访问数据的 JavaBean 。而且数据访问代码是按照建立、断开连接的流程编写的,是面向过程编程,这与整个 Java EE 应用面向对象的设计风格格格不入!

  二、JSP+Servlet+JavaBean (Model2 模式)

  Servlet 接收浏览器发出的请求,

  Servlet 根据不同的请求调用相应的 JavaBean,

  JavaBean 按自己的业务逻辑操作数据库,

  Servlet 将结果传递给 JSP 视图,

  JSP 将后台处理的结果呈现给浏览器。

  Model2 模式虽然成功克服了 Model1 的缺陷,但它是以重新引入原始 Servlet 编程为代价的。暴露 Servlet API 大大增加了编程的难度,为了屏蔽 Servlet API 的复杂性,减少用 Model2 模式开发程序的工作量,发明了 Struts 2 。

  三、JSP+Struts2+JDBC

       

时间: 2024-11-07 12:10:11

Java EE 项目开发采用的模式的相关文章

熟悉基于JSP和Servlet的Java Web开发,对Servlet和JSP的工作原理和生命周期有深入了解,熟练的使用JSTL和EL编写无脚本动态页面,有使用监听器、过滤器等Web组件以及MVC架构模式进行Java Web项目开发的经验。

熟悉基于JSP和Servlet的Java Web开发,对Servlet和JSP的工作原理和生命周期有深入了解,熟练的使用JSTL和EL编写无脚本动态页面,有使用监听器.过滤器等Web组件以及MVC架构模式进行Java Web项目开发的经验. 1.说一说Servlet生命周期(非常重要) Servlet生命周期包括三部分: 初始化:Web容器加载servlet,调用init()方法 只执行一次 处理请求:当请求到达时,运行其service()方法.service()自动调用与请求相对应的doXXX

JAVA EE 项目经常使用知识 之AJAX技术实现select下拉列表联动的两种使用方法(让你真正理解ajax)

ajax 下拉列表联动的使用方法. ajax的定义: AJAX 是一种用于创建高速动态网页的技术. 通过在后台与server进行少量数据交换,AJAX 能够使网页实现异步更新.这意味着能够在不又一次载入整个网页的情况下,对网页的某部分进行更新. ajax效果的一个样例: 区域为空的时候,维护人情况: 选了一个区域后的情况:(选 舒城县 联带出来的维护人员 小刘) 一.原生态的js实现 XMLHttpRequest 是 AJAX 的基础 XMLHttpRequest 对象 全部现代浏览器均支持 X

Java EE实用开发指南基于Weblogic+EJB3+Struts2+Hibernate+Spring 目录

http://www.cnblogs.com/lauleoi/p/3864254.html http://www.cnblogs.com/lauleoi/p/3864265.html http://www.cnblogs.com/lauleoi/p/3864267.html http://www.cnblogs.com/lauleoi/p/3864268.html http://www.cnblogs.com/lauleoi/p/3864270.html http://www.cnblogs.c

使用MyEclipse搭建java Web项目开发

转自:http://blog.csdn.net/jiuqiyuliang/article/details/36875217 首先,在开始搭建MyEclipse的开发环境之前,还有三步工具的安装需要完成,只要在安装配置成功之后才可以进入下面的java Web项目开发环境的搭建. 1.安装工具 第一步,下载并安装JDK,到官网上下载安装即可,之后需要细心的配置环境变量,我给大家推荐百度文库的一篇文章,猛戳这里. 第二步,下载Tomcat,当然可以去Apache Tomcat的官网,同样,您可以移驾到

【java项目实战】一步步教你使用MyEclipse搭建java Web项目开发环境(一)

首先,在开始搭建MyEclipse的开发环境之前,还有三步工具的安装需要完成,只要在安装配置成功之后才可以进入下面的java Web项目开发环境的搭建. 1.安装工具 第一步,下载并安装JDK,到官网上下载安装即可,之后需要细心的配置环境变量,我给大家推荐百度文库的一篇文章,猛戳这里. 第二步,下载Tomcat,当然可以去Apache Tomcat的官网,同样,您可以移驾到我的资源下载,外送API文档(免资源分). 第三步,下载MyEclipse,MyEclipse官网,傻瓜式安装即可. ===

Java Web项目开发到底需要掌握哪些技术?

目前, 国内外信息化建设已经进入基于Web应用为核心的阶段, Java作为应用于网络的最好语言,前景无限看好.然而,就算用Java建造一个不是很烦琐的web应用,也不是件轻松的事情.概括一下,实施Java的WEB项目需要掌握的技术如下: lJava语言 l面向对象分析设计思想 l设计模式和框架结构 lXML语言 l网页脚本语言 l数据库 l应用服务器 l集成开发环境 下面我们具体地看每个技术. 1.Java语言 Java语言体系比较庞大,包括多个模块.从WEB项目应用角度讲有JSP.Servle

eclipse ide for java ee developers 开发环境搭建详解图文(j2ee)

使用eclipse真的有年头了,相信java程序员没有不知道它的,最近在给团队中新来的应届生做指导,专门讲解了一下Eclipse开发环境的搭建过程,一是帮助他们尽快的熟悉IDE的使用,二也是保证团队开发环境的一致性(顺便说一下,这点在敏捷开发团队中尤为重要,方便知识传播,提升团队快速响应能力). 培训的过程中想起了自己当年初涉java时的情景,不免感慨万千啊.正所谓"工欲善其事必先利其器",话不多说,赶紧搭吧. 一.jdk安装与配置 jdk7于3月份刚刚发布,目前eclipse的最新版

用maven搭建java ee项目

一.开发环境 jdk1.7  tomcat7 eclipse-jee-luna-R-win32 maven2.2.1 二搭建步骤 1.点击File->New->Other,选择maven project 2.选择maven project,点击Next,,而后再点击next,进入如下界面 如图选择最后一个,点击next 3.看到以下界面 输入Group Id跟Artifact Id,点击finish完成基本创建 4.创建好的项目结构如图所示(Java视图) 如果是Java EE视图,看到的项目

【使用JBoss 7进行Java EE 6开发】开发部署调用EJB

开发工具:Eclipse LUMA(需安装了Oracle Java EE 6) JBoss版本:jboss-as-web-7.0.2.Final 下面是开发步骤,在JBoss 7中开发部署EJB还是比较简单的. 读者需已正确安装上述软件平台,并掌握了创建Web 工程及开发Servlet的能力. 1.创建Web工程 选择Project -> New -> Dynamic Web project 创建一个Web项目,创建好项目后,写一个Servlet,等会要用这个Servlet来调用EJB(EJB