J2ee是我们步入java学习的一个開始。它将开启这趟奇幻之旅,Java是一种简单的,跨平台的,面向对象的,分布式的。解释的。健壮的安全的。结构的中立的,可移植的。性能非常优异的多线程的,动态的语言。不不过免费开源,并且兼具了跨平台的长处。
什么是J2EE?J2EE(Java 2 Enterprise Edition)是建立在Java 2平台上的企业级应用的解决方式。J2EE技术的基础便是Java 2平台。不但有J2SE平台的全部功能,同一时候还提供了对EJB。Servlet。JSP。XML等技术的全面支持。其终于目标是成为一个支持企业级应用开发的体系结构,简化企业解决方式的开发,部署和管理等复杂问题。其实,J2EE已经成为企业级开发的工业标准和首选平台。J2EE并不是一个产品,而是一系列的标准。
J2EE,是Sun公司提出的一个标准,符合这个标准的产品叫"实现";当中你下载的Sun公司的J2EE开发包中就有一个这种"实现",而jboss,weblogic,websphere都是J2EE标准的一个"实现"。因为jboss,weblogic。websphere自身带有J2EE的API,所以能够不使用sun的J2EE实现。
在企业级应用中,都有一些通用企业需求模块,如数据库连接,邮件服务,事务处理等。既然很多企业级应用都需要这些模块,一些大公司便开发了自己的通用模块服务,即中间件。这样一来,就避免了重复开发,开发周期长和代码可靠性差等问题。但是,各公司的中间件不兼容的问题就出现了,用户无法将它们组装在一起为自己服务。于是,"标准"就应运而生了。
简而言之:J2EE是一个企业级开发平台,这是一个标准,符合J2EE标准的各种开发出来的插件、框架等,都能够移植到这个平台上来,这就是J2EE。
J2EE就是基于JAVA技术的一系列标准。J2EE是Java2平台企业版(Java 2Platform Enterprise Edition),核心是一组技术规范与指南,其中所包含的各类组件,服务架构和技术层次,都有共同的标准及规格,让各种依云J2EE架构的不同平台之间,存在良好的兼容性。
J2EE的13种规范是什么? 1、JDBC(JavaDatabase Connectivity):Java数据库连接JDBC是以统一方式访问数据库的API。
它提供了独立于平台的数据库访问,也就是说,有了JDBC API,我们就不必为访问Oracle数据库专门写一个程序,为访问Sybase数据库又专门写一个程序等等,只需要用JDBC API写一个程序就够了,它可以向相应数据库发送SQL调用。JDBC是Java应用程序与各种不同数据库之间进行对话的方法的机制,因此,JDBC对数据库的访问具有平台无关性。
简单地说,它做了三件事:与数据库建立连接--发送操作数据库的语句--处理结果。
2、JNDI(JavaName and Directory Interface):Java命名和文件夹接口
JNDI是一组在Java应用中访问命名和目录服务的API。
(命名服务将名称和对象联系起来,我们即可用名称访问对象。JNDI允许把名称同Java对象或资源关联起来,建立逻辑关联,而不必知道对象或资源的物理ID。)JNDI为开发人员提供了查找和访问各种命名和目录服务的通用,统一的接口。
利用JNDI的命名与服务功能可满足企业级API对命名与服务的访问,诸如EJB,JMS,JDBC 2.0以及IIOP上的RMI通过JNDI来使用CORBA的命名服务。
JNDI和JDBC类似,都是构建在抽象层上。因为它提供了标准的独立于命名系统的API,这些API构建在命名系统之上。这一层有助于将应用与实际数据源分离,因此不管是访问的LDAP,RMI还是DNS。也就是说,JNDI独立于目录服务的具体实现,只要有目录的服务提供接口或驱动,就可以使用目录。
3、EJB(EnterpriseJavaBean):企业级Java Beans
J2EE将业务逻辑从客户端软件中抽取出来,封装在一个组件中。这个组件运行在一个独立的服务器上,客户端软件通过网络调用组件提供的服务以实现业务逻辑,而客户端软件的功能只是负责发送调用请求和显示处理结果。