认识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日新月异的成长和雄心,
可惜还是成就了甲骨文。
分享到:
相关推荐
大牛多年J2EE开发经验总结,包括开发中经常遇到的问题,和设计模式。
基于F1JEE-J2EE业务开发和流程开发过程
C/S两层结构通过静态页面在Internet上发布信息,B/S三层机构把数据的生成和数据的表现集成在动态页面中,使动态页面变得非常庞大,且应用的表现和逻辑...最后讨论了基于J2EE动态网站的安全性架构以及安全的实现方法。
J2EE架构师手册.J2EE架构师手册.J2EE架构师手册.J2EE架构师手册.J2EE架构师手册.J2EE架构师手册.J2EE架构师手册.J2EE架构师手册.
eclipse-jee-mars-R-win32-x86_64.zip 截至2015.06.30 eclipse-j2ee 最新版
J2EE入门级教程,适合初学者,简单易学,部分带目录。
j2ee包
JEE API 中文版说明文档 J2EE API 中文版 J2EE5 Java EE 5 API 文档 中文版
AJAX必备的jar(dwr.jar) SSH必备的jar(hibernate3.jar....) java-mail必备的jar(pop3.jar......) MySqlOrlMSSql必备的jar(mssqldriver.jar....) 等等等等 一些基本常用的jar。...简单下载完成多有的下载动作
J2EE中的设计模式
1)详细讲解主流架构strutsX系列 2)持久层架构剖析与精讲 3)Spring详解与实战 4)系统设计实战心得
当前J2EE项目中,面临的一个共同问题就是如果控制事务的并发访问,虽然有些持久层框架已经为我们做了很多工作,但是理解原理,对于我们开发来说还是很有用处的。
JEE概述
NULL 博文链接:https://yingln123-sina-com.iteye.com/blog/1211721
高质量的J2EE/Java EE系统标准实际就是OO设计的标准,松耦合是OO设计的主要追求目标之一,那么无疑解耦性成为衡量J2EE/JEE质量的首要标准。实际选择中,还需要 兼顾可伸缩性/性能/开发效率等方面综合考虑。 J2EE/...
eclipse-jee-luna-SR1-win32-x86_64.zip
链接:https://pan.baidu.com/s/1Bm15SsdahU_o2KhjIys0SA 提取码:nucw 复制这段内容后打开百度网盘手机App,操作更方便哦
清华大学的镜像:https://mirrors.tuna.tsinghua.edu.cn/eclipse/technology/epp/downloads/release/2020-06/R/eclipse-jee-2020-06-R-win32-x86_64.zip 百度云链接:...
eclipse-jee-2023-06-R-win32-x86_64.zip 适用于Windows系统
自制CHM版的API文档,带索引。 注:如果各位下载后打开或无法显示页面,请在CHM文件右键—属性—解除锁定即可。