JavaEE入门

JavaEE和J2EE

  JavaEE全称Java Enterprise Edition,Java企业版。2005之前,它叫J2EE,在2005年6月之后,Sun公司将其更名为JavaEE,去掉了其中的数字“2”。之前为什么叫J2EE呢?Sun公司在1998年发布了JDK1.2版本的时候,使用了新名称Java 2 Platform,即Java2平台,修改后的JDK称为Java 2 Platform Software Developing Kit ,即J2SDK。并分为微型版(MicroEdition,J2ME),标准版(Standard Edition,J2SE),企业版(Enterprise Edition,J2EE)。
 

这里写图片描述

JavaEE发展背景

  在企业级应用中,都有一些通用的模块,如数据库连接,邮件服务,事务处理等,这些模块如果每次在开发中都由开发人员来完成的话,将会出现开发周期长和代码可靠性差等问题。许多大公司开发了自己的通用模块服务,这些服务性的软件系列统称为中间件。但是问题来了,各公司的中间件不兼容,用户无法将它们组装起来为自己服务。时势造英雄,标准产生了,就是JavaEE。

JavaEE定义

  JavaEE的核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规格,让各种依循JavaEE架构的不同平台之间具备良好的兼容性,摆脱了过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。

JavaEE组件标准规范

  JavaEE平台由一整套服务、应用程序接口和协议构成,它对开发基于Web的多层应用提供了功能支持。以下是对其13个规范的简单描述。

  1. JDBC(Java Database Connectivity):为访问不同的数据库提供了统一的路径。
  2. JNDI(Java Name and Directory Interface):执行名字和目录服务,它提供了一致的模型来存取和操作文件系统。
  3. EJB(Enterprise JavaBean):JavaEE技术之所以赢得重视的原因之一就是EJB,它提供了一个框架来开发和实施分布式商务逻辑,显著的简化了具有可伸缩性和高度复杂的企业级应用程序的开发。
  4. RMI(Remote Method Invoke):调用远程对象上的方法,它使用了序列化的方式在客户端和服务器之间传递数据。
  5. Java IDL/CORBA:在Java IDL的支持下,开发人员可以将Java和CORBA集成在一起,使Java可以被用于将新的应用程序和旧的系统的集合。
  6. JSP:JSP页面由HTML代码和嵌入其中的Java代码组成。页面请求服务器后,JSP生成Servlet,Servlet返回HTML。
  7. Servlet: Servlet是一种小型的Java程序,它扩展了Web服务器的功能,作为一种服务器的应用,当被请求时开始执行。
  8. XML:是一种可以用来定义其他标记语言的语言。被用来在不同的商务过程中共享数据。XML的发展和Java是相互独立的。
  9. JMS:是中间件之间相互通信的应用程序接口。
  10. JTA:定义了一种标准的API,应用程序由此可以访问各种事务监控。
  11. JTS:是CORBA OTS事务监控的基本实现。
  12. JavaMail:用于存取邮件服务器的API,它提供了一套邮件服务器的抽象类,不仅支持SMTP服务器,也支持IMAP服务器。
  13. JAF:JavaMail利用JAF来处理MIME编码的邮件附件。

总结

  因为开始学习的时候没有宏观的认识,所以过程中做的笔记比较零碎,读起来也没有什么重点。姑且从现在开始慢慢积累吧,以上内容很少有自己理解的东西,多是一些概念的陈列。希望在以后的学习中可以有更好的理解。

参考资料:百度百科

评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值