基于WebSphere 样本(Sample)浅析WebSphere 技术策略
夏姗姗, IBM 中国软件开发实验室,IBM高级软件工程师
周天山, IBM 中国软件开发实验室,IBM软件工程师
webserver接口开发简介:在本教程中,您将学习如何充分利用WebSphere 提供的实例,通过实践去一步一步地理解WebSphere 的技术和功能,包括安装、应用部署、工作负荷管理、脚本管理、EJB、安全、消息报文、WebSphere 的扩展、事务、客户端的应用、网络服务和Derby 数据库等等。您可以通过这些实例充分理解WebSphere 的各种功能。
标记本文!
发布日期: 2007 年 1 月23 日
级别:中级
访问情况 510 次浏览
建议: 0 (添加评论)
平均分(共0 个评分)
1. 引言
IBM WebSphere应用服务器是实现对J2EE应用支持的软件平台。同时在IBM软件家族内部,WebSphere应用服务器也是一种基础平台软件,诸如Portal服务器,Process服务器等等大量IBM软件都是完全或者部分基于WebSphere应用服务器来实现的。作为用户都希望到一些快捷的途径去了解IBM WebSphere应用服务器产品特性/功能或者做初始需求满足性的评估。这样IBM WebSphere应用服务器样本正是一个比较好的切入点,因为这些样本提供大量可执行企业应用,丰富的文档/源代码允许用户直接探索各种WebSphere应用服务器的实现技术以及一些新的版本特性,尤其对于新的用户,WebSphere样本从实践上解决了他们对一个全新J2EE产品平台无从入手的问题。WebSphere样本分为两类,一类是普通的J2EE应用作为WebSphere技术的展示,另一类应用用于展示IBM所支持的J2EE编程模型扩展。
通过这篇文章我们希望给广大用户打开一个通向进一步了解WebSphere应用服务器和其技术策略的大门。这个大门并不遥远,它就在我们身边,因为它就是在我们手边的WebSphere样本。从产品安装、应用部署、工作负载管理、使用脚本来进行管理、EJB,到安全机制、消息机制、Websphere J2EE 编程扩展、交易、客户机应用、Web服务、Derby(cloudscape)数据库、IBM HTTP 服务器以及WebSp
here插件,几乎可以涵盖所有产品要素。更重要的是,因为本文是基于WebSphere应用服务器版本6.1,读者可以透过WebSphere样本去了解一些WebSphere应用服务器的新特性,这些新特性不仅仅来自于样本应用本身还来自于这些样本应用运行于一个全新版本的WebSphere应用服务器上产生的一些连带表现。
同时,我们也会讨论一下技术细节,比如说如何卸载WebSphere样本去恢复一个干净的应用服务器测试环境,还有如何从历史变迁的角度去看待WebSphere样本支持策略,还有一些在运行样本中的常见问题的诊断以及样本自身的局限性。
相信所有的这些话题都是很具有吸引力的并且读者会从中得到相当切实的收获,这是学习、深入WebSphere应用服务器的一扇大门。好,让我们开始吧!
2. 安装WebSphere 应用服务器
在这部分中,我们介绍如何在安装WebSphere应用服务器产品时保证样本存在于产品本地路径中。
让我们启动WebSphere应用服务器的图形安装工具,在版本6.1中,WebSphere样本可以通过启用选项"Install the sample applications"完成安装。WebSphere样本包括用于展示当前Java平台、J2EE以及WebSphere技术的源代码和整合的企业应用。所以我们强烈推荐在用于学习和展示的开发环境中安装样本,但不推荐在生产环境中去配置WebSphere样本。安装界面请参考图2-1:
图2-1
WebSphere样本被安装在以下目录中。请参考图2-2
图2-2
在上面每一个目录中,都按照每个样本应用程序名来组织子目录结构。
AlbumCatalog FacesClientTutorial TechSamp
AppProfile JTAExtensionsSamples WebServicesSamples AsynchBeans PlantsByWebSphere WorkArea
同样我们也需要了解单独使用manageprofile.bat/sh 或者pmt.bat/sh 创建概要文件(profile )时,如何保证WebSphere 样本在概要文件中的完成部署和配置(但前提还是进行产品安装时,如前所述样本选项已被启用)。众所周知,WebSphere 应用服务器包括三种offering ,Base/Express/Network Deployment ,它们分别服务于不同的用户需求,也具备不同的价格,特别在Network Deployment 这一高端offering 中存在四种概要文件模板,分别是Cell profile ,Deployment Manager profile ,
Application Server profile ,Custom profile. 但是只有Cell 和application server 概要文件能够带给我们存在WebSphere 样本的概要文件。下面一系列截图,图2-3,图2-4,图2-5,用来说明这个问题。特别要注意一定要选择"Deploy the sample applications"。在后面的描述中我们将主要针对Application Server 这种概要文件来进行阐述。
图2-3
图2-4
DynamicQuery SamplesGallery activitysessions EventService
Scheduler
i18nctx
图2-5
3. 访问WebSphere 样本收藏夹
WebSphere样本收藏夹通过用户对浏览器的访问提供了对WebSphere样本的集中入口点。这样样本收藏夹就可以直接展示WebSphere样本以及其他的关于WebSphere样本的附加信息和文档。事实上Web
Sphere样本收藏夹本身就是一个J2EE应用(这一点不同于BeenThere 和WebSphere客户机上的样本收藏夹,它们仅是一个html静态文本)。其原因在于,应用服务器的样本收藏夹需要检查处理已安装和未安装的样本应用的动态变化,从而调用不同的页面文件。现在让我们继续前面一部分来启动应用服务器server1然后来访问WebSphere样本收藏夹。从任意一种WebSphere支持的浏览器诸如IE,Mozilla,Firefox访问:9080/WSsamples。
下面是一系列相关截图,图3-1和图3-2。从左边的导航树我们可以看到WebSphere样本可以分为两类,一类是已安装的WebSphere样本,而另外一类是可安装的WebSphere样本。我们完成所有可安装WebSphere样本之后,WebSphere样本收藏夹就成为图3-2。到达这步之后,我们会继续逐一理解WebSphere样本如何展示WebSphere的最新技术。
图3-1
图3-2
4. 安装 WebSphere 样本
1. 停止WebSphere 应用服务器 server1;
2. WebSphere 样本提供一组JACL 脚本来帮助用户完成样本安装以及配置。而位于<washome>/samples/bin 下面的
install.sh/bat 可以作为一个调用这些脚本的公共接口。这个命令的某些重要参数还会在后面进一步介绍。打开一个命令行窗口执行下面的命令作为帮助来理解如何操作样本的命令行安装。合法的样本安装命令输出如下,如图示4-1:
可选参数:
-command 指定命令类型。当前合法的只有两类:install/config 。install 用于安装WebSphere 样本应用以及相关的资源配置
。
<install_root>\samples\bin\install -man
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论