认识J2EE规范或标准以及J2EE和JEE有什么不同?
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有什么不同?相关推荐
- CICC《城市大脑建设规范》标准建设启动会在京召开
来源:中国指挥与控制学会 2022年2月27日下午,中国指挥与控制学会(以下简称:CICC)在京召开了<城市大脑建设规范>团体标准启动会.启动会邀请到了中国电信.中国电科.中国电子.联想 ...
- 工信部发布《区块链 数据格式规范》标准(PPT全文)
近日,在由工业和信息化部信息化和软件服务业司指导.工业和信息化部中国电子技术标准化研究院主办的"中国区块链技术和产业发展论坛第二届开发大会"上,<区块链 数据格式规范> ...
- 结构专业规范大全_一级注册结构工程师专业考试所使用的规范、标准、规程
转眼时间已经到了四月,距离结构工程师考试还有半年时间,今天给大家整理了下结构工程师考试专业考试所使用的规范.标准.规程.需要电子版规范的可以找我要. 1.<建筑结构可靠度设计统一标准>GB ...
- Atitit 我们的devops战略与规划 规范 推荐标准
Atitit 我们的devops战略与规划 规范 推荐标准 1. Vm容器化1 2. 热部署tomcat+jrebel 或者resin1 3. 增量更新与差异更新1 4. 补丁提取与应用2 为了方便提 ...
- 论文文献引用规范和标准(国标GBT7714)@endnote国标样式@citation交叉引用编号
文章目录 论文文献引用规范和标准(国标GBT7714) 国标GBT7714-2015 endnote style refs 简述国标GBT7714 条目的组织格式
- 新版完整标准 BS EN IEC 61760-1:2020 表面安装组件(SMD)规范的标准方法 - 最新完整英文版(50页)
新版完整标准 BS EN IEC 61760-1:2020 表面安装组件(SMD)规范的标准方法 - 最新完整英文版(50页) 新版完整标准BSENIEC61760-1:2020表面安装组件(SMD) ...
- 项目日志记录规范和标准
<项目日志记录规范和标准>(第二版2017年10月) 第一版(2013年3月)参见这里. 一.说明 日志分类如下: 1. 面向问题排查的日志 2. 面向提醒或告警的日志 3. 面向调试和测 ...
- J2EE:赛迪网J2EE视频总结
[前言] 刚开始的时候以为J2EE是具体的编程实现,边学视频边去网上查相关的资料,才发现不是这样的:J2EE其实是一组解决企业级问题的规范,也就是说它只描述了如何解决某类问题,不同的公司根据此规范有不 ...
- j2ee课程设计_用于J2EE开发的Cloud IDE
j2ee课程设计 随着许多传统软件工具进入云计算,我想看看它们与传统工具的比较. 我的兴趣是J2EE技术,并开始寻找一种云服务,该服务使我能够开发,测试和部署J2EE应用程序. 我很快发现,许多云 ...
最新文章
- axios的this指向_vue使用axios中 this 指向问题
- java设计模式_状态模式
- java+object+graph,graphql-go:使用Object作为查询的输入参数
- 48道C语言上机题参考答案,二级C语言上机题库参考答案(已修改).doc
- 【BZOJ4262】Sum 单调栈+线段树
- SpringBoot-07:SpringBoot整合PageHelper做多条件分页查询
- 悟透JavaScript
- 江湖不再平静---51CTO学院停服公告
- 利用scp在windows和linux之间进行文件和文件夹的数据拷贝
- Ubuntu 出现apt-get: Package has no installation cand
- jQuery→事件、jQuery事件对象属性方法、多事件、自定义事件
- 滑动门技术的详细分析
- 飞思卡尔智能车摄像头矫正方案
- .NET 6 RC2 版本发布
- 集合论的创始人康托尔(G.Cantor)的故事
- 文华财经期货K线多周期画线技术,多重短线技术共振通道线指标公式——多周期主图自动画线
- 什么是localhost(127.0.0.1)?
- Kubernetes Events介绍(下)
- 求函数在x0处的增量_设函数y=2x^2,已知其在点x0处自变量增量时,对应函数增量的线性主部为-0.6,则x0=()A.0B.1C.-0....
- 评测 R7 7735HS和i5 12500h选哪个 锐龙R77735HS和i512500h差距