j2ee是什么,包括哪些技术
1. JDBC(Java数据库连接):
JDBC API为跨平台数据库访问提供统一接口,类似于ODBC。此技术为开发者了部分细节,使数据库访问更为便捷,并保证了Java程序的平台无关性。
2. JNDI(Java命名和目录接口):
JNDI API用于执行命名和目录服务。它提供了一致性的模型,用于访问和操作企业级资源,如DNS和LDAP,以及本地文件系统或应用服务器中的对象。
3. EJB(企业级JavaBean):
EJB是J2EE技术中备受关注的一项。它为开发和实施分布式商务逻辑提供了框架,从而简化了可伸缩且高度复杂的企业级应用的开发过程。EJB规范定义了EJB组件如何与其容器进行交互。容器负责提供通用服务,如目录服务、事务管理、安全性、资源缓冲池和容错性。虽然EJB是实现J2EE的一种方式,但J2EE的开放性也允许其他厂商提供平行解决方案。
4. RMI(远程方法调用):
RMI允许在客户端和服务器之间调用远程对象的方法。它通过序列化在两端传递数据。RMI是EJB所使用的更底层的协议之一。
5. Java IDL/CORBA:
借助Java IDL,开发者能够将Java与CORBA集成。可以创建Java对象并在CORBA ORB中展开,或者创建Java类并作为与其他ORB交互的CORBA对象的客户端。这种方法为Java在旧系统和新应用之间的集成提供了途径。
6. JSP(Java服务器页面):
JSP页面由HTML代码和嵌入其中的Java代码组成。当页面被请求时,服务器处理其中的Java代码,然后返回生成的HTML页面给客户端浏览器。
7. Java Servlet:
Servlet是扩展Web服务器功能的小型Java程序。它类似于CGI Perl脚本,在被请求时执行。虽然JSP和Servlet功能相似,但实现方式不同。JSP多在HTML中嵌入Java代码,而Servlet完全用Java编写并生成HTML。
8. XML(可扩展标记语言):
XML是一种定义其他标记语言的语言。它用于在不同商务过程享数据,与Java一样,XML也追求平立性。结合Java和XML,可以获得一个优秀的平立解决方案。
9. JMS(Java消息服务):
JMS是一种用于与面向消息的中间件通信的API。它支持点对点以及发布/订阅类型的域,并提供了对认可的消息传递、事务型消息传递、一致性消息和具有持久性的订阅者支持。JMS为应用与旧的后端系统的集成提供了另一种方法。
10. JTA(Java事务处理架构):
JTA定义了一种标准的API,使应用系统能够访问各种事务监控。
11. JTS(Java事务服务):
JTS是实现CORBA OTS事务监控的基础。它规定了事务管理器的实现方式,为应用服务器、资源管理器、独立应用及通信资源管理器提供了事务服务。
12. JavaMail:
JavaMail是用于访问邮件服务器的API,支持TP和IMAP服务器,提供了邮件服务的抽象类。
13. JAF(JavaBeans激活框架):
JavaMail利用JAF处理MIME编码的邮件附件,可以将MIME的字节流转为Java对象或从Java对象转换。大多数应用不需要直接使用JAF。