一、前言
经过一段时间的学习,终于把J2EE的视频看完了,可是自己却犯嘀咕了,怎么没有找到师哥师姐常说的13种技术规范呢?于是开始翻看之前的笔记,吃惊地发现,原来第一集就讲到了这13种规范,只不过没有明确点出来罢了。
二、走进Java
Java不仅仅是一门编程语言,还是一个由一系列计算机软件和规范所形成的技术体系。这个技术体系提供了用于软件开发和跨平台部署的支持环境。Sun官方定义的Java技术体系包括以下几个组成部分:
①Java程序设计语言
②各种硬件平台上的Java虚拟机
③Class文件格式
④Java API类库
⑤来着商业机构和开源社区的第三方Java类库
二、Java版本介绍
1、J2ME:功能非常有限,常用于嵌入式设备
2、J2SE:包含原始的核心类库,用于桌面应用程序和浏览器中的Applet
3、J2EE:功能非常全面,用于数据处理和服务器端应用。
三、J2EE标准和体系结构
J2EE是为企业级应用开发者设计的庞大工具包,对Java核心规范在大小和广度上都有巨大的扩展。具有如下优点:
①可将复杂的问题分布到分散的平台上。
②可将复杂软件模块化
③可以将大部分成本集中于解决 商业软件的需要上
J2EE体系结构如下:
J2EE的核心就是J2EE应用服务器,主要分为表示层(Web容器)、业务逻辑层(EJB容器)
四、13个技术规范
1、JDBC(Java Database Connectivity) java数据库连接
①为Java开发人员提供了一个行业标准API,可以在Java应用于关系数据库之间建立起独立于数据库的连接,API提供了数据库的调用层接口
②定义了连接数据库的四种不同驱动类型的规范。
2、JNDI(Java Naming and Directory Interface)Java命名和目录接口
①一个Java应用程序设计接口(API)
②为开发人员提供了查找和访问各种命名和目录服务的通用、统一方式。
③构建在NDS,LDAP等服务之上。
3、Servlets
Servlets是Java类,使用基于HTTP协议的请求/响应模型,同Web客户层进行交互。
HTTP Servelts:
①由容器管理
②可产生动态内容
③能在本地Session中储存客户数据
4、JSP(Java Server Page)Java服务器端页面
①是Servlet技术的发展和自然扩展,将转换成Servlet
②根据客户端请求创建动态Web页面的文本文件
③是J2EE中的“视图”组件
JSP构成:
①HTML标签
②JSP标签
③Java程序片
5、EJB(Enterprise javabean)企业级JavaBean
①EJB是实现分布式业务逻辑的Java组件
②“企业”意味着应用的扩展性、可用性、可靠性、安全性、事务性和分布性
③为客户提供可分布和可部署的业务逻辑服务
④拥有定义良好的接口
⑤在应用服务器之间可重用
⑥在提供管理和控制服务的容器中执行。
6、RMI(Remote Method Invocation)远程方法调用
①RMI是一种基于java的分布式编程模型,允许对象使用stub(桩)和skeleton(骨骼)调用远程的对象
②RMI使用序列化在两个对象间通过值传输数据
7、JMS
①JMS是Java API,提供了一种通用的方式来创建、发送、接受和读取企业消息通信系统的消息。
②该接口支持点对点模型、发布/订阅模型、保证消息分发、事务会话
8、JTA(Java Transaction Architecture)Java事务框架
JTA被用于与事务服务进行通信,为启动事务,连接现有的事务,提交事务和撤销 事务提供标准的Java API。
9、JTS(Java Transaction Server)Java事务服务
JTS规定了事务管理器的实现方式,该事务管理器是在高层支持JTA规范,为应用服务器、资源管理器、独立的应用及通信资源提供了事务服务。
10、JavaMail(Java邮件)
JavaMail是用于存放邮件服务的接口,提供了一套邮件服务器的抽象类。
11、JAF(JavaBean Activation Framework)JavaBean服务框架
JavaMail利用JAF来处理不同编码的邮件链接。
12、IDL(Interface Description Language)接口描述语言在Java IDL的支持下,可以将Java和CORBA集成在一起,创建Java对象并使之可在CORBA ORB中使用。
13、XML(eXtendsible Markup Language)可扩展标记语言
XML是一种可以用来规定其他标记语言的语言,它被用来在不同的商务过程*享数据,XML的发展和Java是相互独立的。具有平*立性
五、总结
刚看完视频,整个人都是懵逼的,感觉乱七八糟,这讲的是个什么玩意。蓦然回首,才发现基本是按照这13个规范讲解的。主线非常清晰。不过大部分是理论知识,很少有具体的应用。