- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JSP学习手册
WEB开发预备知识
什么是J2EE
Java Platform Enterprise Edition Java平台企业版
J2EE又称为JEE,不可念成J二EE
JEE的作用
用于解决企业级应用开发中所遇到的问题
JEE的本质:(集合)
JEE是一个规范集
JEE是一个技术集
JEE是一个框架集和API集
Java的发展方向
JCP JAVA社区(定义JAVA的标准)控制JAVA的技术发展
JSR JAVA服务规范
什么是企业级应用
企业级应用即大规模应用,不要单纯的从字面上理解这个名称
企业级应用的特点
用户较多
生命周期长
稳定性高
跨平台
可维护(可修改BUG)
可扩展(可以增加功能)
可重用
事务管理
安全管理
线程管理
等等
J2EE的技术分布
表现层:Servlet Jsp JavaBean(jdk5.0更新JSF) taglib
逻辑层:EJB(sessionBean)
表现层与逻辑层之间进行通信靠RMI+JNDI/IIOP(后面介绍如何通信)
数据层:JDBC(jdk6时JDBC4出台) EJB(EntityBean)
服务层:JTA JTS JAAS
其他技术:JMS JavaMail JMX JCA JPA等等
Servlet 运行在服务器端的小应用程序
JSP JAVA SERVET PAGE 运行在服务器端的页面JavaBean Java封装数据的体系结构
taglib 标签库
JSF JAVA服务器端界面(界面制作)
EJB 企业JavaBean 一种企业级开发的组件体系结构
RMI 远程调用
JNDI Java命名与目录接口
JDBC Java数据库连接
JTA Java事务架构(主流)
JTS Java事务服务
JAAS Java授权与验证服务(用于安全处理)
JMS Java消息服务
JavaMail Java邮件系统(POP3 收邮件 SMTP(简单消息传输协议)发邮件)
JMX Java微内核结构
JCA Java连接器架构(用于不同系统间集成)
JPA Java存储架构
企业级应用按照架构的分类
C/S 客户端/服务端 客户端需要进行大量的数据处理
B/S 浏览器/服务器 服务器端进行主要的运算
构建JEE平台的角色
工具提供商:提供开发工具,如Eclipse
组件供应商:开发人员使用工具开发组件
装备人员:装备组件称为一个整体
平台供应商:提供一个JEE运行的平台
部署人员:将软件部署到JEE运行平台上
系统管理员:管理系统
组件
完成一定业务功能的单一程序,类似于各种计算机卡,实现一种可插拔式的组建体系结构
容器
为组建提供一个服务的平台,运行在服务器上
功能:
提供组件的运行环境
控制组件的生命周期
服务器
容器运行的硬件保障
功能:
提供容器的运行环境
实现JEE的服务(很多)
常见的服务器
WEB服务器:只提供WEB容器
JEE服务器:提供WEB容器于EBJ容器
例如:
WEBLOGIC BEA
WEBSPHERE IBM
TOMCAT 开源
JBOSS 开源
以上列出的是4种WEB服务器,都可以支持JEE平台
市场主流开发技术还有.NET,JEE于.NET的体系结构图对比
J2EE .NET
数据层:JDBC 实体BEAN ODBC ADO.NET
业务层:会话BEAN JAVABEAN COM+(多种COM组件)
表现层:B/S JSP/SERVLET B/S ASP.NET
客户层:C/S swing WINFORM
组件、容器于服务器的关系(图)
组件功能将如何展现出来
组件与容器之间连接通过部署描述进行,使其两者配合在一起工作,通过XML文件写
容器调用组件通过写在组件中的回调方法进行
部署描述与回调方法由规范来约定
组件访问容器或服务器使用context进行
客户端调用服务器上的组件功能
访问:使用SOCKET连接相应的服务器
调用:
RPC:远程过程调用
RMI:远程方法调用(主流)
调用机制:
RMI:调用其他机器虚拟机的运行中的方法
调用流程
客户端机Client 服务端机Server
方法:CM(){ 方法:SM(){}
s.SM();
}
客户端发送请求:
告诉RMI调用谁的机器,哪一个方法,用什么参数
打包要传输的信息
传输
服务端接收请求:
接收信息
解包信息
创建一个skeleton骨架
执行具体操作
得到返回值
根据skeleton得到信息,将内容返回
打包
发送
客户端接收:
接收
解包
取值
完成操作
通过RMI远程调用会抛异常RemoteException
RMI不会单独使用,配合J
您可能关注的文档
最近下载
- (高清版)-B-T 3565.5-2022 自行车安全要求 第5部分:车把试验方法.pdf VIP
- 工程保险合同纠纷裁判指引_记录.docx VIP
- 福建省房屋建筑和市政基础设施工程质量监督抽查抽测规定试行.doc VIP
- 《自然语言处理技术及应用》课程标准.pdf VIP
- 宗教的文化专题——道教.ppt VIP
- (最新)知识考核旅行社计调三级真题精选附答案(答案在末尾).docx
- 临床常见病的中西医诊疗与康复新进展题库答案-2025年华医网继续教育答案.docx VIP
- (正式版)D-L∕T 266-2023 接地装置冲击特性参数测试导则.docx VIP
- (正式版)D-L∕T 266-2012 接地装置冲击特性参数测试导则.docx VIP
- ABB XT2-XT4 电子脱扣器 Ekip Dip LSI-LSIG 手册(中文).pdf
原创力文档


文档评论(0)