【J2EE】J2EE小结
来源:互联网 发布:海康ddns域名账号 编辑:程序博客网 时间:2024/05/07 16:22
前言
J2EE就是基于java技术的一系列标准,是一个为大企业主机级的计算类型而设计的java平台。它包含很多组件,其中java servlet和java server pages是运行在服务器端的web组件,而EJB是运行在服务器端的业务组件。
背景:
在企业级应用中把数据库连接,邮件服务,事务处理等通用模块抽出来,并提出规范,以使它得到通用。
J2EE: Java 2 enterprise edition 企业版
J2SE: Java 2 standard edition 标准版
J2ME: Java 2 Micro Edition 微型版,用于手机开发
十三个规范
J2EE平台由一整套服务,接口和协议组成,对基于web的多层应用提供了支持。
1.JDBC(Java Database Connectivity)
JDBC是以统一方式访问数据库的API, 提供独立于平台的数据库访问,位置透明,对专有数据库的问题是透明的。
JDBC Drivers是实现数据库操作的类。
ConnectionPools:
消除频繁建立连接所需的负载。
用于管理数据库连接的管理对象。
提供可共享,安全的连接。
2.JNDI(Java Name and Directory Interface)java 命名和目录接口
是用于访问不同的命名和目录服务的统一的API接口。
3.EJB(Enterprise JavaBean)
提供了一个分布式的业务逻辑,简化了企业级应用程序的开发。 EJB规范定义了EJB组件在何时如何与它们的容器进行交互。容器负责提供如目录服务,安全性,事务管理,资源缓冲及容错性等公用服务。
有三种企业级的bean: 会话(session) beans,实体(entity) beans,和消息驱动(message-driven) beans. 会话bean 表示与客户端程序的临时交互. 当客户端程序执行完后,会话bean 和相关数据就会消失. 实体bean 表示数据库的表中一行永久的记录. 消息驱动 bean 结合了会话bean 和 JMS的消息监听器的特性,允许一个业务层组件异步接收JMS 消息.
4.RMI(Remote Method Invoke)远程方法调用
它使用了序列化的方式在客户端和服务器之间传递数据.
5.Java IDL/CORBA(通用对象请求代理架构是软件构建的一个标准 )
他们可以创建Java对象并使之可在CORBA ORB中展开,或者他们还可以创建Java类并和其它ORB一起展开的CORBA对象客户.
6.JSP
SP页面由HTML代码和嵌入其中的Java代码组成.服务器在页面被客户端所请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端浏览器.
7.Java Servlet
Servlet 是一种小型的Java程序,它扩展了web服务器的功能.Servlet提供的功能大多和JSP类似,不过实现的方式不同.JSP通常是大多数的HTML代码中嵌入少量的Java代码,而servlet全部由java写成并且生成HTML.
servlet是提供基于协议的请求/响应服务的Java类。
8.XML
XML是一种可以用来定其它标记语言的语言.它被用来在不同的商务过程中共享数据.XML的发展和java是相互独立的,但是,它和java具有的相同目标是平台独立性.
9.JMS
面向消息的中间件。它既支持点对点的域,又支持发布/订阅类型的域,并且提供了下列类型的支持:消息传递,事务型消息的传递,一致性消息和具有持久性的订阅者支持.JMS还提供了另一种方式来对新系统和旧后台系统相互集成.
10.JTA
JTA定义了一种标准API,应用程序由此可以访问各种事务监控.
11.JTS
JTS是CORBA OTS事务监控的基本实现.JTS事务管理器为应用程序服务器,资源管理器,独立的应用以及资源管理器提供了事务服务.
ACID:
Atomic原子性;
Consistent 一致性;
Isolated 独立性;
Durable 持久性。
分布式事务:
是协同或横跨多个资源管理器的事务。
12.JavaMail
JavaMail是用于存取邮件服务器的API,它提供了一套邮件服务器的抽象类.不仅支持SMTP服务器,也支持IMAP服务器。
13.JAF(JavaBeans Activation Framework)
JavaMail利用JAF来处理MIME编码的邮件附件.MIME的字节流可以被转换成java对象,大多数应用都可以不需要直接使用JAF。petstore例子中也用到了JAF.
小结
不管是j2se还是j2ee都为应用程序提供Java平台。j2se主要讲了一些基础的东西,如面向对象,内存分析等。而j2ee则着重与如何把企业应用中常涉及到的模块抽出来并使之规范化。
- 【J2EE】J2EE小结
- J2EE小结
- j2ee小结
- J2EE小结
- J2EE小结
- j2ee中"/"的小结
- J2EE学习小结:
- J2EE开发学习小结
- J2ee规范小结
- J2ee规范小结
- j2ee中文乱码小结
- J2EE十三个规范小结
- J2EE
- J2EE
- J2EE
- J2EE
- J2EE
- J2ee
- Spark通信--client、master、worker间的通信
- SDUT3258Square Number(2015年山东省第六届ACM大学生程序设计竞赛)
- 67. Add Binary
- MQTT协议笔记之发布流程
- Java笔试题:只能进行0与其他数的swap操作的排序算法
- 【J2EE】J2EE小结
- 《Java编程思想》《Think in Java》笔记
- 路由器设置VPN,随时随地访问内部网络
- 本地服务打不开MySQL服务
- spring与redis整合,redisTemplate的使用
- 理解Python中的with…as…语法
- Android常见错误汇总
- Unity中调用安卓平台下的系统按键
- cf 782A Andryusha and Socks