java 中的方法重载和覆盖的区别 .txt 爱情就像脚上的鞋, 只有失去的时候才知道赤脚走路是
什么滋味骗人有风险,说慌要谨慎。不要爱上年纪小的男人,他会把你当成爱情学校,一旦
学徒圆满,便会义无反顾地离开你。初学者如何开发出高质量 J2EE 系统
2010-01-27 14:03 | 8942 次阅读 | 【已有 52 条评论】发表评论
CSDN Java频道 | 收藏到我的网摘
J2EE学习者越来越多, J2EE本身技术不断在发展, 涌现出各种概念, 本文章试图从一种容易
理解的角度对这些概念向初学者进行解释,以便掌握学习 J2EE 学习方向。
首先我们需要知道 Java 和 J2EE是两个不同概念, Java 不只是指一种语言, 已经代表与微软
不同的另外一个巨大阵营,所以 Java 有时是指一种 软件系统的流派,当然目前主要是 .NET
和 Java 两大主流体系。
J2EE可以说指 Java 在数据库信息系统上实现, 数据库信息系统从早期的 dBase、到 Delphi/VB
等 C/S 结构,发展到 B /S(Browser 浏览器 /Server 服务器)结构,而 J2EE主要是指 B/S 结
构的实现。
J2EE又是一种框架和标准,框架类似 API、库的概念,但是要超出它们。如果需要详细了解
框架,可先从设计模式开始学习。
J2EE 是一个虚的大的概念, J2EE 标准主要有三种子技术标准: WEB技术、 EJB 技术和 JMS,
谈到 J2EE应该说最终要落实到这三个子概念 上。
这三种技术的每个技术在应用时都涉及两个部分:容器部分和应用部分, Web 容器也是指
Jsp/Servlet 容器,你如果要开发一个 Web应用,无 论是编译或运行, 都必须要有 Jsp/Servlet
库或 API 支持(除了 JDK/J2SE 以外)。
Web技术中除了 Jsp/Servlet 技术外,还需要 JavaBeans 或 Java Class 实现一些功能或者包
装携带数据,所以 Web技术最初裸体简称为 Jsp/Servlet+JavaBeans 系统。
谈到 JavaBeans 技术, 就涉及到组件构件技术 (component),这是 Java 的核心基础部分, 很
多软件设计概念(设计模式)都是通过 JavaBeans 实现的。
JavaBeans 不属于 J2EE 概念范畴中,如果一个 JavaBeans 对象被 Web 技术(也就是
Jsp/Servlet )调用,那么 JavaBeans 就运行在 J2EE的 Web容器中;如果它被 EJB调用,它
就运行在 EJB 容器中。
EJB(企业 JavaBeans)是普通 JavaBeans 的一种提升和规范,因为企业信息系统开发中需要
一个可伸缩的性能和事务、 安全机制, 这样 能保证企业系统平滑发展, 而不是发展到一种规
模重新更换一套软件系统。
至此, JavaBeans 组件发展到 EJB 后,并不是说以前的那种 JavaBeans 形式就消失了,这就
自然形成了两种 JavaBeans 技 术: EJB 和 POJO, POJO完全不同于 EJB 概念,指的是普通