`
my_java_life
  • 浏览: 145798 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

认识J2EE规范或标准以及J2EE和JEE有什么不同?

 
阅读更多

认识J2EE规范 (精华帖忍不住就http://tieba.baidu.com/f?kz=227284741 )

1. J2EE实际上是一组规范(新手对规范这个词可能云里雾里的,没有办法,JAVA概念太多了,大部分概念慢慢就会理解),没错,J2EE这个概念并不是某种技术,而是一堆规范(实现意义上可以说是一堆技术)组成的,在老手的嘴里它是一堆概念。J2EE规范有的是标准的,有的不是标准的。标准的含义就是被SUN公司JDK体现与兼容,成为业界遵循的准则。比如,Servlet,当它成为标准规范以后,就会在JDK里得到支持和体现,中间件开发商就会去实现它,我们就要按照这种标准开发应用。还有Struts,它是开源组织Apache开发的规范,不是标准的,但以后可能会成为标准。所以,合格的J2EE程序员,不仅是掌握了多少JAVA的编写规范,而是掌握了多少J2EE开发平台的规范(包括标准和非标准的)。

2. 各种中间件是一种规范。

    中间件的意义在于,它已经实现了每个应用都需要的底层基础部分。比如,WebLogic和Jboss,它已经提供了应用容器,和Servlet,JDBC,JNDI,JMS和 WebService等接口。开发者在这个基础上,可以很容易而且可以很好去实现这些功能,从而使开发者集中经历,去解决应用的业务逻辑。通常,业务逻辑是千变万化的,但是底层实现却有迹可循,中间件开发商承担了底层实现的责任。目前,绝大部分应用都是基于现成的中间开发的,作为j2ee程序员,掌握主流的中间件是基本的职业要求之一。

3. 各种框架也是一种规范。

    中间件使开发者从底层实现中解放出来,基于框架的开发使开发者从程序基本架构中解放出来,从而更彻底的将精力转到业务逻辑领域。也许某天,程序设计和构架就是那么回事,框架一上就ok,开发者的主要任务已经彻底转到业务逻辑领域。所以,以后出色的开发者,是那些对业务能透彻领悟的人,程序构架则由建模行家担当。但是,基于框架开发,不是忽略框架,因为大部分业务逻辑的实现,都是基于框架的。而且,当现有的框架不能满足需求时候,还需要扩展框架甚至被迫另外开发框架。J2EE程序员,熟悉主流的框架也是职业要求,最好还要知道各框架的优劣和特性。

4. 各种设计模式和设计思想也是一种规范。

    这是一种更高级更抽象的规范,甚至是一种思维层次上的规范,有时候只能意会不能言传。有人曾经问一位得道高僧,禅是什么?高僧回答说,禅就是打柴挑水。如果把写程序比作出家当和尚,学习和实践设计模式就是打柴挑水。学习设计模式,你就可以站在巨人的肩上,吸收前人现成的优秀的开发经验。JDK都在不断实践这种抽象规范。

     正是这些标准和非标准的规范,促进了JAVA应用的发展和繁荣。随着业界的发展,还将有各种开发规范诞生,这些规范只是JAVA程序某一中原则的优秀实现而已,只要我们深谙JAVA(面向对象)的开发思想,就能做到不变应万变,融会贯通各种新规范,新标准。

     学习J2EE,也许就是学习这些现成的规范,不过这已经够了,如果想在J2EE方面有所建树,需要你的创造性劳动。


 

J2EE和JEE有什么不同?

 

引用百度词条解答:

     j2ee1.4支持的是servlet2.4,jsp2.0,ejb2.1,等等 j2ee1.5支持的是servlet2.5,jsp2.1,ejb3.0等等. 这些是与你关系最大的,不过j2ee1.5改名叫java ee5了 以前就叫J2EE1.x,后来SUN改变了命名规则 不叫1.5了 它叫5.0, J2EE也不叫J2EE了 它叫Java EE,其实还是那一套东西,改变命名规则是一种商业运作,也体现了SUN日新月异的成长和雄心, 可惜还是成就了甲骨文。

 

分享到:
评论
1 楼 double_f 2018-03-21  
这里有更详细解答,来自官方:

jse为用于桌面应用软件,及服务器端应用开发。

jee用于网站系统开发

jme应用于迁入式开发
详见
https://my.oschina.net/guiguketang/blog/1648242

相关推荐

    基于F1JEE-J2EE业务开发和流程开发过程

    【标题】"基于F1JEE-J2EE业务开发和流程开发过程"涉及到的是企业级应用的开发技术,主要集中在Java平台的J2EE(Java 2 Platform, Enterprise Edition)框架下,结合Business Process Management(BPM)和Workflow...

    J2EE技术及其实现

    9. **JPA(Java Persistence API)**和**Hibernate**: JPA是Java SE和JEE中的ORM(Object-Relational Mapping)规范,简化了Java对象与关系数据库之间的映射。Hibernate是JPA的一个流行实现,提供了更丰富的功能和更...

    jee-neon开发工具

    2. **Java EE SDK**:包含完整的J2EE规范实现,如应用服务器,如GlassFish或WebLogic,用于部署和测试J2EE应用。 3. **Eclipse IDE for Java EE Developers**:集成开发环境,提供了编写、调试和测试J2EE应用所需的...

    J2EE5.0英文版(CHM格式)

    5. **WS-* Standards Support**:J2EE5.0增强了对Web服务标准的支持,包括SOAP、WSDL和UDDI,以及WS-Security、WS-ReliableMessaging等高级协议,为构建安全可靠的Web服务提供了基础。 6. **Servlet 2.5** 和 **JSP...

    J2EE API (e)

    J2EE(Java 2 Platform, Enterprise Edition)是Java平台针对企业级应用开发的一个标准和框架。它为构建分布式、多层的企业级应用程序提供了全面的平台支持,包括服务器端组件模型、数据库连接、事务管理、安全机制...

    J2EE 主流架构详解与应用

    J2EE 主流架构详解与应用 J2EE(Java 2 Enterprise Edition)是一种用于开发大型企业级应用程序的Java技术平台...这些架构和技术是J2EE开发中不可或缺的一部分,对于J2EE开发者来说,掌握这些架构和技术是非常重要的。

    基于J2EE四层体系框架系统的研究与实现

    ### 基于J2EE四层体系框架系统的研究与实现 #### J2EE四层体系框架概述 传统的客户端/服务器(C/S)两层结构主要用于通过静态页面在Internet上发布信息,而浏览器/服务器(B/S)三层结构则通过在服务器端生成动态...

    eclipse-jee-mars-R-win32-x86_64位官方绿色版.zip

    Eclipse-jee-mars-R-win32-x86_64位官方绿色版.zip是一个针对Windows平台的64位版本的Eclipse集成开发环境(IDE)的压缩包,特别为Java企业级(J2EE)应用程序开发设计。该版本发布于2015年6月30日,是当时Eclipse ...

    J2EE中的设计模式

    J2EE(Java 2 Platform, Enterprise Edition)是一个广泛应用于企业级应用开发的标准平台。它不仅定义了一个完整的框架,还提出了许多最佳实践和设计模式来指导开发者构建稳定、可扩展且易于维护的应用系统。本文将...

    最新 j2ee luna

    这个版本带来了许多改进和新特性,包括增强的代码编辑器、性能提升以及对多种编程语言和框架的支持。Eclipse Luna特别关注了用户体验,采用了全新的UI设计,并且在可扩展性和插件兼容性方面做了优化。 **Eclipse ...

    JEE7帮助文档.rar

    Java企业版(Java Enterprise Edition,简称JEE,早期被称为J2EE)是一个用于构建和部署分布式企业级应用程序的平台。JEE7是该平台的一个重要版本,它在JEE6的基础上进行了一系列的改进和增强,旨在提高开发效率、...

    J2Ee Jboss Ejb With Eclipse 2003

    【J2EE、JBoss与EJB:2003年的开发环境】 在2003年,Java企业版(J2EE)是构建大型、...尽管现在技术已经发展到了JEE8、OpenShift和现代IDE,但理解这些早期的开发实践对于理解现代Java企业架构的发展历程至关重要。

    jee事务控制.pdf

    本文将结合Hibernate和JPA标准,深入探讨J2EE持久层设计中遇到的关键问题之一——事务并发访问控制策略。 #### 二、事务并发访问控制策略概述 事务并发访问控制主要包括两方面:同一个系统事务内的并发控制和跨...

    21天学通J2EE

    J2EE入门级教程,适合初学者,简单易学,部分带目录。

    J2EE API 中文版chm格式(保证中文版)

    JEE API 中文版说明文档 J2EE API 中文版 J2EE5 Java EE 5 API 文档 中文版

    eclipse-jee-2023-06-R-win32-x86-64.zip

    在Eclipse JEE版本中,这些功能得到了进一步增强,特别是对于Java EE应用程序的开发,如Web服务、Java服务器页面(JSP)、JavaServer Faces(JSF)以及Enterprise JavaBeans(EJB)等,提供了全面的工具集和模板。...

    Eclipse 2018-12 J2EE 绿色版 免安装

    链接:https://pan.baidu.com/s/1Bm15SsdahU_o2KhjIys0SA 提取码:nucw 复制这段内容后打开百度网盘手机App,操作更方便哦

    J2EE相关的jar包组件

    AJAX必备的jar(dwr.jar) SSH必备的jar(hibernate3.jar....) java-mail必备的jar(pop3.jar......) MySqlOrlMSSql必备的jar(mssqldriver.jar....) 等等等等 一些基本常用的jar。...简单下载完成多有的下载动作

    JSP电子报销系统(JEE)论文

    2. **JEE平台**:Java Enterprise Edition(JEE,以前称为J2EE)是用于构建企业级应用程序的开源框架,提供了服务器端组件模型、事务管理、安全性和数据库连接等功能。JEE的使用确保了报销系统的可扩展性和稳定性。 ...

Global site tag (gtag.js) - Google Analytics