WebLogic基本概念介绍_第1页
WebLogic基本概念介绍_第2页
WebLogic基本概念介绍_第3页
WebLogic基本概念介绍_第4页
WebLogic基本概念介绍_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

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

文档简介

WebLogic基本概念介绍,.,培训目标,了解J2EE与weblogic的架构和基本概念了解WLS的框架结构和运行机理介绍weblogic的相关术语了解WLS与JVM的关系,.,分布式系统,最早的系统都采用CS结构随着业务发展,CS结构的系统暴露越来越多的问题不容易扩展,不方便维护,不能提供较高的性能,投资成本越来越高分布式系统利用很多独立的模块协同工作,以实现原来单一系统的功能。比较以前单一系统,提供这样的特性:高的可用性(Available)高的扩展性(Scalable)好的维护性(Maintainable),.,Java平台,Java的不同的3个平台:J2MEJava2Platform,MicroEdition(J2ME)是最小的Java平台,可用于消费和嵌入式设备,如智能卡和手机。J2SEJava2Platform,StandardEdition,是java的标准版,定义了最基本的java功能。J2EEJava2Platform,EnterpriseEdition,用于企业级的大型分布式网络应用。,.,J2EE标准,JavaPlatform2EnterpriseEdition用J2EE开发的应用标准化的实现开发,部署,管理分开遵从于规范的要求较高的兼容性、可扩展性、可重用性用Java语言实现跨系统平台的移植可以部署在任何合适的应用服务器在符合J2EE相同级别标准的应用服务器上都可运行,.,J2EE的体系架构,.,J2EE标准的主要组件,JDBCJDBC是JavaDatabaseConnectivity的缩写,是一种以java方式访问数据库的规范Servlet是Web应用的重要组成部分,是一种动态网页展现技术JSP是Web应用的重要组成部分,是一种可以直接插入html文件的动态内容展现技术,运行时会编译成相应的Servlet代码JNDIJavaNamingDirectoryIndex,是一种对象命名目录检索技术JMSJavaMessageService,Java的消息服务技术JTAJavaTransactionAPI,是一种分布式事物控制的java接口JAASJavaAuthenticationandAuthorizationService,一种认证和授权框架EJBEnterpriseJavaBeans,是一种运行与Server端的Java组件技术,有很高的可重用和灵活性,主要用于应用业务逻辑层的实现,分:会话Bean,实体Bean,消息驱动Bean,.,WebLogicServer架构,操作系统和硬件,WebLogicServer,应用,移动终端,WebService,浏览器,数据源,ERP,CRM,客户端,数据库,客户应用,客户应用,WebService,.,Web客户端-WebLogic相关术语,web客户端以Servlets/JSPs通过HTTP协议和WebLogicServer进行交互web客户端包括浏览器Webservice(SOAPoverHTTP),.,应用客户端-WebLogic相关术语,应用客户端通过JRMP/T3,IIOP,COM和WebLogicServer交互应用客户端包括:独立的Java应用浏览器中的Applet,.,机器(Machines)-WebLogic相关术语,机器:可以对应到服务器所在的物理硬件可以是Unix或non-Unix类型可以用来远程管理和监控用于加强failover管理,.,服务器(Servers)-WebLogic相关术语,服务器是执行在单一Java虚拟机(JVM)中weblogic.Server类的实例。服务器:最多和一个WLS机器关联占用一定数量的RAM是多线程的在weblogic中分管理服务器和被管理服务器一般情况下,都会Listen某一网络地址,.,Java虚拟机(JVM)-WebLogic相关术语,JVM-Java虚拟机JVM是Java虚拟机(JavaVirtualMachine)的缩写。它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能模拟来实现的。Java虚拟机有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。,.,集群(Clustering)-WebLogic相关术语,WebLogic集群技术指通过一组服务器共同工作,在多台机器间复制应用表示层和应用逻辑层的能力,实现关键业务系统的负载分布,消除个别故障点。集群用来实现负载均衡和容错,.,控制台(console)-WebLogic相关术语,系统管理控制台是一个基于浏览器的图形界面的管理工具,用来管理weblogic的domain。,.,域(Domain)-WebLogic相关术语,域是管理的单元或边界作为一个单元来管理的,并相互关联的一组Weblogic服务器资源被称为域,.,Domain,Domain是weblogicserver管理的一个基本单元,包括一个管理server和一个管理的入口。在创建server和使用server的时候需要先创建domain。每个domain都包括一个config.xml文件,在domain的根目录下的config目录中。,.,Domain的组成,Domain组成:Domain由server组成Server分Administrationserver和ManagedServersAdministrationserver负责domain的管理,一般不负责应用ManagedServers部署实际的应用Cluster,.,Domain的组成,Domain的组成图,.,Domain的一般配置,ManagedServers构成的domainManagedServers和Clusters构成的domainStand-aloneServer构成的Domain,.,总结,了解J2EE与weblogic的架构和基本概念介绍weblogic的相关术语,为后面的课程做准备,.,Q&A,Q&A,.,WebLogicServer与JVM,.,本节目的,掌握如何JVM的概念掌握简单的配置掌握简单的监控,.,课程内容,JVM的基本概念JVM与weblogic的关系JVM的配置JVM的监控,.,JVM的基本概念,Java相关的概念有很多,以下这些必须了解:JavaJVMClassHeapGCClasspath,.,Java,Java是Sun公司推出的一种编程语言。Java是一种面向对象的编程语言,语法规则和C+类似。它是一种通过解释方式来执行的语言,Java的代码都编译成class文件,在java虚拟机中解释执行。,.,JVM,JVM-Java虚拟机JVM是Java虚拟机(JavaVirtualMachine)的缩写。它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能模拟来实现的。Java虚拟机有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。,.,为什么使用JVM,为什么使用JVM?Java语言最重要的特点就是可以在任何操作系统中运行。使用Java虚拟机就是为了支持与操作系统无关,在任何系统中都可以运行,.,JVM运行原理,JVM运行原理Java虚拟机屏蔽了与具体操作系统平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行。,.,Class,Javaclass概念是java应用的最小的单元是java应用的组成模块由方法和属性组成方法定义了该class的行为属性定义了该class的特点,.,Heap,Heap堆Java的堆是一个运行时数据区,类的实例(对象)从中分配空间。Java虚拟机(JVM)的堆中储存着正在运行的应用程序所建立的所有对象,但是它们不需要程序代码来显式地释放。Heap被切分为New区和Old区Heap的大小可以在启动脚本中配置,.,GC,GC垃圾回收在Java中,当没有对象引用指向原先分配给某个对象的内存时,该内存便成为垃圾。垃圾回收意味着程序不再需要的对象是无用信息,这些信息将被丢弃。当一个对象不再被引用的时候,内存回收它占领的空间,以便空间被后来的新对象使用。JVM的一个系统级线程会自动释放该内存块,这就是垃圾回收。GC的详细过程,可以通过加入参数输出如:Verbose:gc,.,Classpath,Classpath环境变量Java运行的时候需要的class通过这个环境变量设置配置CLasspath修改系统环境变量修改启动脚本中的CLASSPATHClasspath中出现多个相同的类,前面的有效系统Classpath改变时,需要重新启动Server,.,课程内容,JVM的基本概念JVM与weblogic的关系JVM的配置JVM的监控,.,JVM与weblogic的关系,Weblogic是运行在JVM上的实例。如果希望weblogic运行稳定且性能最好,需要对JVM进行调整。,.,课程内容,JVM的基本概念JVM与weblogic的关系JVM的配置JVM的监控,.,JVM的检查,使用javaversion检查该jvm的版本D:bea923jdk150_12binjava-versionjavaversion1.5.0_12Java(TM)2RuntimeEnvironment,StandardEdition(build1.5.0_12-b04)JavaHotSpot(TM)ClientVM(build1.5.0_12-b04,mixedmode),.,JVM的更换,修改启动脚本中的JAVA_HOME环境变量,就可改变weblogic使用的JVMsetJAVA_HOME=d:bea923jdk150_12修改后,WebLogicServer在重启后才能生效,.,JVM的配置,JVM主要调整的参数是heap大小-XmsHeap的初始及最小值-XmxHeap的最大允许值-XX:MaxPermSizePerm区允许的最大值,只在Sun及HP的JDK中有效,.,如何升级JVM,不同操作系统的JVM是由不同的厂家提供某些操作系统的JVM没有在weblogic的安装包中,需要在安装weblogic前先安装好,并升级到最高的版本升级JVM的时候需要注意不要跨版本升级。比如要求使用JDK1.5,升级的时候不要升级到1.6,.,课程内容,JVM的基本概念JVM与weblogic的关系JVM的配置JVM的监控,.,JVM的console监控,.,JVM的监控,JVM监控一般是监控内存的使用情况使用javaverbose:gc来观察GC的的情况使用ps和top观察java进程的内存使用情况,.,VerboseGC输出的结果,分析GC结果memory146.201-146.341:GC53246K-28083K(98304K),140.000msmemory146.401-146.52

温馨提示

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

评论

0/150

提交评论