作者:empty 页数:188 出版社:empty |
期待已久的EJB 3.0最终规范已经发布了。虽然EJB 3.0最终规范出来了段时间, 但对EJB 3.0的应用还停留在介绍之中, 应用实例更是少之又少, 所以作者拟写本书, 以简单的实例展现EJB 3.0的开发过程, 希望对人家有所帮助,EJB 3最激动人心的是POJO编程模型, 我想对开发人员的影响将是非常大的, 因为他降低了开发人员编写EJB的要求。EJB 3的bean类将更像常規的Javabean.不要求像过去那样实现特殊的回调界面或者扩展EJB类。所以它将使EJB的开发更像常规的Java开发。作者对EJB 3.0接触的时间很短, 所以一些新的概念和知识理解也难免有误, 有些概念和语义把握的不是很准,希望在这方面有经验和了解的朋友批评指正,欢迎多提意见,因为JBOSS EJB 3.0产品常未成熟, 本教程随着新产品的推出将有所改动, 请密切关注!
1.1本教程适合人群木教程适合具有Java语言基础的EJB初学者。有读者来邮件问需不需要先学EJB 2.x, 作者明确地告诉你不用学了。随着EJB 3的发展, EJB2x将会逐步成为历史。1.2联系作者黎活明,广东佛山人,毕业于中国农业大学,一直从事于B/S系统架构工作,06年11月离开游易航空旅行网,成为一名白由职业者,同时兼任某公司的技术总监。电子邮件:i huo ming@.sohu.com1.3《EJB 3.0实例教程》官方MSN群MSN群账号:group22723.@xiao.com.添加该账号到你的MSN中即可加入群, 在群中你可以和大家一起交流学习的经验,技术的最新发展等。1.4版权声明本电子书的内容全部为版权作品,仅供个人研究和学习之用,不得用于任何商业目的,未经作者书面许可,不得以其他任何方式进行出版、纂改、编辑,未经作者书面许可,任何商业培训机构不得使用木电子书作为培训教程,否则将依法追究其法律责任.版权所有:黎活明第二章运行环境配置2.1下载与安装1>下载安装JDK 5.0http://iava.sun.com/i2se/L50/downloadisp2下载安装开发工具JBoss IDE(内含Eclipse 3.2) , 直接解压缩印可完成安装.http://nrdownloads.sourceforge.het/iboss/IBossIDE-2.0.0.Beta2-Bundle-win32.zin?domnload想使用中文的朋友可以下载中文语言包NL pack l-eclipse-SDK-3.2-win 32.zip下载路径:http://www.eclinse.org/downLoads/download.nhp?file=/eclinse/downloads/drops/L-3.2LanguagePacks-200607121700/NL pack 1-eclipse-SDK-3.2-win 32.zip解压语言包, 把features及plugins文件夹拷贝复盖JBoss IDE安装目录下的features及plugins文件夹。如果汉化失败, 可能是你安装语言包之前运行过eclipse, 解决办法是:把eclipse安装目录下的configuration文件夹删除, 从JBoss IDE安装包中解压出configuration文件夹, 把configuration文件夹拷贝到JBoss IDE安装目录下。3>下载和安装JBOSS-4.0.5.GA服务器http//psi own l odds.source for een sti bossie ms installer-L 2.0.CRL jari downkoad文件下载, 这里要注意:最好不要用下载工具下载,直接通过”目标另存为“下载,安装方法:双击jems-installer-1.2.0.CR 1.jar文件, 或者在DOS命令下执行:java-jarG:softjems-istaller-1.2.0.CR1jar.G:soft为Jboss安装文件所在目录安装界面如下:Language selection区Ple uses el act your lungu age(IS03coda)
最新
实例教程
-企业应用开发核心技术
黎活明
版权所有:黎活明
第一章前言.
1.1本教程适合人群.
1.2联系作者.
1.3《EJB 3.0实例教程》官方MSN群.
1.4版权声明.
第二章运行环境配置.
2.1下载与安装.
2.2运行一个EJB 3例了.
2.3在独立的TOMCAT中调用EJB.
2.4发布在JBOSS中的WEB应用调用EJB.
2.5如何获取最新的内嵌EJB 3的JBOSS版本.
第三章基础知识学习.
3.1熟悉JBoss的日录结构.
3.2JBoss中的部署.
3.3如何进行EJB打包.
3.4如何进行WEB应用打包.
3.5使用了第三方类库的EJB如何打包.
3.6共用了第三方类库的J2EE项目如何打包.
3.7如何恢复本书配套例子的开发环境.
3.8如何对EJB 3进行调试.
第四章会话BEAN(SESSION BEAN.
4.I STATELESS SESSION BEANS(无状态BEAN) 开发.
4.1.1开发只存在Remote接的无状态Session Bean.
4.1.2开发只存在Local接的无状态Session Bean.
4.1.3开发存在Remote与Local接的无状态Session Bean.
4.2 STATEFUL SESSION BEANS(有状态BEAN) 开发.
4.3 STATELESS SESSION BEAN与STATEFUL SESSION BEAN的区别.
4.4如何改变SESSION BEAN的JNDI名称.
4.5 SESSION BEAN的生命周期.
4.6拦截器(INTERCEPTOR) .
4.7依赖注入(DEPENDENCY INJECTION.
4.8定时服务(TIMER SERVICE) .
4.9安全服务(SECURITY SERVICE) .
4.9.1自定义安全域.
第五章消息驱动BEAN(MESSAGE DRIVEN BEAN) .
第六章实体BEAN(ENTITY BEAN.
6.1实体BEAN的虾成文件PERSISTENCE XML配置.
6.2JBoss数据源的配置.
6.2.1MySq/数据源的配置.
Jboss EJB 3.0实例教程
J bass EJB 3.0实例教程
6.3实体BEAN发布前的准备工作.
6.4闸表映射的实体BEAN.
6.5持久化实体管理器ENTITY MANAGER.
6.5.1 Entity获取find) 或get Reference l.
6.5.2添加J persist() .
6.5.3史新Merge 0.
6.5.4耐除Remove) .
6.5.5执行EJB3QL操作create Query.
6.5.6执行SOL操作create Native Query.
6.5.7新实体refresh 0.
6.5.8检测实体当前是杏被管理中contains.
6.5.9分离所有当前正在鼓管理的实体clear 0) .
6.5.10将实体的改变立刻刷新到数据库中flush 0.
6.5.11获取持久化实现者的引用get Delegate(.
6.6关系/对象映射.
6.6./映射的表名或列名与数据库保留字同名时的处理.
6.6.2一对多及多对一映射.
6.6.3一对一射.
6.6.4多对多映射.
6.7使用参数查询.
6.7.1命名参数查询.
6.7.2位置参数查询.
6.7.3 Date参数.
6.8EJB3QL语言.
6.8.1大小写敏感性(Case Sensitiv iy.
6.8.2排序for derby.
6.8.3香询部分属性.
6.8.4查询中使用构造器(Constructor.
6.8.5聚合查询(Aggregation.
6.8.6关联(join) .
6.8.7比较Entity.
6.8.8批量更新(Batch Up e late) .
6.8.9批量除(Batch Remove.
6.8.10使用操作符NOT.
6.8.11使用操作符BETWEEN.
6.8.12使用操作符IN.
6.8.13使用操作符LIKE.
6.8.14使用操作符IS NULL.
6.8.15使用操作符ISEMPTY.
6.8.16使用操作符EXISTS.
6.8.17字符串函数.
6.8.18计算函数.
6.8.19子查询.
6.8.20结果集分贸.
版权所有:黎活明
6.9调用存储过程.
6.9.1调用无返回值的存储过程.
6.9.2调用返回单值的存储过程.
6.9.3调用返回表全部列的存储过程.
6.9.4调用返回部分列的存储过程.
6.10事务管理服务.
6.11 ENTITY的生命周期和状态.