您好,欢迎访问三七文档
信息技术培训培训大纲数据库技术Oracle数据库中间件软件开发·发展概况·基本概念·ER模型·数据类型·模式结构·用户分类·C/S结构·oracle简介·存储结构·进程结构·内存结构·数据字典·数据库安装·PL/SQL使用·技术简介·WEB服务器·J2EE应用体系·主流应用服务器·主流数据库服务·WebLogic·Tomcat·软件开发简介·JavaWeb应用开发·Android应用开发·IOS应用开发三、中间件技术1、什么是中间件2、中间件特点3、中间件分类4、中间件平台J2EE5、主流的应用服务器中间件6、WebLogic7、Tomcat中间件技术简介中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。执行中间件的一个关键途径是信息传递。通过中间件,应用程序可以工作于多平台或OS环境。中间件处于操作系统软件与用户的应用软件的中间。中间件在操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。中间件特点•满足大量应用的需要;•运行于多种硬件和OS平台;•支持分布式计算,提供跨网络、硬件和OS平台的透明性的应用或服务的交互功能;•支持标准的协议;•支持标准的接口。中间件技术•中间件技术是在克服复杂网络应用的共性问题中不断发展和壮大起来的,这些问题可以归纳为四个方面:1、从计算环境来看:中间件面对的是一个复杂、不断变化的计算环境,要求中间件技术具有足够的灵活性和可成长性。2、从资源管理的角度来看:操作系统和数据库管理系统管理的是有限资源,资源种类有限,资源量也有限,而中间件需要管理的资源类型(数据、服务、应用)更丰富,且资源扩展的边界是发散的。3、从应用支撑角度来看:中间件需要提供分布应用开发、集成、部署和运行管理的整个生命周期的总体运行模型。4、从应用的角度来看:利用中间件完成的往往是复杂、大范围的企业级应用,其关系错综复杂,流程交织。例如客户关系管理系统需要集成多个企业内部应用,而供应链管理则涉及企业之间的应用集成。中间件分类由于中间件需要屏蔽分布环境中异构的操作系统和网络协议,它必须能够提供分布环境下的通讯服务,我们将这种通讯服务称之为平台。基于目的和实现机制的不同,我们将平台分为以下主要几类:•远程过程调用中间件(RemoteProcedureCall)•面向消息的中间件(MesSAge-OrientedMiddleware)•对象请求代理中间件(objectRequeSTBrokers)•事务处理监控(Transactionprocessingmonitors)按平台分中间件分类•中间件层次分为两大类:一类是底层中间件,用于支撑单个应用系统或解决单一类问题,包括交易中间件(TPM)、应用服务器(WAS)、消息中间件(MOM)、数据访问中间件(UDA)等。另一类是高层中间件,更多用于系统整合,包括企业应用集成中间件(EAISuites)、工作流中间件(Workflow)、门户中间件(Portal)等,它们通常会与多个应用系统打交道,在系统中的层次较高,并大多基于底层中间件运行。按层次分主流的中间件——J2EE框架——多层结构的应用体系当前主流的应用服务器中间件•JBoss含有Jsp和Servlet容器,也就可以做web容器,也包含EJB容器,是完整的J2EE应用服务器JBoss是一个运行EJB的J2EE应用服务器。它是开放源代码的项目,遵循最新的J2EE规范。从JBoss项目开始至今,它已经从一个EJB容器发展成为一个基于的J2EE的一个web操作系统(operatingsystemfor web),它体现了J2EE规范中最新的技术,含有Jsp和Servlet容器,也就可以做web容器,也包含EJB容器,是完整的J2EE应用服务器.•Weblogic是BEA公司的产品(目前BEA已经被Oracle收购),是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和JavaEnterprise标准的安全性引入大型网络应用的当前主流的应用服务器•Websphere是IBM公司的产品,基于J2EE的,对Jsp,Servlet,ejb的支持非常好!不过操作比较繁杂,WebSphere是随需应变的电子商务时代的最主要的软件平台。它使您的公司可以开发、部署和整合新一代的电子商务应用,如B2B电子商务,并支持从简单的网页内容发布到企业级事务处理的商业应用,含有Jsp和Servlet容器,也就可以做web容器,也包含EJB容器,是完整的J2EE应用服务器•IIS是微软的InternetInformationServer的简称!主要是用来提供Web服务的,当然是针对它自己的产品asp的当前主流的应用服务器•Tomcat含有Jsp和Servlet容器,但不包含EJB容器Tomcat服务器是一个免费的开放源代码的Web应用服务器,目前最新版本是6.0.14。Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat5支持最新的Servlet2.4和JSP2.0规范。因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。当前主流的应用服务器•Apache是世界使用排名第一的Web服务器。它可以运行在几乎所有广泛使用的计算机平台上。Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。Apache取自“apatchyserver”的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。•本来它只用于小型或试验Internet网络,后来逐步扩充到各种Unix系统中,尤其对Linux的支持相当完美。Apache有多种产品,可以支持SSL技术,支持多个虚拟主机。Apache是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个ApacheWeb站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器。到目前为止Apache仍然是世界上用的最多的Web服务器,市场占有率达60%左右。世界上很多著名的网站如Amazon.com、Yahoo!、W3Consortium、FinancialTimes等都是Apache的产物WebLogic中间件•WebLogicServer简介•WebLogicServer域体系结构•服务器实例的配置和管理•应用程序部署和配置•使用演示WebLogicServer简介什么是Weblogic?WebLogic是美商Oracle的主要产品之一,系购并得来。是商业市场上主要的Java(J2EE)应用服务器软件(applicationserver)之一,是世界上第一个成功商业化的J2EE应用服务器,目前已推出到11gR1(10.3.4)版。而此产品也延伸出WebLogicPortal,WebLogicIntegration等企业用的中间件(但目前Oracle主要以FusionMiddleware融合中间件来取代这些WebLogicServer之外的企业包),以及OEPE(OracleEnterprisePackforEclipse)开发工具。WebLogic最早由WebLogicInc.开发,后并入BEA公司,最终BEA公司又并入Oracle公司.域的简介•(domain)逻辑上相关的一组资源的集合•一个称为“管理服务器”的特殊实例•配置和管理域中所有资源的中心点•若干称为“受管服务器”的其他实例•部署Web应用程序、EJB和其他资源•服务器实例可以位于相同或不同主机•服务器实例必须使用同一版本软件域的逻辑结构域的运行机制SerializedSystemIni.datBoot.properties管理服务器用户/口令用户/口令config.xml域配置信息受管服务器1通过验证(Admin_URL)读取域配置信息受管服务器n……msi-config.xml域配置信息资源服务资源服务资源服务域的管理方式•基于Web浏览器的图形用户界面•用于对WebLogicServer域进行管理•配置、启动和停止服务器实例•配置服务器群集•配置服务,如数据库连接(JDBC)和消息传递(JMS)•配置安全参数,包括管理用户、组和角色•配置和部署应用程序•监视服务器和应用程序性能•查看服务器和域日志文件•查看应用程序部署描述符服务器简介•服务器是执行在单一Java虚拟机(JVM)中的weblogic.Server类的实例•WebLogic应用服务器的基本服务单元•一个域中一般有一个管理服务器和多个受管服务器•对于单个服务器实例•最多和一个WLS机器关联•占用一定数量的RAM•是多线程的•管理服务器•对整个域的集中控制•XML配置存储库的保存者•日志信息的集中保存•一个域中有且仅有一个AdminServer服务器简介•服务器生命周期创建服务器•创建对象•管理服务器•受管服务器(主要)•创建方法•ConfigWizard•控制台•修改config.xml•其他方式(脚本工具、命令行)•创建内容•服务器名•宿主主机(可为空)•所属集群(可为空)•监听地址(可为空)•监听端口配置服务器•主要内容•执行队列•其他•集群复制组•部署模式(stage/nostage)•远程启动(与节点管理器有关)•日志相关:路径、级别、文件大小等部署简介•什么是部署•使应用程序或模块可在域中用于处理客户端请求的过程•部署单元•类型•J2EE应用(企业级应用、Web应用等)•J2EE模块(EJB、资源适配器等)•前提条件•符合J2EE规范(需要的文件、目录结构)•符合WebLogic规范(需要的文件、目录结构)•部署文件•归档文件(即打包文件)•EJB——*.jar•Web应用——*.war•资源适配器——*.rar•企业级应用(可包含以上3个)——*.ear•Web服务——*.ear•展开的归档文件(即文件夹)•$jarxvf*.earTomcat中间件•在小型的应用系统或者有特殊需要的系统中,可以使用一个免费的Web服务器:Tomcat,该服务器支持全部JSP以及Servlet规范•Tomcat的官方下载点是:其中tar.gz格式包是Linux操作系统下的安装版本,exe格式则是Windows下的安装版本,zip格式是Windows下的压缩安装版本•Tomcat有两种版本,第一种是安装版本,在安装过程中可能需要你指定JDK的安装路径和Tomcat默认使用的端口号,JDK安装路径必须指向你本机已经安装好的JAVA_HOME目录,而端口号如无特殊需要则不需要更改(默认端口号是8080)Tomcat中间件•Tomcat安装好之后在安装目录下的bin目录中双击一个称为startup.bat的文件启动Tomcat服务器•双击桌面上的IE图标打开IE浏览器并在地址栏中输入:如果显示如下界面代表安装成功:注意:localhost可以使用回环地址127.0.0.1代替,该地址永远代表本机IP地址Tomcat目录层次结构存放启动和关闭Tomcat的脚本文件存放Tomcat服务器的各种配置文件存放Tomcat服务器的类中类库存放Tomcat的运行时日志文件存放Tomcat运行时产生的临时文件we
本文标题:中间件
链接地址:https://www.777doc.com/doc-4631541 .html