J2EE

J2EE

    Java2平台企业版,是一个开放的、基于标准的开发和部署的平台。但是首先要知道的是这个所说的平台不是语言,不是软件,也不是服务,它只是由几大业界巨头共同制定的规范和标准,以用于构建N层的、基于Web的、以服务器为核心的模块化的企业应用。
    总之,J2EE就是一套规范。而规范的目的在于统一,就例如螺丝和螺母,肯定要有一个行业标准规范,不然每家生产的螺丝和螺母都不一样,我丢了螺母还要去原来的那家去买,他倒闭了,很难找到配套的。J2EE规范的具体实施提高了系统的可移植性、安全性、可伸缩性、负载均衡和可重用性。

J2EE的13个标准:

JDBC(JavaDatabase Connectivity)

JDBC是以统一方式访问数据库的API,它提供了独立于平台的数据库访问,也就是说,有了JDBC API,我们就不必为访问Oracle数据库专门写一个程序,为访问Sybase数据库又专门写一个程序等等,只需要用JDBC API写一个程序就够了,它可以向相应数据库发送SQL调用.JDBC是Java应用程序与各种不同数据库之间进行对话的方法的机制.简单地说,它做了三件事:与数据库建立连接–发送操作数据库的语句–处理结果.

JNDI(Java Name and Directory Interface)

    Java命名和目录接口,怎么理解呢,简单的理解就是JNDI是通过一个命名和目录获得系统外部的资源,这个资源可以是JDBC数据源、资源实体以及EJB引用。

    JNDI可以形象成一棵树,外部可以给它挂各种各样的东西,我们要取就从树上取,也就是分层的思想啊,更进一步就是实现分布式的方法。

EJB(Enterprise Java Beans)

    Java 企业Bean,EJB听过很多次了,通过查询有一些自己的了解吧,Bean本身就是Java类,是类就容易理解,JavaBean将功能、处理、值、数据库访问等等通过对象进行打包,通过get和set进行赋值和取值。不仅如此,一次打包可以在任何地方执行。按这样说实体就是一种Bean。

RMI(Remote Method Invoke)

    RMI远程方法调用,用于客户端和服务端数据传递的,是EJB的基础,增强的Java分布式开发的能力。

Java IDL/CORBA

    JavaIDL使分布式、支持Web的Java应用可以基于IIOP协议透明地调用远程服务。不甚了解。

JSP(Java Server Pages)

    JSP,马上反应ASP,ASP.NET是HTML+C#,JSP是HTML+JAVA,不同的也就是因为JAVA,JSP是跨平台的。

Java Servlet

    Servlet一种小的Java程序,扩展了Web服务器的功能。

    学习AJAX时,在NetBeans中接触到过,但是不知道为什么会用,后来在做评教系统是用了很多AJAX,然后通过异步传输在一般处理程序中进行处理,对比一般处理程序和Servlet的方法名和里面的实现,很相似啊,我们的结论就是:Servlet,它就是JAVA中的’一般处理程序’。

XML(Extensible Markup Language)

    XML可扩展标记语言,在.NET中很常用很常用,为什么它是J2EE的一个规范呢,得益于XML的独立性跨平台性,这和Java具有的相同目标。通过将Java和XML的组合,可以得到一个完美的具有平台独立性的解决方案。

JMS(Java Message Service)

    JAVA消息服务。主要实现各个应用程序之间的通讯。包括点对点和广播。

JTA(Java Transaction Architecture)

    JTA定义了一种标准的API,应用系统由此可以访问各种事务监控。

JTS(Java Transaction Service)

    JTS是CORBAOTS事务监控的基本的实现。JTS规定了事务管理器的实现方式。

JavaMail

    JavaMail是用于存取邮件服务器的API,它提供了一套邮件服务器的抽象类。不仅支持SMTP服务器,也支持IMAP服务器。刚学了TCP协议,其中就包含SMTP和IMAP,现在要学它们的实现了…GOOD

JAF(JavaBeans Activation Framework)

    JavaMail利用JAF来处理MIME编码的邮件附件。MIME的字节流可以被转换成Java对象,或者转换自Java对象。大多数应用都可以不需要直接使用JAF。

总结

    通过对着13个规范的了解,我们发现一些经常用到的规范我们已经学过了,这说明什么,不同平台技术都是相通的,之间都是有联系的。

    J2EE的13个规范体现的是什么,分层! 每个规范有它自己的作用,对于系统更是降低了耦合性,也方便了开发人员的分工合作。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 12
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值