2008年12月1日星期一

JavaEE_001: JavaEE5.0是个啥东东?(摘录+整理)

【Java EE】:Java Platform,Enterprise Edition Java 平台企业版。
Java EE囊括了Java现有的各种技术,用以支持完整的、企业级的服务端开发和部署。
目前的Java EE的版本为5.0。

我们知道,Java 平台有三个版本,这使软件开发人员、服务提供商和设备生产商可以针对特定的市场进行开发:
1. Java SE(Java Platform,Standard Edition)。
它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。
Java SE 包含了支持 Java Web 服务开发的类,并为 Java Platform,Enterprise Edition(Java EE)提供基础。
2. Java EE(Java Platform,Enterprise Edition)。
企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。
Java EE 是在 Java SE 的基础上构建的,它提供 Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构SOA 和 Web 2.0 应用程序。
3. Java ME(Java Platform,Micro Edition)。
Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。
Java ME 包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。
基于 Java ME 规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。

问题1:J2ee 和JavaEE的区别?
2005年6月,JavaOne大会召开,SUN公司公开Java SE 6。此时,Java的各种版本已经更名以取消其中的数字“2”:J2EE更名为Java EE, J2SE更名为Java SE,J2ME更名为Java ME。

问题2:Java EE5.0技术都包括哪些技术?

  • EJB

  • JAX-WS

  • WebServcie Annotation

  • RMI和RMI-IIOP

  • JNDI

  • JDBC

  • JTA和JTS

  • JMS

  • JSP

  • JSF

  • JCA

  • JAXP

  • JAXB

  • JAAS


问题3:这些技术的标准的意义?
标准对于企业级分布式应用有很大意义,它使得:
一个复杂的问题被分解为不同的层次,在不同的层次上用标准的模块(接口)解决不同的小问题。
从而把开发人员从繁复的底层细节中解放出来,只需要编写应用级的代码。
如网络7层协议,网络通信本身依然很复杂,但开发者面对的接口相对就简单多了。

问题4:能否给一个这些技术的架构图?

没有评论: