企业培训_websphere培训教程_第1页
企业培训_websphere培训教程_第2页
企业培训_websphere培训教程_第3页
企业培训_websphere培训教程_第4页
企业培训_websphere培训教程_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

WebSphere培训教程 第一讲 培训大纲 1 WebSphere介绍2 WebSphere安装3 WebSphere数据源4 WebSphere应用服务器5 WAS管理配置6 WAS管理演试 WebSphere系统简介 WebSphere是一套完整的电子商务平台 在此平台上WebSphere提供了一系列基于统一的基础平台 完全基于开放标准的相关产品组件 其特征是 1 基于标准 2 以服务器为中心 3 可伸缩 4 能利用已有的核心系统 5 可快速部署和易用 6 易管理 WebSphere介绍 WebSphere是IBM的一套软件产品 包括WebSphere应用服务器 WebSphereStudio和WebSpherePerformancePack 还有其他一些产品加入进来做为补充和扩展 WebSphere介绍 WebSphereStudio 一个Web站点开发和设计工具包 包括项目管理 JavaServlet代码生成器 HTML写作工具 各种Script的编制工具 以及JAVA代码 Beans和Servlets 的开发工具 WebSphere应用服务器提供三个等级的版本 它们是 标准版 StandardEdition 是整个应用服务器家族的基础 提供从电子商务网站的建构 发布到管理能力 标准版提供了开放 标准的平台和工具 以加速向电子商务的迁移 新加入的DB2UniversalDatabase5 2支持 使开发者能够设计更强大有效的应用 WebSphere应用服务器标准版V1 1已经面世 包括Servlet运行时引擎 RuntimeEngine 高性能的数据库连接程序 提供预联接 会话和状态管理的应用服务 以及支持XML eXtensibleMark upLanguage 文档结构 高级版 AdvancedEdition 在标准版本的基础上 又增加了对安全性和交易处理能力的强化支持 连接已有的数据库系统和基于主机的交易系统 并提供了复杂的工具以简化分布式组件应用的开发 企业版 EnterpriseEdition 提供了一个高可靠性的解决方案 能够将电子商务应用移植进关键性的企业环境 起到平衡现有IT系统的作用 它组合了IBM享誉世界的交易环境TXSeries 和ComponentBroker IBM的一个支持完全的分布式对象访问和商务处理连接能力的产品 所有现在运行在TXSeries或ComponentBroker上的应用将在Webshpere企业版中得到完全支持 IBMWebSpherePerformancePack 包括eNetworkDispatcher WebTrafficeExpress代理服务器和AFS分布式文件系统 让ISP InternetServiceProvider 和公司IT InformationTechnology 专家降低Web服务器拥塞 提高信息可获取性 改进服务器性能 WebSphere服务器介绍 技术优势 1 安全 可伸缩 具有弹性的应用程序基础架构 这些基础架构是实现面向服务架构 SOA 所需要的 2 100 地支持业界的开放性标准包括Java J2EE XML LDAP CORBA WML等等 3 借助于一套简单的工具和界面 快速容易地构建和部署可重用的应用程序服务 4 在可靠 可伸缩 高度可用的环境中运行服务 以确保不因为应用程序宕机时间而失去业务机会 5 借助于具有弹性 基于标准的安全基础架构 此基础架构会移除易受攻击的威胁 同时最大限度地提高开发人员生产力 保证应用程序和数据的安全 提供了端到端 end to end 的安全解决方案 6 借助于基于标准的消息传递和最新的Web服务标准 重用软件资产并扩展其使用范围 7 借助于面向管理和监视的功能强大 易用的工具 轻松管理应用程序 8 跨最广泛的业界平台快速安全地进行扩展 9 支持完整的J2EE1 4编程模型和扩展 包括Servlet JSP EJB和Web服务 WebSphere服务器介绍 产品优势 面向服务架构的构建块 当今的WebSphereApplicationServer跨所有配置交付了面向服务架构 通过使用基于标准的消息传递和最新的Web服务标准重用现有IT资产 这些产品允许企业提高投资回报和降低总体拥有成本 这就会降低成本 加速创造价值的进程和提高业务灵活性 安全的最佳资源利用率 WebSphereApplicationServer为企业提供安全的动态平台 借助于WebSphereApplication的伸缩能力和安全特性 企业能够使用更少的资源完成更多的工作 随需应变的基础设施 WebSphereApplicationServer提供当今企业所需的健壮 灵活的环境 借助于面向任务关键型应用程序的几乎连续的正常运行时间 企业能够事实上避免失去业务机会 快速开发和部署 借助于增强的开发和部署能力 WebSphereApplicationServer支持快速的创造价值进程 借助于支持易用性和高度开箱即用性能的特性 企业能够加速创造价值的进程 并充分利用现有技术技能 WebSphere安装 安装前需要考虑的问题除了上面基本的软硬件条件之外 安装WebSphere应用服务器之前还要确认环境的几个配置问题 1 一般地 WebSphere应用服务器需要您作为root用户 Unix Linux系统 或Administrator组 Windows系统 的一部分进行安装 2 磁盘空间的分配在考虑硬盘空间分配的时候要周全一些 尤其是在一些不能动态分配磁盘空间的系统 比如Solaris 上 如果是在生产环境上安装WebSphere应用服务器 一般要从以下几个方面来计算要预留的空间 WebSphere应用服务器自身占用空间 这个空间一般在400M左右 不同的系统平台略有异 如果WebSphere的部署管理器 DeploymentManager 也安装在同一台服务器上 则还要加上300M左右的空间 如果WEB服务器也安装在同一台服务器上 则要算上它的空间 WebSphere应用服务器中带IBMHTTP服务器一般占用50M左右的空间 用户发布到WebSphere应用服务器上所有应用程序的占用空间 这个大小与实际应用相关 而且不同应用可以差别很大 系统日志的占用空间 这里日志主要是指WebSphere应用服务器的日志 如果有WEB服务器则还要考虑WEB服务器的日志空间 日志空间的估算要结合系统对日志的配置情况 如果日志配置没有设置好 多大的空间都有可能耗尽 在实际项目中如果有客户没有关闭WEB服务器的访问日志 因而导致几天之内WEB服务器就生成一个超过1G的日志文件 这么大的日志文件 不但耗费空间 而且影响性能 WebSphere应用服务器可以设置日志文件的大小和保存的文件数量 从而可以估算出其需要空间 WebSphere安装 3 端口有没有冲突 WebSphere应用服务器缺省占用的端口包括 管理控制台端口9090 管理控制台安全端口9043 HTTP传输端口9080 HTTPS传输端口9443 SOAP通信端口8880 在网络部署版这个端口是8879 等 如果系统中已有应用占用了这些端口 那么应用服务器启动的时候就会报告端口冲突的错误 一般我们可以用netstat命令来查看系统端口的使用情况 4 服务器的主机名根据实际经验 我们推荐用户在安装WebSphere应用服务器之前配置主机名 可以通过hostname命令来查看当前系统的主机名 如果没有配置 则到hosts文件中添加相应的条目 5 用户名和用户组的建立WebSphere应用服务器中内置了一个基于WebSphereMQ的JMS服务器 在UNIX LINUX平台上安装的时候 如果选择了完全安装或在定制安装的时候选择了安装 嵌入式消息传递 那么就要在安装开始前先创建两个用户组mqm和mqbrkrs和一个用户mqm 而且需要将用户mqm和root添加到mqm组 还要将root添加到mqbrkrs组 WebSphere数据源 1 为什么要使用数据源 建立一个数据库连接是一种比较耗时的操作 连接池可改进任何需要连接的应用程序 特别是基于Web的应用程序 Web用户的连接和断开更为频繁 的响应时间 连接池的实现 在客户端调用close 方法的时候实际上并不关闭连接 而是把连接返回到一个可重用连接的连接池中给其它客户端使用 这样就避免了任何重复打开和关闭数据库连接造成的开销 并且允许大量的客户端分享相对较少的数据库连接 从而提高数据库操作的性能 为了使用应用服务器提供的连接池功能 我们需要先定义相应的数据源 数据源在WebSphere应用服务器中作为资源存在 因此可以统一通过JNDI来查询它们 使用数据源的代码片断示例 try javax naming InitialContextctx newjavax naming InitialContext javax sql DataSourceds javax sql DataSource ctx lookup jdbc DSName java sql Connectioncon ds getConnection catch javax naming NamingExceptione1 System err println Naming Exception e1 getMessage catch java sql SQLExceptione2 System err println Naming Exception e2 getMessage WebSphere数据源 2 WebSphere应用服务器中数据源所处的位置很多人在刚开始配置WebSphere应用服务器数据源时对J2C认证别名很不习惯 觉得JDBC的东西怎么会与J2C扯上关系 我们知道基于J2EE的WEB应用在与后台EIS 企业信息系统 集成的过程中 根据EIS的不同主要有三种连接方式 分别是JDBC JCA J2C和JMS 从理论上讲 JDBC驱动程序是可能归纳成一种特殊的JCA连接器 只不过这个连接器后面恰好连接着关系型数据库 WebSphere数据源 3 在WebSphere应用服务器中配置数据源首先要确认所用的数据库是支持JDBC2 0的 并确保我们的操作系统环境设置为支持JDBC2 0 这是使用WebSphere应用服务器创建的数据源所必需的 这一点在使用UDBDB27 2的时候尤其要注意 要确定使用哪个数据源 数据源V4 0还是V5 0数据源 数据源V4 0是使用WebSphere旧连接管理器体系结构的WebSphere4 x中的数据源 所有的EJB1 x模块都必须使用此数据源 WebSphere应用服务器5 x提供对V4 0的JDBC连接管理器模型的支持 使得J2EE1 2应用程序能够不经改变地运行 WAS5 x也支持J2EE1 3的应用 J2EE1 3应用程序内的EJB2 0模块 WEB2 3模块需要使用V5 0的JDBC连接管理器 创建JDBC提供程序 JDBC提供程序指的是JDBC驱动程序的类型及其相应的驱动程序实现JAVA包 创建数据源 数据源是在提供特定JDBC驱动程序实现类的JDBC提供程序下创建的 绑定资源引用 J2EE1 3标准推荐使用数据源的引用而不是直接使用数据源的名称 测试连接 WebSphere应用服务器5 0 x及5 1提供了数据源配置页面上提供了测试数据源连接的测试按钮 WebSphere应用服务器 IBMWebSphere应用服务器 简称WAS 是一个Web应用服务器 它提供了增强的ServletAPI和Servlet管理工具 并集成了JSP技术和数据库连接技术WebSphereApplicationServer WAS 基本特征 WebSphere应用服务器使您能够为Servlet的开发实现 一次写成 各处使用 的目的 该产品包括一个基于Java的Servlet引擎 独立于Web服务器和它所基于的操作系统 WebSphere应用服务器提供了服务器插件的选项 与大多数流行的应用程序设计接口 API 兼容 所支持的Web服务器有 1 IBMHTTP服务器 2 ApacheServer 3 Domino 4 LotusDominoGoWebserver 5 NetscapeEnterpriseServer 6 NetscapeFastTrackServer7 MicrosoftInternetInformationServer WebSphere应用服务器 除了Servlet引擎及插件外 WebSphere应用服务器还提供 JavaSoftJavaServletAPI实现 以及这些API的扩展和附加 示例和文档 示例Servlet和Web站点应用程序演示了简单和高级技术 联机和可打印文档供您快速入门 并帮助掌握服务器高级功能的使用演示基本类及其扩展的示例应用程序 3 WebSphere应用服务器的管理器 使用图形界面 易于 1 为装入本地和远程的Servlet设置选项 2 设置初始化参数 3 管理Servlet 4 指定Servlet别名 5 创建Servlet链和过滤 6 启用轻量级目录访问协议 LDAP 目录支持 7 记录Servlet消息 8 启用JVM调试 9 监控WebSphere应用服务器使用的资源 10 监控已装入Servlet 活动Servlet会话和JDBC连接 11 控错误 事件 异常情况和日志输出 12 创建转储和数据快照 13 动态地启用和禁用跟踪 WebSphere应用服务器 4 缓存和再使用与JDBC 从属数据库连接的连接管理功能 当一个Servlet需要数据库连接时 它可从可用连接的缓冲池获得 从而消除了为每个请求打开一个新连接的所需花费的系统开销 5 附加的Java类 遵循JavaBeans规范 允许程序员访问JDBC 从属数据库 当隐藏使用关系数据库的复杂度时 这些数据访问Bean可提供增强功能 它们可用于可视集成开发环境中 6 JSP的动态页面内容支持 JSP技术使您能够通过服务器端脚本生成动态Web页面 其结果是将呈示逻辑 例如 定义Web站点结构和外观的HTML代码 从业务逻辑 例如 访问数据库以获得要显示在Web站点上的信息的Java编码信息 中分隔出来 灵活性方面 JSP文件可包括任何直接插入的Java的组合 标记 NCSA标记和JavaBean WAS管理配置 本节介绍如何启动和使用WebSphere应用服务器的管理器 一个图形界面 为Servlet活动和WebSphere应用服务器的组件定制基本设置参数 1 启动WebSphere应用服务器的管理器要启动WebSphere应用服务器的管理器 必须先将WebSphere服务器启动 然后在Web浏览器中输入URL http localhost 9090 admin进入WAS的控制台管理器启动并显示登录页面 若是首次登录至管理器 请使用admin作为登录用户标识符 单击 确定 2 使用WebSphere应用服务器的管理器管理器左边的浏览区域允许 为不同WebSphere应用服务器组件定制设置 配置Servlet和设置别名及过滤 建立和维护安全性 收集和监控WebSphere应用服务器 连接和Servlet的数据 WAS管理配置 服务器 应用程序服务器 是提供运行企业应用程序所需服务的服务器 页面列出单元中的应用程序服务器和应用程序服务器的节点 节点 指定应用程序服务器的节点名 系统默认情况下的服务器为server1 我们可以根据我们的项目实际情况 新增应用程序的服务器应用程序1 企业应用程序 列出了本服务器中已经安装的应用程序的名称以及应用程序的当前状态 并可能对其应用程序进行相应的一系列管理 这里说的应用程序名称 指定已安装 或已部署 应用程序的名称 应用程序名称在单元内必须是唯一的 并且不能包含对象名中不允许的字符 状态 表明应用程序服务器上部署的应用程序是已启动 已停止还是不可用的 注 实际上 具有不可用的状态的应用程序也许在运行 不可用状态是因为运行管理控制台的服务器不能与运行应用程序的服务器通信 2 安装新的应用程序 是指将应用程序发布到WebSphere服务器上 1 路径 指定到企业应用程序的 ear jar或 war文件的全限定路径 如果浏览器和应用程序文件在同一台机器上 无论服务器是否也在该机器上 则使用本地路径 WAS管理配置 在应用程序安装期间 应用程序文件通常从运行浏览器的客户机上载到部署它们的运行管理控制台的服务器上 在这种情况下 运行管理控制台的Web浏览器用于选择上载到服务器的EAR WAR或JAR模块 然而在一些情况下 应用程序文件驻留在单元中任意节点的文件系统上 要使应用程序服务器安装这些文件 使用服务器路径选项 您也可以使用此选项指定一个已经在运行应用程序服务器的机器上驻留的应用程序文件 例如 在WindowsNT上该字段值可以是C WebSphere AppServer installableApps PBCHK war 如果您正在安装独立WAR模块 那么您也必须指定上下文根 2 上下文根 指定Web应用程序 WAR 的上下文根 此字段仅用于安装独立WAR文件 上下文根与定义的servlet映射 来自WAR文件 进行组合 组成用户输入的访问该servlet的完整URL 例如 如果上下文根是 PBCHK servlet映射是MyServlet则URL是http host port PBCHK MyServlet 3 生成缺省绑定 指定是否生成缺省绑定 如果在复选框中做出了复选标记 那么应用程序中任何未完成的绑定都以缺省值填充 现有绑定将不改变 WAS管理配置 资源 JDBC提供程序 是指已安装应用程序使用JDBC提供程序从数据库访问数据 数据源 应用程序使用数据源从数据库访问数据 数据源是在提供特定JDBC驱动程序实现类的JDBC提供程序下创建的 因为前面我们已经对数据源做了介绍 在这里就不再对它做介绍了 JNDI名称 指定Java命名与目录接口 JNDI 名称 分布式计算环境经常 使用命名和目录服务来获取共享组件和资源 命名和目录服务将名

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论