J2EE基础
第一章 J2EE介绍
全称Java 2 enterprise edtion(企业级Java,企业应用集成)
企业级JAVA简史
J2ME,功能非常有限,用于嵌入式设备(嵌入式平台)
J2SE,包含原始的核心类库,用于桌面应用和浏览器中的Applet(Java语言标准)
J2EE,功能非常全面,用于数据处理和服务器端的应用(分布式网络应用处理对现有和新技术的集成,加速应用开发)
J2EE标准
J2EE是为企业级应用开发者设计的庞大工具包,对JAVA核心规范在大小和广度上都有巨大的扩展
·可将复杂的问题分布到分散的平台上
·可将复杂软件模块化
·可将大部分成本集中于解决商业软件的需要上
使用权用J2EE技术部署的应用是:“编写一次,随处运行”
·标准的
·遵循规范的
·使用JAVA编写
·可部署在任何一个兼容应用服务器上
J2EE体系结构
J2EE规范的主要技术
Java Servlets
Servlets是Java类,使用基于HTTP协变色镜的请求/响应模型,同Web客户进行交互。(与CGI相似,但Servlet不用重新编码,不用重新设置生成动态内容)
Http Servlet:
由容器管理(如weblogic,tomcat)
可产生动态内容
能在本地Session中储存客户数据
Java事务API(JTA)
JTA被用于与事务服务进行通信,为启动事务,连接现有事务,提交事务和撤消事务提供标准的API
JDBC(Java数据库连接)
JDBC是
为java开发人员提供了一个行业标准API,可以在Java应用与关系数据库之间建立起独立于数据库连接,API提供了数据库存的调用层接口
定义连接数据库存的四种不同驱动类型的规范
Java消息服务(JMS Java Message Service)
网络通信时,客户端与客户端通信息网络可能会出现问题,使用JMS设立消息传递的中间层可以解决这个问题,并且防止客户传递息时因某客户不在线时不能传达的
JMS是Java API,提供了一种通用的方式来创建、发送、接收和读取企业消息通信系统的消息
该接口支持:
点对点模型
发布/订阅模型
保证消息分发
事务会话
JSP(Java Server Pages)
JSP是:
Java Servlet技术的发展和自然扩展,将转化成Servlet
根据客户端请求创建动态Web页面的文本文件
是J2EE中的“视图”组件
JSP包括:
HTML标签
JSP标签
Java代码
Web Services:
是服务器端的服务
使用从所周知的协议通过Web可以访问(HTTP)
使用XML描述
通过XML相互作用
通过注册可以定位
完全跨平台和松耦合