J2EE规范

         大概用了一个月的时间,断断续续的才看完了J2EE视频。什么感受呢?一个词儿总结就是:云里雾里……

     开始看培养计划,上面提到要理解13个规范是什么,我只能说视频看了三分之二了,却仍然不知道所谓的“规范”在哪儿。后来上网查了查,才知道,并不是视频里没有,只是我不认识而已,哎,真心感受到了自己的“单纯”与青涩。反思一下,学习方法又有了问题,对一个新事物并没有事先从宏观上了解它,然后再去深入地、有重点地去学习。

     好了,检讨先到这里,下面言归主题。

     J2EE并不是一种开发技术,而是基于Java技术的一系列标准和规范。它解决了不同企业开发的中间件之间的不融合问题。接下来,我们逐个简析一下各个规范。


     1、JDBC,它是用于执行SQL语句的Java API,可以为多种关系型数据库提供统一访问。

     与ODBC的不同点是它更可以看做是ODBC与ADO的结合,ODBC只是创建一个连接,还需要用ADO来进行数据操作,JDBC自己就能单独完成这些功能。


     2、JNDI,Java应用中访问命名和目录服务的API。

     它其实是一个特殊的数据库,命名服务将名称和对象联系起来,使得我们可以用名称快速访问对象。JNDI为企业级分布式开发提供了很大的便利,它对各服务器上的目录进行统一管理,解决了原来只是访问本地文件系统的窘境。


     3、EJB,它是服务端组件模型,是J2EE的核心,设计目标是部署分布式应用系统。

     JavaBean实现了一次编写,任何地方执行和重用。它分为会话Bean(含有状态会话Bean和无状态会话Bean),消息驱动Bean和实体Bean。  

     EJB提供了一个框架来开发和实施分布式商务逻辑,从而大大简化了开发高复杂度、易扩展企业应用的难度。Bean更像是一个豆荚,或者是没有数据的容器,为解决某一问题而写的一段程序。


     4、RMI,远程方法调用。

     它能让某个Java虚拟机上的对象远程调用另一个Java虚拟机对象的方法,但该对象必须要实现远程接口。RMI是EJB中使用的更底层技术,是分布式的基础所在。


     5、Java IDL-CORBA,Java接口定义语言/公用对象请求代理程序体系结构。

     在Java IDL的支持下,开发人员可以将Java和CORBA集成在一起,他们是对象级别的集成。由于对于这个我也不是很懂,就不多说了。      


     6、JSP,第一次接触JSP编码的时候还是在大概半年前,那时候做一个Tomcat发布的小Demo。当看了看,里面就是在HTML文件中插入了Java程序段(Scriptlet)和JSP标记(tag)。 

     我们以前学过ASP,它和JSP的都能编写动态网页,区别就是:ASP是在页面中插入.Net代码,而JSP在页面中插入Java代码。

     JSP的最大的优势就是它开发的Web应用是跨平台的。


     7、Servlet,是服务器端的Java应用程序,具有跨平台行性,实现Web页面服务。它是客户请求和服务器响应的中间层。

     Servlet和JSP的关系:他们提供的功能基本相近,但实现形式不同。JSP含有大量的HTML代码,而Servlet则全部用Java编写,可以产生HTML代码。JSP中编写静态页面更方便,Servlet能更好的实现表现与业务的分离,即页面设计者进行HTML代码编写,Servlet程序员插入动态内容。

     同时,Servlet跟.Net中的一般处理程序很像,有兴趣的同学可以比较一下。


     8、XML,可扩展标记语言。

     这个在学.Net时就学过了,此时可以看出XML是跨平台的。

     XML是一种允许用户对自己的标记语言进行定义的源语言,它提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。


     9、JMS,Java消息服务。

     它是一个面向消息中间件的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。它支持点对点的消息服务,即,如果接收方不在线,则消息存入服务器;待接收方上线后再发送。


     10、JTA,Java事务API。

     它允许应用程序执行分布式事务处理,即,允许在多个网络计算机上执行数据访问和更新。

     和JDBC的关系:JTA事务比JDBC事务更强大。一个JTA事务可以有多个参与者,而一个JDBC事务则被限定在一个单一的数据库连接。而同时,JDBC驱动程序的JTA支持又极大地增强了数据访问能力。


     11、JTS,Java事务服务。

     JTS是CORBA OTS事务监控器的一个基本实现。JTS指定了一个事务管理器的实现(Transaction Manager),这个管理器在一个高级别上支持JTA规范,并且在一个低级别上实现了OMG OTS规范的Java映射。一个JTS事务管理器为应用服务器、资源管理器、standalone应用和通信资源管理器提供事务服务。


     12、JavaMail,Java访问邮件服务器的API,它提供了一套抽象类来模型化一个邮件系统。支持SMTP和IMAP服务器。


     13、JAF,是一个数据处理的框架,它封装了数据,并为Java应用程序提供了一系列访问和操作数据的接口。

     

     由于是初学J2EE,所以对这些规范还处于理论概念级,以后实践中肯定会有更多深刻的理解,还需要对常用的进行归纳和总结。







  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 16
    评论
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值