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规范或标准以及J2EE和JEE有什么不同?

转载于:https://www.cnblogs.com/gotodsp/p/6399726.html

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

  1. CICC《城市大脑建设规范》标准建设启动会在京召开

    来源:中国指挥与控制学会  2022年2月27日下午,中国指挥与控制学会(以下简称:CICC)在京召开了<城市大脑建设规范>团体标准启动会.启动会邀请到了中国电信.中国电科.中国电子.联想 ...

  2. 工信部发布《区块链 数据格式规范》标准(PPT全文)

    近日,在由工业和信息化部信息化和软件服务业司指导.工业和信息化部中国电子技术标准化研究院主办的"中国区块链技术和产业发展论坛第二届开发大会"上,<区块链 数据格式规范> ...

  3. 结构专业规范大全_一级注册结构工程师专业考试所使用的规范、标准、规程

    转眼时间已经到了四月,距离结构工程师考试还有半年时间,今天给大家整理了下结构工程师考试专业考试所使用的规范.标准.规程.需要电子版规范的可以找我要. 1.<建筑结构可靠度设计统一标准>GB ...

  4. Atitit 我们的devops战略与规划 规范 推荐标准

    Atitit 我们的devops战略与规划 规范 推荐标准 1. Vm容器化1 2. 热部署tomcat+jrebel 或者resin1 3. 增量更新与差异更新1 4. 补丁提取与应用2 为了方便提 ...

  5. 论文文献引用规范和标准(国标GBT7714)@endnote国标样式@citation交叉引用编号

    文章目录 论文文献引用规范和标准(国标GBT7714) 国标GBT7714-2015 endnote style refs 简述国标GBT7714 条目的组织格式

  6. 新版完整标准 BS EN IEC 61760-1:2020 表面安装组件(SMD)规范的标准方法 - 最新完整英文版(50页)

    新版完整标准 BS EN IEC 61760-1:2020 表面安装组件(SMD)规范的标准方法 - 最新完整英文版(50页) 新版完整标准BSENIEC61760-1:2020表面安装组件(SMD) ...

  7. 项目日志记录规范和标准

    <项目日志记录规范和标准>(第二版2017年10月) 第一版(2013年3月)参见这里. 一.说明 日志分类如下: 1. 面向问题排查的日志 2. 面向提醒或告警的日志 3. 面向调试和测 ...

  8. J2EE:赛迪网J2EE视频总结

    [前言] 刚开始的时候以为J2EE是具体的编程实现,边学视频边去网上查相关的资料,才发现不是这样的:J2EE其实是一组解决企业级问题的规范,也就是说它只描述了如何解决某类问题,不同的公司根据此规范有不 ...

  9. j2ee课程设计_用于J2EE开发的Cloud IDE

    j2ee课程设计 随着许多传统软件工具进入云计算,我想看看它们与传统工具的比较. 我的兴趣是J2EE技术​​,并开始寻找一种云服务,该服务使我能够开发,测试和部署J2EE应用程序. 我很快发现,许多云 ...

最新文章

  1. axios的this指向_vue使用axios中 this 指向问题
  2. java设计模式_状态模式
  3. java+object+graph,graphql-go:使用Object作为查询的输入参数
  4. 48道C语言上机题参考答案,二级C语言上机题库参考答案(已修改).doc
  5. 【BZOJ4262】Sum 单调栈+线段树
  6. SpringBoot-07:SpringBoot整合PageHelper做多条件分页查询
  7. 悟透JavaScript
  8. 江湖不再平静---51CTO学院停服公告
  9. 利用scp在windows和linux之间进行文件和文件夹的数据拷贝
  10. Ubuntu 出现apt-get: Package has no installation cand
  11. jQuery→事件、jQuery事件对象属性方法、多事件、自定义事件
  12. 滑动门技术的详细分析
  13. 飞思卡尔智能车摄像头矫正方案
  14. .NET 6 RC2 版本发布
  15. 集合论的创始人康托尔(G.Cantor)的故事
  16. 文华财经期货K线多周期画线技术,多重短线技术共振通道线指标公式——多周期主图自动画线
  17. 什么是localhost(127.0.0.1)?
  18. Kubernetes Events介绍(下)
  19. 求函数在x0处的增量_设函数y=2x^2,已知其在点x0处自变量增量时,对应函数增量的线性主部为-0.6,则x0=()A.0B.1C.-0....
  20. 评测 R7 7735HS和i5 12500h选哪个 锐龙R77735HS和i512500h差距

热门文章

  1. mongodb之索引学习
  2. 《漫画线性代数》读书笔记 用矩阵解方程组
  3. 72、android状态栏一体化,状态栏改变颜色
  4. Codeigniter CRUD代码快速构建
  5. SQL基础选段(2)
  6. 怎样为ubuntu eclipse 添加 GBK字符集
  7. eclipse中查看android源码
  8. Google Wave了解(资料收集)
  9. SQL Server 与 SQL Express 的异同
  10. android 将byte[]保存到手机