经典JavaEE企业应用实战-基于 WebLogic JBoss的JSF EJB 3 JPA整合开发.pdf

所需积分/C币:18 2012-12-05 14:58:03 55.25MB PDF
收藏 收藏 1
举报

经典JavaEE企业应用实战-基于 WebLogic JBoss的JSF EJB 3 JPA整合开发.pdf
K疯典 Java ee企业应用实战 疯狂软件教育标准题材,欢迎交流传播! fttp://www.fkjava.org Weblogic/ JBoss的JSF+EJB3+JPA整合开发 Java EE开发平台广泛应用于各种信息化平台的开发,无论在电信、移动、银行、证券、电子商务 哪个平台上, Java ee开发平台的市场占有率都具有绝对的优势。大部分大型企业信息化平台,也会选 择使用 Java EE平台来构建。现今 Oracle正式并购Sun公司, Java ee平台与 Oracle的数据库系统一 起融合在 Oracle大旗之下,将为大型信息化系统提供更加完善的解决方案。 在目前实际的 Java ee开发平台中,主要可分为两支:一支以 Spring、 Hibernate两个框架为核心 来构建,这类应用无须应用服务器支持,只要在 Tomcat、ety之类的web服务器上即可运行良好。 这类 Java ee应用被称为轻量级 Java ee应用;另一支则以EJB3为核心来构建,这类应用需要EJB 容器支持,通常需要在 JBosS, Weblogic、 WebSphere服务器中运行,这类 Java ee应用是Sun公司宫 方推荐的 java ee平台,笔者在这里将其称为经典 Java e应用。无论是轻量级 Java E应用,还是经 典 Java ee应用,一样具有稳定的性能和极高的可扩展性、可维护性 本书作为《轻量级 Java ee企业应用实战》的姊妹篇,主要介绍JSF和EJB3的整合开发,不再 涉及JsP、 Struts、 Spring、 Hibernate的相关知识,如果读者需要学习这些方面的相关知识,建议阅读 疯狂Java体系的《轻量级 Java ee企业应用实战》一书。 1.1经典 Java ee应用概述 本书所介绍的经典 Java ee应用基于Smn的 Java ee平台构建,这种 Java ee应用以EJB3为核心 前端MVC框架当然也可以选择 Struts lx、 Struts2x或其他MVC框架。但习惯上优先考虑选择JSr ( Java Server faces)—JF本身就是 Java EE规范之一。当Sun提出JSF规范的同时,也提供了JsF 的一个参考实现( Reference Implementation,RI)。在很多时候,我们说JSF,可能指的是 JSF RI; Apache 组织也提供了JSF的另一个实现,这就是 My Faces框架。不管是JSFR,还是 MyFaces框架,现在都 已经非常成熟,完全可用于实际企业开发。 由于经典 Java ee应用需要以EJB3为核心,因此经典 Java e应用通常需要包含EJB容器的应 用服务器支持。 >1.1.1 Java ee6相关规范 1998年,Sun公司发布了EJB1.0标准,EJB是整个 Java ee平台的核心规范,它为企业应用提供 数据库访问、事务控制、业务处理相关支持。到了1999年,Sun公司正式发布了J2EE的第一个版本, 其中包括 Servlet、JSP和EJB1.0。 为了抢占Java带来的巨大商机,为企业应用提供支撑的应用服务器大量出现,其中最成功的有 BEA(现已被 Oracle并购)的 Weblogic、IBM的 Web Sphere等,还有开源的JBos应用服务器。 接下来J2EE发布了14版,伴随J2EE一起发布的有EJB2.0、 Servlet24和JsP1,2,其中EJB20 是一个争议极大的东西,这并不是因为EJB20不够强大;相反是因为EJB被设计得过于强大,因此导 致它变得难以驾驭,尤其是对于广大初、中级程序员则显得更加复杂而世界是一个悖论:喜欢到处 (尤其是网络上)吵架、骂人的往往就是这些初、中级用户,因此导致了业界充斥着对EB20的骂声。 于是Sun公可于2005年发有了 Jaya ee5规范(由J2EEI5版更名而米), Java Ee5最大的改变 是简化后的EJB规范:EJ3.0。与此同时, Java er5包含了JsF1.2规范,正式引入JSF为 Java ee 的MVC解决方案 不管是早期的J2EE应用,还是今天的 Jaya ee应用,其核心组件都是EJB,EJB的功能覆盖底层 数揖库访问、业务逻辑实现、事务控制几乎整个中间层开发。所不同的是, Java EE引入了JsF规范作 为MVC的解决方案。 2009年年底, Java ee6相关规范发布了,从 Java ee5到 Java Ee6经过了漫长的4年多, Java ee 规范主要包含如下技术: Servlet 3: 0 FK 疯狂软件教育标准题材,欢迎交流传播! 疯狂加 经典 Java EE应用和开发环境 fttp//www.fkjava.org 2 SP 2.2 JSF 2.0 JSTL 1.2 CDI( Contexts and Dependency Injection for Java 1.0) JTA LI JPA 2.0 ≥FJB3. 2 JMS1. JavaMail 1. 4 如果读者学习过《轻量级 Java ee企业应用实战》一书,对JsP、 Servlet、JSTL等规范应该相当 熟悉了,但《轻量级 Java eE企业应用实战》介绍的 Servlet规范是 Servlet25、JSP规范是JSP2.1, 它们其实是属于 Java ee5规范的。 Java ee5则包含如下规范 Servlet 2.5 JSP 2.1 P SF 1.2 JSTL 1.2 ≥JA1 JPA EJB 3.0 JMS II JavaMail 1. 4 对比 Java eE5和 Java ee6, Java ee的核心规范 Servlet、JsP、JSF、EJB都得到了升级,但Java EE6绝没这么快就能应用到实际企业项目,因为前面已经提到:以EJB为核心的 Java ee应用需要应 用服务器的支持,否则 Java ee6规范将无法应用于实际项目 至笔者成书之时, Apache的 Tomcat的最新稳定版是 Tomcat6.0.24,该版本的 Tomcat只支持 Servlet 25和JsP2.1,最新的 Servlet3.0和Jsp22无法在该版本的 Tomcat运行。而本书所介绍的 Weblogic 和 JBoss目前也还只支持 Java ee5,因此本书依然以 Java EE5为基础进行介绍。 》>1.1.2经典 Java eE应用的分层模型 熟悉轻量级 Java ee应用架构的读者都知道, Java ee应用大致可分为如下几层: > Domain Object(领域对象)层:此层由系列的POJO( Plain Old Java Object,普通的、传统 Java对象)组成,这些对象是该系统的 Domain Object,,这些对象往往包含了各自所需要实现 的业务逻辑方法 DAO( Data Access obiect,数据访问对象)层:此层由系列的DAO组件组成,这些DAO实 现了对数据库的增加、查询、更新和删除(CRUD)等原子操作。 业务逻辑层:此层由系列的业务逻辑对象组成,这些业务逻辑对象实现了系统所需要的业务 逻辑方法。这些业务逻辑方法可能仅仅用于暴露 Domain Object对象所实现的业务逻辑方法, 也可能是依赖DAO组件实现的业务逻辑方法。 控制器层:此层由系列的控制器组成,这些控制器用于拦截用户请求,并调用业务逻辑组件 的业务逻辑方法,处理用户请求,并根据处理结果转发到不同的表现层组件。 >表现层:此层由系列的JSP页面、 Velocity页面、PDF文档视图组件组成。此层负责收集用 户请求,并将显示处理结果。 GK,,经典 Java EE企业应用实战 疯狂软件教育标准题材,欢迎交流传播! 塞于 WebLogic/JBoss F的JSF+EB3+PA整合开发 fttp//www.fkjava.org 轻量级 Java EE应用大致有如图1.1所示的分层架构。 表现 显示 提供业务逻辑实现 MvC的控制器层 业务展 提供数据访向服务 DAO层 封装 Domain Ob 提供持久化服务 数据 图1.1轻量级 Java ee应用的分层架构 轻量级 Java ee应用的各组件并不以硬编码方式耦合,而是依靠 Spring框架提供的oC来管理各 组件的依赖关系,从而让各组件以松耦合的方式组织在一起,从而为应用提供较好的扩展性 Java ee5充分借鉴了经量级 Java ee应用的两大框架: Hibernate和 Spring,因此经典 Java ee应 用也有类似的分层架构,区别只是实现技术不同而已,本书所介绍的经典 Jaya eE应用有如图1.2所示 的分层架构。 现层 显示 MNC控制器层 提供业务逻辑实现 据供数据访向服务 由 Session Beani充当 EAOE 封装 Emly坛 提供持久化服务 由JPA的 Entity充当 数据库 图1.2经典 Java ee应用的分层架构 112 疯狂软件教育标准题材,欢迎交流传播! 疯狂加 弟 fttp//www.fkjava.org 经典 Java EE应用和开发环境 对比图1.1和图1.2不难发现,经典 Java ee应用和轻量级 Java ee应用从分层架构上来看差别并 不大,区别只是实现细节上的差异。 >1.1.3经典 Java ee应用的组件 从上一节的介绍可以发现:不管是轻量级 Java ee应用,还是经典 Java er应用,它们都有完全相 似的分层架构,这种设计的目的就是实现应用组件的解耦,为应用提供较好的可扩展性和可维拉性。 总体来说,经典 Java ee应用大致包括如下几类组件: 控制器组件:对于 Java ee的MvC框架而言,框架提供一个前端核心控制器,而核心控制 器负责拦截用户请求,并将请求转发给用户实现的控制器组件。而这些用户实现的控制则 负责处理调用业务逻輯方法,处理用户请求。 业务逻辑组件:业务逻辑组件实现系统的业务逻辑,通常使用 Session bean来实现。一般来 说,一个业务逻辑方法对应一次用户操作。一个业务逻辑方法应该是一个整体的,因此我们 要求对业务逻辑方法增加事务性。业务逻辑方法仅仅负责实现业务逻辑,不应该进行数据库 访问。因此,业务逻辑组件中不应该出现原始的 Hibemate、JDBC等API .注幕; 保证业务逻辑组件之中不出现 Hibernate和DBC等AP1,可以保证业务逻辑方法的 实现与具体的持久层访问技术分离。当系统需要在不同持久层技术之间切换时,系统的 业务逻辑组件无须任何改变。笔者有时见到一些所谓的 Java ee应用,在JP页面里调 用EB的实体管理器执行持久化、直接在JSP页面里访问实体,这无疑是非常荒唐的, 这种应用仅仅是为了EB而FB,根本完全没有脱离 Model1的JSP开发模式—这与 直接在JSP页面中调用JDBC访问数据库并没有本质区别。实际上,不仅JSP、 Servlet 中不要出现持久层API(包括JDBC、 Hibemate Api、JPA等),而且业务逻辑组件中也 不应该出现持久层API。 EAO组件:EAO组件的全称是 Entity Access Object,也被称为实体访间对象,经典 lava ee 应用中的EAO组件通常采用 Session bean来实现,实际上,EAO就相当于轻量级 Java ee 应用中的DAO对象,一样提供对系统 Entity(也被称为实体)的增加、查询、修改和删除等 操作,这些操作对应于数据表的CRUD(增加、查询、修改和删除)等原子操作。因为PA 规范中的 Entity本身就是POJo(普通的、传统Java对象),因此有些人认为可以直接使用 Entity作为Dro( Data Transfer Object,数据传输对象)使用,因此把DAO组件更名为EAO 组件。 > Entity对象: Entity抽象了系统的对象模型。通常而言,这些领域对象的状态都必须保存在数 据库里。因此,每个 Entity映射到一个或多个数据表。 表现层组件:表现层组件主要负责收集用户输入数据,或者向客户显示系统状态。最常用的 表现层技术是JSP,而JSP并不是唯一的表现层技术,表现层还可由 Velocity、 FreeMarker 等技术完成,或者使用普通的应用程序充当表现层组件,甚至可以是小型智能设备。 >1.1.4经典 Java ee应用架构的优势 正如前面所指出的,经典 Java ee应用架构与轻量级 Java ee应用架构并没有本质的区别,它们的 区别只是实现技术上的差异。 从另外一个角度来看,经典 Java Ee应用架构和轻量级 Java Ee应用架构本来就是相互影响、相互 借鉴的,因此它们二者的优势基本相同。 E企业应用印 疯狂软件教育标准题材,欢迎交流传播! tp:/wWWe8 gic/JBOSs I的J PA整合开发 提示…-… 如果读者需要了解更多关于 Java ee应用架构的优势,可以参考疯狂Jaa体系的《轻 量级1BE企业应用实战》第1章的闻述,一…一…一一…一…一…一 >1.1.5常用的企业服务景 本书介绍的经典 Java er应用是以EJB3为核心的,这种 Java ee应用必须在包含EJB容器的应 用服务器上运行,普通的 Java web服务器(如 Tomcat、Jety等)无法运行这种 Java ee应用。 目前Java领域市场应用比较广泛的有如下儿个应用服务器 > Glass Fish:Sun官方提供的一款开源应用服务器,它主要以Sun公司的 Sun Java System Application Server PE9的源代码和 Oracle公司的 TopLink持久性代码构建。至笔者成书之 时, Glass Fish的最新版本是 Glass Fish y3,这是目前极少能支持 Java ee6的应用服务器。不 过就实际应用来看, Glass Fish目前并未大规模应用于实际项目,故本书并未太多介绍这个应 用服务器。 > WebSphere应用服务器:BM提供的一款优秀的商业应用服务器。实际上, WebSphere是IBM 的一套完整的产品,而 Websphere具是这套产品的其中之一。不过习惯上我们说 WebSphere 时往往就是指 WebSphere WebLogic: Oracle提供的一款商业应用服务器,这款应用服务器早期归BEA所有,后来BEA 被 Oracle收购, Weblogic自然也就归到 Oracle旗下了。 Weblogic也是一款非常优秀的应用 服务器,在实际项目中市场占有率很高。至笔者成书之时, WebLogic的最新版本是1lg(其 实就是10.3.2版),这也是本书所介绍的 WebLogic。 > JBoss:这是一款开源的 Java ee应用服务器,因为 JBoss具有开源、免费的特征,因此许多 中小型企业都会考虑选择 JBoss作为应用服务器。 JBoss的最新稳定版是5..0GA版,笔者 成书之时, JBoss已经发布了第一个里程碑版本:6.0.0.M1,但这个里程碑版本投入实际应用 依然有风险。所以本书所介绍的 JBoss依然是5.1.0GA版a 1.2经典 Java ee应用相关技术 经典 Java ee应用的核心技术是EJB3,前台MVC框架的选择余地其实还是比较大的,当然首选 依然是 Java ee规范之一的JSF。 >1.2.1JSP、 Servlet和 Java bean及替代技术 JSP最早作为JEE规范之一, Java ee 5规范也包含了JsP2.L。JSP可以说是最经典的 Java ee技 术之一,直到今天,JSP依然广泛地应用于各种 Java ee应用中,充当 Jaya ee应用的表现层角色。JsP 具有简单、易用的特点,JSP的学习路线平坦,而且国内有大量JSP学习资料,所以大部分Java学习 者学习 Jaya ee开发都会选择从JsP开始。 Servlet和JsP其实是完伞统一的,二者在底层的运行原理是完全一样的,实际上,JSP必须被web 服务器编译成 Servlet,真正在Web服务器内运行的是 Servlet。从这个意义上来看,我们可以把JsP 当成一个“草稿”文件,web服务器根据该“草稿”文件来生成 Servlet,真正提供HITP服务的是 Servlet, 因此广义的 Servlet包含了JSP和 Servlet 就目前的 Java ee应用来看,纯粹的 Servlet已经很少使用了,毕竞 Servlet的开发成本太高,而且 使用 Servlet充当表现层将导致表现层页面难以维护,不利于美工人员参与 Servlet开发,所以实际开 发中大都使用JSP充当表现层技术。 疯狂软件教育标准题材,欢迎交流传播! 疯狂 fttp//www.fkjava.org 经典JE应用和开发环境 由于JsP只负责简单的显示逻辑,所以JSP无法直接访问应用的底层状态, Java ee应用会选择使 月 Java Bean来传输数据,在严格的 Java ee应用中,中间层的组件会将应用底层的状态信息封装成 Javabean集,这些 Javabean也被称为DTo( Data Transfer Object,数据传输对象),并将这些DTo集 传输到JSP页面,从而让JSP可以显示应用的底层状态。 在目前阶段, Java ee应用除了可以使用JSP作为表现层技术之外,还可以使用 FreeMarker或 velocity充当表现层技术,这些表现层技术更加纯粹,使用更加简洁,完全可作为JsP的替代技术。 》>1.2.2JSF及替代技术 Srus是最早出现、也是目前最流行的MvC框架。现在 Struts和 Web Work合并成了 Struts2,因 此生命力更强、市场占有率更高。 但对于采用EJB3为核心的经典 Java EE应用来说,采用JSF作为前端MVC框架显然更加合适, 这里笔者不想长篇累牍地对 Struts和JSF进行比较,也不想重复诸如JSF是基于组件之类的话。对于 经典 Java Ee应用应该优先选择JSF的理由,笔者认为主要有两个: >JSF的 managed-bean可以非常方便地接受依赖注入,从而以松耦合的方式来调用容器中的 Session bean(业务逻辑组件)。 >JSF规范木身就是 Java ee规范之一,拥有纯正的血统。目前JsF拥有两个实现:Su公司提 供的 ISE RI实现和 apache提供的 MyFaces实现,是以满足开发者的需求。 当然实际开发中除了要考虑技术方便性之外,往往还有更多实际的考虑因素,比如开发团队的技 术认知、技术水平等,如果整个开发团队依然对 Struts情有独钟,那依然可以选择 Struts作为前端MvC 框架。 除此之外, Tapestry也是一个不错的选择。 Tapestry是 Apache组织下的另一个优秀的MvC框架, Tapestry框架已经完全脱离了传统 Servlet apl,是一种纯粹的、组件式的MvC框架, Tapestry同时提 供了控制器和页面模板的解决方案,使用 Tapestry无须使用JsP等其他表现层技术, Tapestry也是非 常有吸引力的MVC框架。 1.2.3BJB組件技术简介 从J2EE开始,EJB一直都是整个J2EE平台的核心之一, Java ee5规范的核心就是EJB3,EJB3 充分借鉴了 Hibernate、 Spring两大开源框架,JPA规范中的 Entity(实体)与 Hibernate里的PO(持 久化对象)非常相似,当应用程序面向 entity(实体)进行编程时,JPA的 Entity Manager会将其转换 为对底层数据库的访问 对于 Spring框架而言,它的两大核心机制就是:loC(控制反转)和AOP(面向切面编程),EB3 干脆提供了更为简捷的IoC支持,这就解决了应用各组件之间的依赖关系; Spring框架中AOP的一个 典型应用就是声明式的事务管理,这对于EJB3来说完仝不是问题,从早期的EB规范开始,EJBL 经提供了容器管理事务(CMT),容器管理事务就是典型的声明式事务管埋。 从EJB3开始,Sn公司充分注意了EJB的简单易用性,因此EB3学习起来也比较容易,也许 正是因为这种简单易用性才让EB3真正大规模进入实际开发。 13 JBoss的下载和安装 JBoss是一款很著名的开源的 Java ee应用服务器,具有简单、易用的特征,而且稳定性极好。其 他流行的 Java EE应用服务器往往都是商业产品,如果实际项目中使用商业应用服务器往往需要支付 一笔不小的花费,而使用JBos作为应用服务器则完全免费。因为 JBoss是开源、免费的 Java ef应用 服务器,因此许多公司在实际项目中都选择JBos作为应用服务器。 15 疯狂软件教育标准题材,欢迎交流传播! 疯卿 fttp: /wwy Java EE企业应用实战 基 WebLogic/JBoss I的sF+EB3+JPA整合开发 JBoss最新的产品化稳定板是5.1.0GA,笔者所介绍的应用也是基于该版本的 J Boss,建议读者安 装这个版本的 JBOSs 》>1.3.1下载和安裝 JBoss服务器 在介绍JBos服务器安装之前,先简单介绍 Java EE SDK( Software Development Kit)安装。因为 本书介绍的经典 Java EE应用需要标准的 Java EE环境,因此需要安装 Java LE SDK。 由于目前JBos和 Weblogic的产品化稳定版都支持 Java ee5规范,因此本书依然选择 Java ee5, 而不是选择 Java ee6。 安装 Java ee5SDK可按如下步骤进行。 ①登录httpjava.sun.com/javaee站点,可以在该页面看到两个红色的下载链接,第一个链接是 下载 Jaya ee6SDK的链接,这不是我们要下载的;第二个链接就是下载 Java ee5SDK的链接,单击 该链接进入下载页面。 ②2进入 Java ee5SDK下载页面后看到如图13所示的5个下载选项,读者可以根据自己的需求 来决定下载哪个选项。 望M9精T 证ssFB a验F h点ap Lc门吧 Vire Lisne Wew License Vew Licens yew LEmma Var License Beans DE outs JaNE SE RIDKE WSRP Download Free. 220ME 1025日 164-175ME 2022154B 图13下载 Java EE SDK的5个选项 对于大部分读者而言,第3个、第4个下载选项比较常用。其中第4个选项比第3个选项多 个 Java se的JDK,笔者的机器上已有 Java SE的JDK,因此下载第3个选项即可。 ④下载完成后将得到个 java ee sdk-5_08 windows-Iml- nojdk.exe安装文件。如果试图通过双击 该文件来安装 Java EE SDK,可能出现如图14所示的对话框。 无法到的JwaM)2 Runtime ENvIron胜en 图1.4提示找不到JRE 如果出现如图14所示的错误对话框,读者可以先启动命令行窗口,然后进入 java ee sdk-508 windows-ml- nojdk.exe文件所在的位置,然后运行如下命令: java ee sak-5 08-windows-nl-nojdk exe-lavahone D:Java\iak1 6.0 18 I FK 疯狂软件教育标准题材,欢迎交流传播! 疯狂加 fttp /www.fkjava.o1 rg 经英E应用和开7 上面命令中 D: Javajdk16018就是笔者的机器上JDK的安装路径,运行上面命令即可看到Jaa EE SDK正常启动、开始安装。 6安装 Java EE SDK与安装普通软件并无太大差别,除了将安装位置改变到读者希望安装的位 置之外,其他的基本上不断单击“Next”按钮即可。 6安装完成后,记得要将其安装目录下lib目录下的 javaee. jar添加到系统 CLASSPATH环境变 量中。以将 Java EE sdk安装在D盘根日录下为例,应该在系统 CLASSPATH后添加如下内容 D: \Sun\SDK\ib\javacc. 3ar 提示 因为笔者的机器上己经正常安装了 ava SI的JDK,并配置了相关环境变量。如果读 者的机器上没有安装JDK,没有配置相关环境变量,则建议先安装 Java se的JDK,并配 置相关环境变量。关于如何安装JDK、如何配置环境变量的知识,请参考疯狂Jaa体系的 《疯狂Java讲义》一书 接下来开始安装 JBoss了,因为 J Boss完全是纯Java实现,因此它是平台无关的,在任何平台上 运行都完全相同。在 Windows和 Linux平台上的安装及配置基本相同。本节以 Windows平台为示范 介绍 JBoss的下载和安装。 登录hp/wbos0rg/boa站点,下载 JBoss合适的版本,本书使用的是JBos5.0.GA, 建议读者也下载该版本的 JBoss 提示 该版本的 JBoss需要JDK1.6的支持,因此建议读者先安装DK1.6,这样才可保证 JBoss 51.0GA正常运行 一·=· e从上面页面下载JB0s1.0GA,下载完成后得到一个jbs0. GA-jdk6压缩文件,将该文 件解压缩到任意路径,解压缩后应有如下文件结构: bin:该路径下包含启动、停止 JBoss的批处理命令,以及其他系统相关批处理命令。该目录 下最常用的命令就是run.bat,该命令用于启动 JBoss lient:该路径下包含供Java客户端调用 JBoss服务所需的各种JAR包,开发者可根据需要 选择合适的JAR包,也可直接使用 jbossall-client, jar包。 common:该目录下包含一个lib子目录,该子目录下的所有JAR包被整个 JBoss共享 docs:该路径下含有JBos应用中各种XML文档的语义约束—DTD(位于dd子目录下) 和 Schema文档(位于 schema子目录下)、各种 licenses文档(位于 licenses子目录下),以 及为 JBoss配置各种服务的配置文件范本(位于 examples子目录下)。 >lib:该路径下包含运行 JBoss微内核所需的JAR文件。一般不应该向该目录中添加任何用 户自定义的JAR文件。 server:该目录下包含JBos的儿种不同的服务器配置。该目录下包含如下几个子目录: al:这种类型的服务器配置就是在 default配置基础之上增加了集群支持等,该配置将启动 BOSs的全部功能 default:JBss默认启动该目录下的服务器配置。这种配置也是普通开发者最通用的配置, 包含标准 Java ee5AP(如JPA、EJB3和 Annotation等)。 minimal:这种配置只启动 JBoss I的核心部分,并未启动任何企业级服务。普通读者通常没 必要启动这种配置,一般来说,如果开发者希望自定义 JBoss服务器版本,则能以该程置 为基础来添加自己需要的服务。 standard:该配置主要用于测试 Java ee兼容性。 web:该配置仅仅启动JBos的web服务器相关的支持,除了提供 Servlet/jsp容器之外,

