标签:规范 j2ee 体系结构
一、背景
起初,各个公司都开发出了自家的组件,可是用户使用过程中,各家的组件不通用,不兼容。所以提出J2EE协议,它就是基于Java技术的一系列标准。
J2EE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它的功能非常全面,用于数据处理和服务器端应用。它对开发基于Web的多层应用提供了功能支持。使用J2EE技术部署的应用是:“编写一次,随处运行”。
客户端(层)的组件包括Applet、Application、Html三种。
应用服务器,就是封装好的组件、协议、服务;
EIS,通常是数据库系统,但也包括目录服务、ERP(企业资源计划)。重点理解13个规范:
二、组件标准规范
1、JDBC(JavaDatabase Connectivity)
类似微软的ODBC,二者异曲同工,都是打开连接数据库。
2、JNDI(Java Nameand Directory Interface)
Java命名和目录接口,提供一致的模型来存取文件、对象;因为系统规模大,使用分布式后,需要统一多台服务器上的文件,统一的命名和目录接口,更方便管理。
3、EJB(EnterpriseJavaBean)
提供了一个分布式服务的框架规范。将系统文件程序等分布在多台服务器上,一个业务逻辑可能会调用分布在多台服务器上的EJB组件,实现分布式,减轻大数据访问的压力。
Bean本意指豆荚(壳),JavaBean类似一个空容器,没有数据,等运行时填充数据。它是一次性编写,任何地方执行。
4、RMI(Remote MethodInvoke)
远程方法调用。它是使用序列化的方式在客户端与服务器之间传递数据,被EJB使用的更底层的协议。
5、CORBA
用于将新应用程序和旧系统集合在一起。具体应用,待实践。
6、JSP
由HTML代码和嵌入的Java代码组成,浏览器发出页面请求后,对Java代码进行处理,然后将生成的HTML页面返回浏览器。
7、Java Servlet
Servlet是一种小型的Java程序,Servlet提供的功能大多和JSP类似,不过实现的方式不同.JSP通常是大多数的HTML代码中嵌入少量的Java代码,而servlet全部由java写成并且生成HTML.
8、XML
扩展标记语言,用来定其它标记语言的语言。XML是平台独立的,和Java的发展也是相互独立的。正是由于XML的平台独立,使得java的跨平台有了强力的后盾。
9、JMS(Java MessageService)
通信应用程序接口,提供消息传递、事务型消息的传递,一致性消息传递,还能够对新系统和旧后台系统相互集成。
10、JTA(JavaTransaction API)
定义了标准的API,应用程序可以由此访问各种事务监控。
11、JTS
是CORBA事务监控的基本实现。
12、JavaMail
用于存取邮件服务器的API,支持SMTP、IMAP服务器。
13、JAF(JavaBeans Activation Framework)
这些规范,初步接触时要明白其各自划分的领域,所规范的事务,等到实践过程中,再一一对应于我们现在学过的理论。总体感觉J2EE规范的问世,就是为了统一通用,应对复杂业务,大数据、高并发、分布式。
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:规范 j2ee 体系结构
原文地址:http://blog.csdn.net/u010096526/article/details/47084909