经典JAVA.EE企业应用实战.基于WEBLOGIC_JBOSS的JSF_EJB3_JPA整合开发.pdf

所需积分/C币:32 2013-02-18 10:06:32 126.36MB PDF

中文名: 经典Java EE企业应用实战--基于WebLogic/JBoss的JSF+EJB 3+JPA整合开发 原名: 经典Java EE企业应用实战--基于WebLogic/JBoss的JSF+EJB 3+JPA整合开发 作者: 李刚 资源格式: PDF 版本: 第一版 出版社: 电子工业出版社书号: 9787121115349发行时间: 2010年8日 地区: 大陆 语言: 简体中文 简介: 内容简介:   本书是《轻量级java ee企业应用实战》的姊妹篇,《轻量级java ee企业应用实战》主要介绍以spring+hibernate为基础的java ee应用;本书则主要介绍
业 Java ee 企业应用实影 县 Weblogic/ J=oss的 JsF+E旧B升JPA整合开发 李刚编著 電子工紫出版社 Publishing House of Electronics Industry 北京 BELING 内容简介 本书是《轻量级 Java EE企业应用实战》的姊姝篇,《轻量级 Java EE企业应用实战》主要介绍以 SpringtHibernate 为基础的 Java EE应用;本书则主要介绍以EJB3+JPA为基础的JaEE应用。FJB3、JPA规范都属于Sun公司所制 订的 Java eE规范,因此把基于EB3+A的应用称为经典 Java ee架构,目前这种架构在Java开发领域也有极大的市 本书介绍了 Java EE规范的三大主要规范JSF、EJB3和JPA,其中JSF是Sun公司提供的JsFR;EJB3部 含 Session bean、 Message Driven Bean的详细介绍。所使用的应用服务器是 JBoss s.1和 WebLogic 11g,详细介纟 两种应用服务器的安装和使用,以及如何在两大主流服务器上安装、部署 Java EE应用 本书内容主要包括三部分,第一部分介绍JvEE开发的基础知识,以及如何搭建开发环境,包括安装JBos WebLogic应用服务器,以及如何使用 SVN, NetBeans等,第二部分详细讲解了 JSF RI、JTA、JND、1 JavaMail、 EJB 3 整合开发为重点,通过使用 Net Beans IDE工具上手,带领读者逐步深入JSF+EB3+A整合开发。 内容是笔者 “疯狂Jawa实训”的培训讲义,也是本书的重点部分。第三部分提供了一个JsF+EJB3+JA整合开发的项目:电 子拍卖系统。这个项目包括5个实体,这5个实体之间具有复杂的关联关系,而且业务逻辑 希望让读者 理论联系实际,真正将JSF+EJB3+A整合真正运用到实际开发中。该案例采用目前最流行、 整个应用分为IPA实体层、EAO层、业务逻辑层、MVC层和视图层,各层之间分层清晰 点与规之的上 司以松耦合的方 法组织在一起。该案例既提供了DE无关的、基于Ant管理的项目源码,也提供了基于 NetBeans IDE的项目源码,最 大限度地满足读者的需求 本书没有介绍JSP、 Servlet等 Jaya web的相关内容,但这些知识是阅读本书的基础,如果读者还没有相关知识, 建议先阅读《轻量级 ava EE企业应用实战》中相关知识。如果读者在间读此书时遇到了技术难题,可登录 hp/www.crazyit.org发帖,笔者将会及时予以解答。 阅读本书之前,建议先认真阅读笔者所著的《疯狂Java讲义》一书。本书适合有较好的Jaa编程基础,或有较好 的JsP、 Servlet基础的读者阅读,尤其适合于对JsF、EB3、mPA了解不够深入,或对JsF+EB3+PA整合开发不太 熟悉的开发人员阅读 未经许可,不得以任何方式复制或抄袭本书之部分或全部内容 版权所有,侵权必究 图书在版綸目(c|P)数据 经典 Java E企业应用实战:基于 WebLogic//Boss的IsF+EB3+A整合开发/李刚编著.一北京:电子工业出版社 1.①经…Ⅱ.①李…Ⅲ.①Ja语言一程序设计Ⅳ.①TP312 中国版本图书馆CP数据核字(2010)第50840号 贵任编辑:张月萍 印刷:北京天宇星印刷厂 装订:三河市皇庄路通装订厂 出版发行:电子工业出版社 比京市海淀区万寿路173信箱邮编100036 开本:850×11681/16印张:4225字数:1364千字彩插:1 印次:2010年8月第1次印刷 印数:4000册定价:7900元(含光盘1张) 买电子工业出版社图书有缺损问题,请向购买书店调换。若书店售缺,请与本杜发行部联系,联系及邮购 )88254888 诉请发邮件至ds@phei.com.cn,盗版侵权举报请发郎件至dbqq@phei.com 前 目前 Java Ee应用的开发方式大致可分为两种:一种以 Spring、 Hibernate等开源框架为基础, 这就是通常所说的轻量级 Java EE应用;另一种则以EB3+JPA为基础,也就是本书所介绍的经 典 Java EE应用。在EB3出现以前,由于EB学习曲线陡峭,使用时也有点困难,因此影响了 EJB在实际项目中的使用。为此EJB3进行了大刀阔斧的改革,有人说EJB3中的 Session B 就像 Spring容器中的Bean:只要一个接口和一个实现类即可—其实这句话说反了,应该说 prng框架充分借鉴了早期的EB规范,但对EB规范进行了简化,比如它不要求Bean继承任 何基类,而且 Spring对Bean的要求比较“温柔”它只是建议面向接口编程;而EJB规范则显 得很“强硬”:EJB必须有一个接口和一个实现类,但最终殊途同归: Spring容器中的Bean通常 由一个接口和一个实现类组成,EB也由一个接口和一个实现类组成。到了EJB3时代,开发 Session Bean不会比开发 Spring中的Beam更复杂EB3中的 Session Bean同样不需要继承任何 基类,只要提供一个接口、一个实现类即可,也就是说,EB3规范也吸收了spmg框架简单 易用的特性 Java EE5的两个核心规范是BJB3和JPA,EB3使 Java ee应用开发变得更加简单;而JPA 规范则体现了Sun公司的良苦用心Java开源领域中各种ORM框架层出不穷,而 Java EE开发 者则疲于学习各种ORM框架; Hibernate是主流,但下一家公司可能选择其他ORM框架,于是开 发者不得不重新学习…在这样的背景下,JPA规范诞生了,JA本质上应属于一种ORM规范, 应用开发者只需要学习IPA规范、掌握 JPA API即可,不需要为使用 Hibemate学习一套AP,为 使用 TopLink又要重新学习一套AP,开发者面向PA规范编程,而底层则可以在不同ORM框架 (可理解为JPA实现)之间自由切换。通常来说,应用服务器会负责为JPA规范提供ORM实现; 如果开发者希望在 Java SE应用程序中使用JPA,这也是允许的,只要开发者自行为JPA选择合适 的ORM实现即可。事实证明,在应用程序中使用JPA作为持久化解决方案更方便,而且能在各种 ORM框架之间自由切换,具有更好的可扩展性。 Java EE 5规范面世以来,大量开发者重新回归到EB3+PA旗下,采用EB3+PA开发的企 业级应用也越来越多,这也是本书所介绍的企业级应用除此之外,本书还重点介绍另一个 Java EE 规范:ISF,ISF作为一个前端MvC框架,能与EB3+PA完美整合,从而开发出具有高度可扩 展性、高度可维护性的企业级应用 到现在为止,“疯狂Java体系”系列图书已经完成了5本,在这几年内,经常收到一些读者邮 件,或通过www.crazyit.org发帖询间:xXx图书什么时候可以看到啊?与广大读者期待的心情相 比,笔者显得有些不够努力。 不过回过头来看,“疯狂Java体系”系列图书的写作其实并不容易,因为这个体系基本覆 盖了Iava学习、工作者的主要相关技术,也覆盖了“疯狂Java实训营”的绝大部分课程,因 此整个体系非常庞大,而且笔者现在常常有“岁月不饶人”的感觉:以前晚上工作到凌晨2~3 点,第二天7点多起来依然神采奕奕,但现在到了凌晨1点就想睡觉了。但只要想到读者股切的 希望,以及当初的“宏伟”构想:完成疯狂Java体系图书,让广大Java学习、工作者有一套系 统、全面的学习、参考体系,一种巨大的成就感、充实感从心底油然而生,这种感觉鞭策着笔者 坚持到底 今天,瘋狂Java体系图书已经趋于完成,这套系列图书囊括了Java开发领域两种重要的开发 方式:①以 Spring+ Hibernate为基础的轻量级 Java ee;②以EJB3+JPA为基础的经典 Java ee。当 然,不管学习哪种 Java EE,都应该先打下夯实的Jva基础,这样学习后面的 Java ee开发才可以 事半功倍。因此笔者并不建议开始就学习 Spring+ Hibernate,也不建议开始就学习EB3+JPA,学 习还是应该遵循学习规律:先从基础开始,一步一个脚印地学习 从2005年开始创作第一本Java技术图书开始,到现在已经过了5年多时间,也许很少有人愿 意坚持这么长时间来创作Java技术图书。认识很多做过多年开发的老程序员,他们往往出版了第 本图书之后,以后再也不写了,因为出版第一本图书可以凭兴趣、凭热情,但出版第一本之后 可能会发现:创作一本图书所投入的精力可能远远超出预期,而所获得的金钱回报则远远低于预 期,所以大部分都放弃了。但笔者坚持了下来,期间的艰辛只有那些创作过技术图书的人才会懂 那些站在一旁临渊羡鱼、不平妒忌、指手划脚的人是不可能懂的。 这本书同样会让读者感觉到“EJB3原来如此简单”、“JPA原来如此简单”—这也是笔者创 作技术图书的一贯原则:用浅显、直白的方式来讲解那些误以为“深奥”的知识,帮助更多有志 于软件开发的朋友快速步入实际开发,大大缩短学习周期 有什么 本书作为《轻量级 Java EE企业应用实战》的姊妹篇,两本书在知识体系上互为补充,在知识 讲解方式、写作风格上保持一致:两本书同样具有简单、实用的特点,同样坚持为每个知识点都 供配套小实例,以实例为导向,通过实际的实例来介绍各知识点的用法。不仅如此,本书最后 还提供了一个基于JSF+EJB3+JPA的电子拍卖项目,方便读者掌握EJB3+JPA在实际项目中的应 用,进而在实际开发中熟练运用这种开发架构。 与《轻量级 Java ee企业应用实战》相似,本书具有如下特点 1.知识全面,系统性好 本书系统、全面地介绍了Sum制订的 Java eE规范的JsF、JA、JMs、 JavaMail、 Session b、 Message Driven Bean、JPA、JPoL、 JAX-WS2、JAAS等规范,而且兼顾 JBoss.、 Weblogic两大主 流应用服务器。因此学习本书可以全面、深入地掌握Su所制订的经典 Java ee规范 2.讲解详细,示范性强 笔者既担任过软件开发的技术经理,也担任过软件公司的培训导师,还从事过职业培训的专 职讲师。因此笔者可以对学习、开发中重点及难点进行针对性的详细讲解,并提供配套实例,具 有很好的示范性。 3.内容实际,实用性强 本书并不是一本学院派的理论读物,这一点从本书为各知识点所提供的大量实例中即可看出 不仅如此,本书所介绍的EB3+JPA整合开发采用了严格的分层结构,而不是将各种技术杂乱地 糅合在一起号称 Java ee。读者参考本书的架构,完全可以身临其境地感受企业实际开发,并可迅 速提升读者对系统架构设计的把握 如果你已经掌握 Java SE内容,或已经学完了《疯狂Java讲义》,而且有一定的 基础,那你比较适合阅读此书 如果你已经学完《轻量级 Java ee企业应用实战》一书,阅读本书将非常合适 如果你对JSF、EJB3、PA有所了解,但希望掌握它们在实际开发中的应用,本书也将非常 但如果你对Java的掌握还不熟练,或对Jsp、 Servlet一无所知,则建议遵从学习规律,循序 渐进,暂时不要购买、阅读此书 2010-620 丝光盘说明 本光盘是《经典 Java EE企业应用实战—基于 WebLogic/JBoss I的JsF+EJB3+PA整合开发》 一书的配书光盘,书中的代码按章、按节存放,即第2章第3节所使用的代码放在 codes目录的 0223文件夹下,依此类推。 另:书中每份源代码也给出了与光盘源文件的对应关系,方便读者查找 本光盘 codes目录下有14个文件夹,其内容和含义说明如下 (1)02~15文件夹名对应于《经典 Java ee企业应用实战—基于 WebLogic/JBoss I的JsF+EJB 3+JPA整合开发》中的章名,即第2章所使用的代码放在 codes目录的02文件夹下,依此类推。 (2)15文件夹下有 Auction和 Auction NetBeans两个文件夹,它们是同一个项目的源文件, 其中 Auction是IDE平台无关的项目,使用Ant来编译即可;而 Auction NetBeans是该项目在 NetBeans ide工具中的项目文件 运行环境 本书中的程序在以下环境中调试通过 (1)安装jdk6ul8 windows-i586-pexe,安装完成后,添加 CLASSPATH环境变量,该环境变 量的值为“,% JJAVA HOME% lib/tools jar;% AVA HOME% Mib/dt jar”。如果为了可以编译和运行 Java程序,还应该在PATH环境变量中增加“% AVA HOME%bin”。其中 JAVA HOME代表JDK (不是JRE)的安装路径 (2)安装 java ee sdk508 windows-ml- nojdk.exe,安装完成后,修改 CLASSPATH环境变量, 修改后该环境变量的值为:% JAVA HOME% Mibldt jar;% AVA HOME% Alibltools jar;D: Sun SDK (3)安装 JBoss51,0GA,直接采用解压缩的安装方式。安装JBos请参看第1章 4)安装WbL (1032)。安装 WebLogic请参看第1章 5)安装 apache-ant-17,1,将下载的At压缩文件解压缩到任意路径,然后增加 ANT HOME 环境变量,让变量的值为Ant的解压缩路径。并在PATH环境变量中增加“% ANT HOME%bin 不境变量。 )安装 My SQL5或更高版本,安装 MysQL时选择GBK编码方式 (7)安装 Netbeans68。 关于如何安装上面工具,请参考本书的第1章 生事项 (1)独立应用程序的代码中都包括 build xml文件,在Dos或 Shell下进入 build. xml文件所在 路径,执行如下命令 运行程序 ant build-生成EJB的JAR包或 Java EE应用的EAR包 (2)对于Wb应用,将该应用复制到“% Boss HOME% server/defaultdeploy”路径下,然后 进入 build xm所在路径,执行如下命令 ant compile-编译应用 启动 JBoss服务器,使用浏览器即可访问该应用。 (3)对于EJB项目,进入项目中 build. xm所在的目录下,执行如下命令: ant build-生成EJB的JAR包 将项目根目录下buid目录下的JAR包复制到应用服务器的自动部署目录下即可 (4)对于 Java ee项目,进入项目中 build x所在的目录下,执行如下命令 ant build-生成 Java EE应用的EAR包 将项目根目录下 build目录下的EAR包复制到应用服务器的自动部署目录下即可。 (5)对于 NetBeans项目文件,导入 NetBeans开发工具中即可 (6)第15章的案例,请参看项目下的 install.txt文件。 (7)代码中有大量代码需要连接数据库,读者应修改数据库URL以及用户名、密码,让这些 代码与读者运行环境一致。如果项目下有SQL脚本,导入SQL脚本即可:如果没有SQL脚本 系统将在运行时自动建表,读者只需创建对应数据库即可。 (8)在使用本光盘中的程序时,请将程序拷贝到硬盘上,并去除文件的只读属性。 技术支持 如果您使用本光盘中遇到不懂的技术问题,您可以登录如下网站与作者联系: http://www.crazyit.org 日 CONTENTS 第0章学习Java的正确方法 68添加文件和目录 0.1我适合不适合编程 169删除文件和目 0.2走出象牙塔…………m……4 1.6.10查看文件或目录的版本变革……45 0.3学习Java,应该如此疯狂… 1611从以前版本重新开始… 第1篇基础知识 1612创建分支…… L.6.13沿着分支开发 第1章经典 Java Ee应用和开发环境9 16.14合并分支……………47 1.11 Java ee6相关规范 1615使用 NetBeans作为SvN客户端…48 1.7本章小结 1.12经典 Java EE应用的分层模型…11 1.13经典JvEE应用的组件 第2篇整合开发 1.14经與 Java EE应用架构的优势13第2章JsF的基本用法 1.15常用的企业服务器… 142.1MVC和JsF 12经典 Java ee应用相关技术…14 2.11MVc和常见Mvc框架… 21JSP、 Servlet和 Javabean及 替代技术 2下载和安装JsF… 12.2JSF及替代技术………… 2.3JSF使用入门 123EJB组件技术简介 23.1从输入页面开始 13 JBoss的下载和安装 2.3.2开发托管Bean 3.1下载和安装 JBoss服务器 132配置JBos的服务端口…18 2.3.3定义导航规则 13,3进入控制台… 24解读JSF配置 24.1配置核心控制器( Faces Servlet)…65 14 WebLogic的下载和安装 24.2JSF配置文件结构… 14. I Weblogic的下载和安装 5托管Bean和表达式语言 142 Weblogic的基本配置…25 251托管Bean的属性和表达式语言……69 4.3修改 Weblogic的服务端口 2.52托管Bean的方法 44部署web应用…30 53托管Bean的分类 15 NetBeans的安装和使用 254初始化托管Bean的属性……85 15.1 NetBeans的下载和安装…32 25.5通过 Faces Context访问应用环境…89 1.5.2使用 NetBeans开发 Java EE应用…33 1.53打开 NetBeans项目…36 2.6.1静态导航… 154导入 Eclipse项目 1.6使用SⅤN进行协作开发…38 27使用UI标签创建视图页面 16,1下载和安装SvN服务器 27.1U标签概述 1.6.2配置SvN资源库… 72UI标签的通用属性 1.6.3下我和安装SvN客户端 273表单相关标签 164发布项目到服务器… 1.6.5从服务器下载项目… 28JSF的运行流程和生命周期 16.6提交( Commit)修改… 167同步( Update)本地文件 28.2应用请求值阶段

...展开详情
试读 127P 经典JAVA.EE企业应用实战.基于WEBLOGIC_JBOSS的JSF_EJB3_JPA整合开发.pdf

评论 下载该资源后可以进行评论 76

absunique 有些幫助,謝謝大大的分享~
2016-08-07
回复
lihaitao9298 很好的一本书,谢谢分享!
2015-10-19
回复
daymissing_001 这本书写的挺好的,是入门的好书籍,推荐观看
2015-08-11
回复
jasonnust2 这个书学EJB必备的
2015-07-23
回复
colonelzh 图像不是特别清晰,但是够用,导入pad看吧
2015-07-11
回复
wo8678 非常感谢,正是我要的东西
2015-06-24
回复
ynonedssw 很好的资料 谢谢楼主 真的很棒
2015-05-27
回复
wowo@@ 挺不错,就是没有书签。
2015-04-11
回复
coolsummer0604 这书入门挺好
2015-03-23
回复
江少1988 非常好的一本书,讲解的很详细,本来准备去买的,结果发现电子版,感谢分享者
2015-03-23
回复
img
huzhouhzy
  • 至尊王者

    成功上传501个资源即可获取

关注 私信 TA的资源

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

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

    32积分/C币 立即下载 >