- 1、本文档共55页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
EJB_Note_All【DOC精选】
EJB笔记
EJB的预备知识:
RoadMap 路线:
Java 1、C/S架构的程序 swing、+ +
2、Web程序 (MVC架构)
JSP + Servlet +
3、Java EE程序 (多层架构)
Web技术 + EJB + Java EE相关(JNDI、JTA、JWS、JMS)
EJB学习的目标:
掌握EJB的基本的原理,理解其基本概念。 (重点)
企业级程序:HA(高可用性)、安全、可伸缩
编写各种类型的EJB。 (重点)
了解EJB的一些简单的设计、部署知识。(可选)
EJB学习的内容:(11章)
第1章:EJB概述(企业级程序背景知识、EJB概念、原理) day1重点
第2章:First EJB(EJB编程的步骤、EJB3.0编程的模型)
第3章:会话Bean(两种会话Bean的编写)重点
第4章:会话Bean发布为一个Web服务
第5章:实体基础(JPA 全称:Java持久化API) 重点
第6章:消息服务(JMS、MDB)
第7章:给EJB增加功能(Bean的调用、公用的标注、依赖注入、拦截器) 重点、难点
第8章:实体高级部分 重点
第9章:事务 重点
第10章:EJB中的安全
第11章:定时服务(任务管理)
参考书: 《精通EJB3.0》、《Java Enterprise Bean3.0》
第1章:EJB概述(企业级程序背景知识、EJB概念、原理)
一、EJB是什么? What?
Enterprise Java Bean 企业JavaBean
定义:① 采用?Java语言
② 开发、部署服务器端的分布式组件
③ 标准(规范)
标准(规范) JSR: Java Specification Request Java规范请求
JCP: Java Community Process 是95年Sun公司定义的一个开放型组织
好比丐帮要制定班规,邀请各路长老相会,共同制定规范。
国内就有JCP成员:金蝶公司
JSR220规范
二、企业级程序开发背景知识 Why?
⑴ 企业级程序架构发展历史
Host/Terminal 主机/终端
PC UTerm终端
(只接收输入/输出,无计算能力)
优点:a、安全、可靠,因为有许多冗余组件
b、I/O处理能力很强
缺点:a、昂贵
b、升级、扩展极其不便
主流的主机厂商:IBM主机、Unisys主机
Client/Server 客户机/服务器
在客户机中有业务逻辑,胖客户端 比如Swing ( DB
客户机 (安装GUI)
优点:a、开发难度低、经济
b、代码易维护
缺点:a、维护较为困难,业务的改变需要重新安装GUI和后台
b、业务面对客户的数量有限
Multi-layered 多层架构 (B/S)
A、接收http请求 业务逻辑的计算 数据的存储
B、表示逻辑 数据访问 部分的业务逻辑
比如存储过程
优点:维护非常方便
缺点:开发复杂度较高
⑵ 开发一个企业级程序考虑的问题
1、HA 高可用性 7x24x365
集群: 把多个相似配置的Server通过网络组织在一起,形成逻辑上的概念
2、安全
3、集成
4、性能
5、中间件技术 容器提供中间件服务,组件封装业务逻辑,程序员重点在组件
组件、容器都满足标准的要求
6、分布式组件:
A、组件依赖于容器,而JavaBean直接运行于JVM
B、组件依赖于特定的协议
C、组件有特定的生命周期,被容器管理的
文档评论(0)