韩顺平servlet与jsp 笔记与心得

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

∙韩顺平 servlet与jsp 笔记与心得

∙Java EE概述:

Java EE是一个开放的平台,它包括的技术很多,主要包括十三种核心技术(java EE就是十三种技术的总称)。建立一个整全的概念。

J2ee的十三种技术(规范)

1.java数据库连接(JDBC)。——JDBC定义了4种不同的驱动:

1.JDBC-ODBC桥,

2.JDBC-native驱动桥3,JDBC-network桥4.纯java驱

动。

2.Java命名和目录接口(JNDI)(它是为了对高级网络应用开发中的使用

的目录基础结构的访问。)。

3.企业Java Beans(Enterprise Java Beans,EJB)(它提供了一个架构来

开发和配置到客户端的分布式商业逻辑,因此可以明显减少开发扩展

性、高度复杂企业应用的难度。)。

4.JavaServer Pages(JSPs)。

5.Java servlets(servlets提供的功能大部分与JSP相同,JSP中大部

分是HTML代码,其中只有少量的Java代码,而servlets则相反,它

完全使用Java编写,并且产生HTML代码。)。

6.Java IDL/CORBA(用得不多)。

7.Java 事务体系(JTA)/Java事务服务(JTS)(用得不多)。

8.JavaMail和JavaBenas激活架构(JavaBeans Activation

Framework,JAF)。(JavaMail是一个用来访问邮件服务的API)。

9.Java信使服务(Java Messaging Service,JMS)(JMS是一个用来和面

向信息的中层通信的API)。

10.扩展标记语言(Extensible Markup Language,XML)。

11.12. 13当前流行的及格框架struts+hibernate+spring(ssh).

Java ee的开发环境(eclipse)

Eclipse是一个开源的、可扩展的集成开发环境,已经成为目前最流行的j2ee 开发工具。

Eclipse安装后就可以开发java se的项目了,但不能开发java ee项目,

需要安装web开发插件(lomboz或是myeclipe)

Eclipse的官网:

myeclipse的官网:/

在java ee的开发中有几个重要的开发模式:

1.Model1模式

2.model2模式(model2x模式(用得少))

3.mvc模式

一、Model1模式

Model1的基础是jsp文件,它由一些相互独立的jsp文件,和其它一些java

class组成(不是必须的)。这些jsp从HTTPRequest中获得所需要的数据,

处理业务逻辑,然后将结果通过Response返回前端浏览器。

从上面分析我们可以看到model1模式可以分为两类:

1.Model1(纯jsp技术,不带任何java class)。

2.Model1(jsp+java class)。

Model1模式的缺点:

1.表现层和业务层混合在一起(乱!)。

2.在开发过程中,不利于多人协同开发。

3.不利于后期维护。

Model1模式的优点:

1.简单,开发速度较快。

2.比较适合开发小的项目。

二、model1(结合java class)开发模式,有些书上称:mv模式,即:m→model模

型(java class,业务逻辑层),v→view视图(jsp,界面层)。

1.一个数据库应一个类:ConnDB.java(得到连接)。

2.数据库中的每一张表对应两个类:(1)UserBean.java(表示users表)类。

(2)UserBeanCl.java(业务逻辑,即对users表的操作)类。

如:

login.jsp输入数据,logincl.jsp通过调用java class(模型)处理数据,wel.jsp显示数据。这是一种多么完美的开发模式。

不足之处:

1.Jsp技术主要做界面,但是logincl.jsp这里调用了java class(模型),完成对用户验证,显得有点怪怪的。

2.Wel.jsp是用于显示用户信息(显示数据),但,wel.jsp除了显示数据,还调用了java class(模型),代码的优雅就荡然无存了,也不

得于将来的分工。

3.Servlet技术处理页面的跳转是最快捷和方便的,难道我们就此不用了吗?

三、mvc开发模式:M(model模型),V(view视图),C(controller控制器)。

MVC是一个设计模式,它强制性的使应程序的输入、处理、和输出分开。使用MVC应用程序分成三个核心部件:模型、视图、控制器。它们各自处

理自己的任务。

M主要由java class来做,也可以是java bean、eib等

V由jsp来做

C由servlet来做

对上的例子进行改进:

1.增加控制器(servlet):将logincl.jsp用servlet来替代,发挥

servlet充当控制中转的优势。

2.在控制器(servlet)中去调用模型(model)去完成用户验证,并准备要

显示的用户信息数据。

MVC开发模式的总结:

处理过程:首先控制器接收用户的请求,并决定应该调用哪个模型来进行处理,然后调用模型来处理用户的请求并返回数据,最后控制器用相应的视图显示模型返回的数据,并通过浏览器呈现给用户。

相关文档
最新文档