Mais conteúdo relacionado Semelhante a 02.web sphere培训 应用websphere (20) 02.web sphere培训 应用websphere1. We b S p h e re
应用 We b s p h e re
6. 创建基本服务- WebSphere 安装
• 版本
– We b S p h e re Ap p lic atio n S e rve r
– We b S p h e re Ap p lic atio n S e rve r N e two rk
D e p lo ym e n t
• 安装 WAS ND v60
• WebSphere_Home 文件结构
8. 创建基本服务-启动服务
• 开始菜单中启动服务器
• 概要文件第一步中启动服务器
• startServer 命令启动服务器
9. 创建基本服务-管理
• http://localhost:9060/ibm/console
• 登陆
• 管理控制台:管理服务器的操作台
12. We b 应用-结构
• Web 应用结构
web-inf/web.xml
classes
其他资源( jsp 、 pic 、 file 、 jar…… )
13. We b 应用-创建
• 创建带有 servlet 的 web 应用
–Servlet class
• 基类 javax.servlet.http.HttpServlet
• 方法
–init
–doGet 、 doPost
–service
–Servlet 声明
• web.xml
14. We b 应用-创建
<servlet>
<servlet-name>exampleServlet</servlet-name>
<servlet-class>ExampleServlet</servlet-class>
<load-on-startup>5</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>exampleServlet</servlet-name>
<url-pattern>/exampleServlet</url-pattern>
15. We b 服务-部署
• 以 war 包的方式部署 web 应用
打包: jar –cvf *.war *.*
• 管理控制台部署
17. EJB - webSphere 上 EJB 实现原理
CORBA 体系结构
• CORBA
Common Object Request Broker Architecture :公共对
象请求代理结构。 CORBA 允许应用程序和其他的应用
程序通讯,而不论他们在什么地方或者由谁来设计。
• ORB 是一个中间件,他在对象间建立客户 - 服务器的关
系。通过 ORB ,一个客户可以很简单地使用服务器对象
的方法而不论服务器是在同一机器上还是通过一个网络
访问。
• IIOP- Internet Inter-ORB Protocol 的缩写 , 一个用来在
21. EJB -创建 EJB
• Bean 对象: javax.ejb.EntityBean
javax.ejb.SessionBean
• Home 接口: javax.ejb.EJBHome
23. EJB - EJB 部署描述符
ejb-jar.xml
<ejb-jar>
<enterprise-beans>
<session>
<ejb-name>MySessionBean</ejb-name>
<home>test.ejb.MySessionBeanHome</home>
<remote>test.ejb.MySessionBeanRemote</remote>
<ejb-class>test.ejb.MySessionBean</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Bean</transaction-type>
</session>
</enterprise-beans>
</ejb-jar>
24. EJB - EJB 打包
• 打包 jar –cvf *.jar *.*
• Jar 包含 :class 和部署描述符
26. EJB -访问 EJB
• 客户端程序
• 访问 EJB
– com.ibm.websphere.naming.WsnInitialContext
Factory
28. JDBC -两层结构应用
数据库连接特点 :
• 客户端程序在启动时打开数据库连接,在退出程序时关闭数据库连接
• 在整个程序运行中,每个客户端始终占用一个数据库连接,即使在大
量没有数据库操作的空闲时间,从而造成数据库连接的使用效率低下
• 客户端数量大时,数据库资源消耗大、性能急剧下降
29. JDBC -三层结构应用
数据库连接特点 :
• 采用连接池管理
• 需要进行数据库操作时,才从连接池申请一个连接,数据库操作完
毕,连接立即释放到连接池中,以供其他用户使用
• 共享较少的数据库连接,提高了数据库连接的使用效率
30. JDBC -连接池创建步骤
• WebSphere 变量:驱动程序路径
创建 JDBC 提供者
•
创建数据源
• 创建连接认证
数据源与连接认证关联
•
测试连接
•
•
33. JMS -基本概念
• 访问消息系统的标准 API ,是用于和面向消息的中间
件相互通信的应用程序接口
• 便于消息系统中的 java 应用程序进行消息交换
• 标准的创建、发送、接收消息的接口
34. JMS -消息通信模型
• 点到点( PTP ) : 一个消息只能有一个接收者
• 发布 / 订阅( pub/sub ) : 一个消息可以有多个接受者
35. JMS -消息结构组成
• Header :标识和路由消息
• Property :可选头字段添加到消息
• Body: 消息主体
36. JMS -消息主体内容类型
• StreamMessage
• MapMessage
• TextMessage
• ObjectMessage
• BytesMessage
• XmlMessage
37. JMS -消息确认模式
JMS 规范定义:
• AUTO_ACKNOWLEDGE :自动确认
• CLIENT_ACKNOWLEDGE :客户端确认
• DUPS_OK_ACKNOWLEDGE :允许副本确认
39. JMS -服务集成总线
• 基于 SOA (面向服务的体系结构)
• 支持同步或异步处理的通讯架构
– 支持同步的 Web Services 的集成
– 支持异步的消息集成
• 一个独立的服务器上可以有若干个总线
• 总线由总线成员、消息引擎和目标等部件组成
41. JMS -服务集成总线
三种核心组件
• 总线
– 消息的主要传输机制
• 目的地
– 发送到总线上的消息的逻辑目标
– 消息发送到目的地,将从接收端接收
• 中介
– 有助于分离业务 : 消息的转换、转发
43. JMS - WebSphere JMS 连接工厂
• JMS 客户端创建 JMS 连接的对象
• 支持并发使用,从而可以使多个线程同时访问该对
象
• JMS 服务器可以配置一个或多个连接工厂 , 以使用预