WebSphere入门教程.ppt

上传人:sh****n 文档编号:11550214 上传时间:2020-04-28 格式:PPT 页数:21 大小:570.31KB
返回 下载 相关 举报
WebSphere入门教程.ppt_第1页
第1页 / 共21页
WebSphere入门教程.ppt_第2页
第2页 / 共21页
WebSphere入门教程.ppt_第3页
第3页 / 共21页
点击查看更多>>
资源描述
WebSpherer入门教程,第一讲,培训大纲,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来查询它们。使用数据源的代码片断示例:tryjavax.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、ApacheServer3、Domino4、LotusDominoGoWebserver5、NetscapeEnterpriseServer6、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:WebSphereAppServerinstallableAppsPBCHK.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)名称。分布式计算环境经常、使用命名和目录服务来获取共享组件和资源。命名和目录服务将名称与位置、服务、信息和资源关联起来。命名服务提供名称到对象映射。目录服务提供对象的信息和定位那些对象必需的搜索工具。有很多命名和目录服务实现,它们的接口也各不相同。JNDI提供用于访问各种命名和目录服务的公共接口。例如,您可使用名称jndi/db2/pbchk。,WAS管理配置,“组件受管认证别名”:此别名用于运行时的数据库认证。如果资源认证(res-auth)设置为应用程序,则在“组件管理的认证别名”中设置别名。如果未设置此字段,而的数据库要求用于获取连接的用户标识和密码,则在运行时期间接收到异常。如果您的数据库(例如Cloudscape)不支持用户标识和密码,则不要在“组件管理的认证别名”或“容器管理的认证别名”字段中设置别名。否则,您在系统日志中会看到警告消息,表明用户和密码不是有效属性。此消息只是一个警告消息,因此数据源的创建成功。“容器管理的认证别名”:此别名用于运行时的数据库认证。如果res-auth设置为容器,则设置“容器管理的认证别名”。如果您未设置此字段,而您的数据库要求用于获取连接的用户标识和密码,则您在运行时期间接收到异常。如果您的数据库(例如Cloudscape)不支持用户标识和密码,则不要在“组件管理的认证别名”或“容器管理的认证别名”字段中设置别名。否则,您在系统日志中会看到警告消息,表明用户和密码不是有效属性。此消息只是一个警告消息,因此数据源的创建成功。“映射配置别名”:从安全性JAAS配置面板选择合适的JAAS登录配置以映射用户身份和凭证到资源主体和凭证,它是打开到后端服务器连接必需的。DefaultPrincipalMappingJAAS配置映射认证别名到用户标识和密码。还可定义和使用其它映射配置。,WAS管理配置,“J2C认证数据条目”:指定Java2连接器安全性使用的用户标识和密码的列表。注:在删除认证数据条目时请小心。如果删除的认证数据是由其它配置使用的,那么初始化资源进程将失败。,
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!