掌握 EntityBean3.0的编写<br> 开始引入SLSB的编写,为下节内容打基础<br> 掌握 JBOSS下EJB3 的部署。<br> 编写调用SLSB的CLIENT,掌握JNDI的使用
RMI (Remote Method Invocation 远程方法调用)是Java的网络分布式应用系统的核心解决方案之一。它可以被看作是RPC的Java版本。但是传统RPC并不能很好地应用于分布式对象系统。而Java RMI 则支持存储于不同地址空间的程序级对象之间彼此进行通信,实现远程对象之间的无缝远程调用。
EJB作为企业级的数据访问/持久化标准在1999年作为J2EE规范的核心规范出现,极大的转变了java企业级开发的模式,为java软件开发提供了一个良好的架构。 EJB从1.0到2.1在J2EE架构中,都是作为一个服务器端的(Server side)的数据访问中间件。开发人员通过EJB标准的API接口来访问操作数据,避免直接用JDBC和Sql操作底层的数据库。
EJB作为企业级的数据访问/持久化标准在1999年作为J2EE规范的核心规范出现,极大的转变了java企业级开发的模式,为java软件开发提供了一个良好的架构。 EJB从1.0到2.1在J2EE架构中,都是作为一个服务器端的(Server side)的数据访问中间件。开发人员通过EJB标准的API接口来访问操作数据,避免直接用JDBC和Sql操作底层的数据库。 采用EJB架构的目标在于: <li>减轻直接操作底层数据库的工作量 <li>为企业级开发引入了面向对象/面向服务的开发架构 <li>数据对象生命周期的自动管理 <li>分布式能力 <li>集成/声明式的安全/事务管理 <br>EJB 3.0 旨在解决以往EJB 2.0 模型的复杂性和提高灵活性,具体体现在: <li>消除了不必要的接口Remote, Home, EJB以及回调方法实现 <li>实体Bean采用了POJO模型,一个简单的java bean就可以是一个Entity Bean。无需依赖容器运行和测试 <li>全面采用O/R Mapping技术来实现数据库操作 <li>实体Bean可以运用在所有需要持久化的应用,不管是客户端还是服务器端。从而真正实现面向构件的开发 <li>实体 bean 现在支持继承和多态性 <li>灵活丰富的EJB3查询语言 <li>SQL支持 <li>使用元数据批注代替部署描述符,减少复杂配置和提高可维护性 <li>将常规 Java 类用作 EJB 并将常规业务接口用于EJB
J2EE – Java 2 Enterprise Edition。可重用的组件模型 J2EE提供面向服务的底层结构来自动支持与管理组件。 为组件提供集成服务,企业极开发者可以专著与组件而不是底层服务。 分离业务逻辑与服务,提高业务逻辑的可重用性。
随着技术的发展,市场的需求,技术的改进,EJB3.0逐渐成为了一种主流框架。EJB在以前的版本,是很失败的,虽然被称为皇家框架,但是依然很麻烦。能够满足客户的需求,不过太复杂,导致应用不是很广泛。到现在,EJB的开发商,吸取了其他框架的优点,终于推出了EJB3.0。EJB是一种企业框架,它的复杂度,对服务器的要求程度,都是比较大的。为了学习EJB,我们不能够在使用Tomcat服务器了,因为Tomcat服务器并不支持EJB,至少现在还不行。但是你可以选择其它的服务器,比如Jboss,WebLogic等等,稍微大一些的服务器,一般来说都会支持的,但是要记得,版本不要太旧啊。在这里,我们选用的是Jboss服务器,开发工具是Eclipse+MyEclipse。EJB的基础知识EnterpriceJavaBeans是一个用于分布式业务应用的标准服务端组件模型。采用EnterpriceJavaBeans架构编写的应用是可伸的、事务性的、多用户安全的。
Chapter01企业级开发背景知识一、什么是企业级程序(EnterpriseApplication)?具有以下特点的程序:(1)围绕商业目的;(2)分布分层的程序架构。
EJB设计模式概述
EJB(Enterprise JavaBean)是JavaEE应用的业务层技术标准, 以这项技术开发的组件叫做EJB组件,常常简称EJB。EJB架构是一个用于开发和部署基于组件的分布式业务应用的组件架构。