j2ee介绍
j2ee基础部分刚看完,时断时续的,第一章是这门课程大体的轮廓,总结一下。
先看一下总体的框架。
下面逐个的来介绍一下。
1、j2ee标准
j2ee是为企业级应用开发者设计的庞大工具包,对java核心规范在大小和广度上都有巨大的扩展。
可将复杂的问题分步到分散的平台上。
可将复杂软件模块化
可以将大部分成本集中于解决商业软件的需要上
使用j2ee技术部署的应用是“编写一次,随处运行”
标准的;遵循规范的;使用java编写;可部署在任何一个兼容应用服务器上
2、j2ee体系结构
3、JDBC
为java开发人员提供了一个行业标准API,可以在java应用与关系数据库之间建立起独立于数据库的连接,API提供了数据库的调用层接口。
定义连接数据库的四种不同的驱动类型规范
4、JNDI
一个java应用程序设计接口(api)
为开发人员提供了查找和访问各种命名和目录服务的通用、统一的方式。
构建在DNS,LDAP等服务之上
5、Servlet
java类,使用基于HTTP协议的请求/响应类型,同Web客户进行交互
HTTPServlets由容器管理;可产生动态内容;能在本地Session中存储客户数据
6、JSP
Java Servlet技术的发展和自然扩展,将转化成Servlet;根据客户端请求创建动态Web页面的文本文件;是j2ee中的视图组件
包括:HTML标签;JSP标签;Java代码
7、JTA
JTA被用于与事务进行通信,为启动事务,连接现有事务,提交事务和撤销事务提供标准的Java API
8、JMS
JMS是Java API,提供了一种通用的方式来创建、发送、接收和读取企业消息通信系统的消息
该接口支持:点对点模型;发布/订阅模型;保证消息分发;事务会话
9、EJB
EJB是实现分布式业务逻辑的Java组件;企业意味着应用的扩展性、可用性、可靠性、安全性、事务性和分布性
EJB为客户提供可分布和可部署的业务逻辑服务;拥有定义良好的借口;在提供管理和控制服务的容器中进行
10、JAAS
是基于Java的安全管理框架;支持单点登录;可插入的认证模块(PAM);能够灵活控制授权,包括用户,组,角色
11、JMX
为从Java程序管理设备定义了一个标准的基础设施;减少了从管理工具到被管理设备的耦合性
本规范描述了MBeans,它是JMX的构建模块
12、RMI
是一种基于java的分布式编程模型,允许对象使用stub和skeleton调用远程的对象;
RMI使用序列化在两个对象间通过值传输数据
13、web services
是服务器端的服务;使用众所周知的协议通过Web可以访问;使用XML描述;通过XML相互作用;通过注册可以定位;完全跨平台和松耦合