EJB技术及应用目录EJB技术及应用东北大学信息学院孟凡荣2005年9月EJB技术及应用目录教材及参考书EJB企业应用与开发实例 班书昊 编著北京科海电子出版社EJB2.0组件开发指南肖国尊 等译清华大学出版社精通EJB(第二版)刘晓华 等译电子工业出版社EJB技术及应用目录目 录第1章概述第2章EJB开发基础第3章实体Bean第4章会话Bean第5章EJB应用实例EJB技术及应用目录第1章 概述第1章 概述1. 1 什么是EJB1. 2 J2EE体系1. 3 EJB体系第1章 概述一、EJB出现的背景EJB的出现对Java技术是一个很大的推动,因为EJB主要是面向企业级应用的,这使得Java有了企业级应用的方向。同样,EJB也是建立在Java语言上的,和JavaBean,Java Applet一样,它也是遵守一定规范的Java程序,只不过这是个复杂的规范。1. 1什么是EJB第1章 概述传统的分布式应用程序都是基于Client/Server结构的,而近年来人们发现基于Client/Server结构的应用程序有很多缺点,比如:如果客户端的代码需要改变,那么所有机器上的客户端程序都要重新安装;如果某台机器有了不可修复的损坏,那么得去别的机器上重新安装客户端软件才能够使用。1. 1什么是EJB第1章 概述基于Browser/Server结构的应用程序就没有以上的缺点了,我们可以使用任何一台有浏览器的机器来工作,而因为所有的程序逻辑都在服务器端,所以服务器端的代码变动不需要作为客户端的浏览器再做任何工作。由于Browser/Server结构的这些优势,近年来关于Browser/Server的程序开发模式有了很多的研究和实践。1. 1什么是EJB第1章 概述但是,因为Browser没有办法表示复杂的程序逻辑,所以在表示界面的Browser和存储介质数据库之间必须还有一层结构,这层结构负责表示复杂的程序逻辑。这就是我们所说的服务器端构件,在Brower/Server结构中,我们的工作就是开发服务器端构件,但是开发服务器端构件是很麻烦的工作。1. 1什么是EJB第1章 概述因为服务器端构件必须接受很多客户端的请求,因此它必须具有多线程和事务处理等能力,而这些也成为服务器端构件开发的难点所在。1998年3月在San Francisco召开的JavaOne98开发者大会上,SUN公司正式发布了业界期待以久的EJB1.0版规范说明(Enterprise JavaBean 1.0)。1. 1什么是EJB第1章 概述EJB1.0版的发布,在众多的大公司和开发人员中引起了巨大的反应,这标志着用Java开发服务器端构件和搭建企业级应用系统将变得更加简单。现在EJB2.0版已经发布,而相应的EJB产品也已经...