J2EE13个规范

1.定义
  • 基于Java技术的一系列标准
  • J2EE组件和“标准的” Java类的不同点在于:它被装配在一个J2EE应用中,具有固定的格式并遵守J2EE规范,由J2EE服务器对其进行管理
2.规范
  • 1.JDBC
  • JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用java语言编写的类和接口组成。是典型的桥接模式
  • 简单地说,JDBC 可做三件事:与数据库建立连接、发送 操作数据库的语句并处理结果

  • 同类比较

//ODBC与JDBC
ODBC 不适合直接在 Java 中使用,因为它使用 C 语言接口。
从Java 调用本地 C代码在安全性、实现、坚固性和程序的自动移植性方面都有许多缺点。

//Hibernate与JDBC
Hibernate是JDBC的轻量级的对象封装,它是一个独立的对象持久层框架,和App Server,和EJB没有什么必然的联系。
Hibernate可以用在任何JDBC可以使用的场合,例如Java应用程序的数据库访问代码,DAO接口 的实现类,甚至可以是BMP里面的访问数据库的代码。

//MyBatis与JDBC
MyBatis使用SqlSessionFactoryBuilder来连接完成JDBC需要代码完成的数据库获取和连接,减少了代码的重复。JDBC将SQL语句写到代码里,属于硬编码,非常不易维护,MyBatis可以将SQL代码写入xml中,易于修改和维护。
  • 2.JNDI
  • JNDI 在 J2EE 应用程序中的主要角色就是提供间接层,这样组件就能够发现所须要的资源,而不用了解这些间接性。
    这里写图片描述
  • JNDI是一种查找服务,用于查找
  • 不要讲JNDI当做数据库使用
  • 3.EJB
  • 把原来放在客户端实现的代码放到服务器端,依靠RMI进行通信
  • 4.RMI
  • RMI应用程序通常包括两个独立的程序:
    服务器程序和客户机程序。典型的服务器应用程序将创建多个远程对象,使这些远程对象能够被引用,然后等待客户机调用这些远程对象的方法。而典型的客户机程序则从服务器中得到一个或多个远程对象的引用,然后调用远程对象的方法。RMI为服务器和客户机进行通信和信息传递提供了一种机制
  • 5.JavaIDL/CORBA(Common Object Request brokerarchitecture)
  • 在JavaIDL的支持下,开发人员可以将Java和CORBA集成在一起。他们可以创建Java对象并使之可在CORBA ORB中展开,或者他们还可以创建Java类并作为和其它ORB一起展开的CORBA对象的客户。后一种方法提供了另外一种途径,通过它Java可以被用于将新的应用和旧的系统相集成。
  • CORBA是面向对象标准的第一步,有了这个标准,软件的实现与工作环境对用户和开发者不再重要,可以把精力更多地放在本地系统的实现与优化上。
  • 6.JSP
  • JSP页面=HTML+Java,其根本是一个简化的Servlet设计.
  • 服务器在页面被客户端请求后,对这些Java代码进行处理,然后将执行结果连同原HTML代码生成的新HTML页面返回给客户端浏览器.是一种动态内容的模板。
  • 7.Java Servlet
  • Servlet是一种小型的Java程序,扩展了Web服务器的功能,作为一种服务器的应用,当被请求时开始执行.Servlet提供的功能大多和JSP类似,不过,JSP通常是大多数的HTML代码中嵌入少量的Java代码,而Servlet全部由Java写成并生成HTML.
  • 8.XML
  • XML是一个用来定义其它标记语言的语言,可用作数据共享。XML的发展和Java是相互独立的。不过,它和Java具有的相同目标就是跨平台。通过将Java与XML结合,我们可以得到一个完全与平台无关的解决方案。
  • 9.JMS
  • 我们可以简单的理解:两个应用程序之间需要进行通信,我们使用一个JMS服务,进行中间的转发,通过JMS 的使用,我们可以解除两个程序之间的耦合。
  • 10.JTA
  • 定义了一种标准API,应用程序由此可以访问各种事务监控.它允许应用程序执行分布式事务处理–在两个或多个网络计算机资源上访问并且更新数据.JTA和JTS为J2EE 平台提供了分布式事务服务.
  • JTA事务比JDBC事务更强大,一个JTA事务可以有多个参与者,而一个JDBC事务则被限定在一个单一的数据库连接
  • 11.JTS
  • JTS是CORBA OTS事务监控器的一个基本实现。JTS指定了一个事务管理器的实现(Transaction Manager),这个管理器在一个高级别上支持JTA规范,并且在一个低级别上实现了OMGOTS规范的Java映射。一个JTS事务管理器为应用服务器、资源管理器、standalone应用和通信资源管理器提供事务服务。
  • 12.JAF
  • JAF是一个专用的数据处理框架,它用于封装数据,并为应用程序提供访问和操作数据的接口.也就是说,JAF让Java程序知道怎么对一个数据源进行查看,编辑,打印等.
    JavaMail利用JAF来处理MIME编码的邮件附件.
  • 13.JavaMail
  • 用于访问邮件服务器的API,提供了一套邮件服务器的抽象类
3.小结

没有应用,先了解着吧

猜你喜欢

转载自blog.csdn.net/lyj4495673/article/details/81013373