...展开详情
试读 127P 经典JavaEE企业应用实战-基于 WebLogic JBoss的JSF EJB 3 JPA整合开发.pdf
立即下载 低至0.43元/次 身份认证VIP会员低至7折
    一个资源只可评论一次,评论内容不能少于5个字
    csuhuangqiang 非常喜欢,简单易学,设计知识点面面俱到
    2014-09-27
    回复
    accp 不是完整版本
    2013-07-23
    回复
    fofospeak 不完整啊,空欢喜
    2013-07-02
    回复
    tj1129 经典注定成就经典 资源确实不错
    2013-01-29
    回复
    iraqtutu1 不是完整版本
    2013-01-12
    回复
    javacoder_cn 内容挺不错,就是不全
    2013-01-09
    回复
    shmily斌斌 不全啊!内容还行!!
    2013-01-08
    回复
    myhnujava 资料不错,很详细的,建议学习。
    2013-01-04
    回复
    tax19911228 很多内容啊,挑一些看看吧,总会有点用的
    2013-01-04
    回复
    SSLL655215_Spring 我前段时间找过这本书呢,当时没有找到,今天无意中看到了,非常感谢分享这么好的资源!
    2012-12-30
    回复
    img
    狼行天下_

    关注 私信 TA的资源

    上传资源赚积分,得勋章
    最新推荐
    经典JavaEE企业应用实战-基于 WebLogic JBoss的JSF EJB 3 JPA整合开发.pdf 18积分/C币 立即下载
    1/127
    经典JavaEE企业应用实战-基于 WebLogic JBoss的JSF EJB 3 JPA整合开发.pdf第1页
    经典JavaEE企业应用实战-基于 WebLogic JBoss的JSF EJB 3 JPA整合开发.pdf第2页
    经典JavaEE企业应用实战-基于 WebLogic JBoss的JSF EJB 3 JPA整合开发.pdf第3页
    经典JavaEE企业应用实战-基于 WebLogic JBoss的JSF EJB 3 JPA整合开发.pdf第4页
    经典JavaEE企业应用实战-基于 WebLogic JBoss的JSF EJB 3 JPA整合开发.pdf第5页
    经典JavaEE企业应用实战-基于 WebLogic JBoss的JSF EJB 3 JPA整合开发.pdf第6页
    经典JavaEE企业应用实战-基于 WebLogic JBoss的JSF EJB 3 JPA整合开发.pdf第7页
    经典JavaEE企业应用实战-基于 WebLogic JBoss的JSF EJB 3 JPA整合开发.pdf第8页
    经典JavaEE企业应用实战-基于 WebLogic JBoss的JSF EJB 3 JPA整合开发.pdf第9页
    经典JavaEE企业应用实战-基于 WebLogic JBoss的JSF EJB 3 JPA整合开发.pdf第10页
    经典JavaEE企业应用实战-基于 WebLogic JBoss的JSF EJB 3 JPA整合开发.pdf第11页
    经典JavaEE企业应用实战-基于 WebLogic JBoss的JSF EJB 3 JPA整合开发.pdf第12页
    经典JavaEE企业应用实战-基于 WebLogic JBoss的JSF EJB 3 JPA整合开发.pdf第13页
    经典JavaEE企业应用实战-基于 WebLogic JBoss的JSF EJB 3 JPA整合开发.pdf第14页
    经典JavaEE企业应用实战-基于 WebLogic JBoss的JSF EJB 3 JPA整合开发.pdf第15页
    经典JavaEE企业应用实战-基于 WebLogic JBoss的JSF EJB 3 JPA整合开发.pdf第16页
    经典JavaEE企业应用实战-基于 WebLogic JBoss的JSF EJB 3 JPA整合开发.pdf第17页
    经典JavaEE企业应用实战-基于 WebLogic JBoss的JSF EJB 3 JPA整合开发.pdf第18页
    经典JavaEE企业应用实战-基于 WebLogic JBoss的JSF EJB 3 JPA整合开发.pdf第19页
    经典JavaEE企业应用实战-基于 WebLogic JBoss的JSF EJB 3 JPA整合开发.pdf第20页

    试读已结束,剩余107页未读...

    18积分/C币 立即下载 >