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

下载本文档

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

文档简介

weblogic基本概念介绍 孙高翔 培训目标 了解j2ee与weblogic的架构和基本概念 了解wls的框架结构和运行机理 介绍weblogic的相关术语 了解wls与jvm的关系 分布式系统 最早的系统都采用cs结构 随着业务发展,cs结构的系统暴露越来越多的问题 不容易扩展,不方便维护,不能提供较高的性能,投资成本越来越高 分布式系统利用很多独立的模块协同工作,以实 现原来单一系统的功能。 比较以前单一系统,提供这样的特性: 高的可用性 (available) 高的扩展性 (scalable) 好的维护性 (maintainable) java平台 java的不同的3个平台: j2me java 2 platform, micro edition (j2me) 是最小的 java 平台 ,可用于消费和嵌入式设备,如智能卡和手机。 j2se java 2 platform, standard edition,是java的标准版,定义 了最基本的java功能。 j2ee java 2 platform, enterprise edition,用于企业级的大型分 布式网络应用。 j2ee 标准 java platform 2 enterprise edition 用j2ee开发的应用 标准化的 实现开发,部署,管理分开 遵从于规范的要求 较高的兼容性、可扩展性、可重用性 用java语言实现 跨系统平台的移植 可以部署在任何合适的应用服务器 在符合j2ee相同级别标准的应用服务器上都可运行 j2ee 的体系架构 j2ee标准的主要组件 jdbc jdbc是java database connectivity的缩写,是一种以java方式访问数据库的规范 servlet 是web应用的重要组成部分,是一种动态网页展现技术 jsp 是web应用的重要组成部分,是一种可以直接插入html文件的动态内容展现技术,运行时会编译成相应的 servlet代码 jndi java naming directory index,是一种对象命名目录检索技术 jms java message service,java的消息服务技术 jta java transaction api,是一种分布式事物控制的java接口 jaas java authentication and authorization service,一种认证和授权框架 ejb enterprise javabeans,是一种运行与server端的java组件技术,有很高的可重用和灵活性,主要用于应用业 务逻辑层的实现,分:会话bean, 实体bean, 消息驱动bean weblogic server 架构 操作系统和硬件 weblogic server 应用 移动终端 web service 浏览器 数据源 erpcrm 客户端 数据库 客户应用 客户应用 web service web客户端- weblogic相关术语 web客户端以servlets/jsps通过http协议和 weblogic server进行交互 web客户端包括 浏览器 web service (soap over http) 应用客户端 - weblogic相关术语 应用客户端通过jrmp/t3,iiop,com和weblogic server交互 应用客户端包括: 独立的java应用 浏览器中的applet 机器 (machines) - weblogic相关术语 机器: 可以对应到服务器所在的物理硬件 可以是unix或non-unix类型 可以用来远程管理和监控 用于加强fail over管理 服务器 (servers) - weblogic相关术语 服务器是执行在单一java虚拟机(jvm)中 weblogic.server类的实例。 服务器: 最多和一个wls机器关联 占用一定数量的ram 是多线程的 在weblogic中分管理服务器和被管理服务器 一般情况下,都会listen某一网络地址 java虚拟机(jvm) - weblogic相关术语 jvm-java虚拟机 jvm是java虚拟机(java virtual machine)的缩写。 它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟 各种计算机功能模拟来实现的。 java虚拟机有自己完善的硬件架构,如处理器、堆栈、寄存器等 ,还具有相应的指令系统。 集群 (clustering) - weblogic相关术语 weblogic集群技术指通过一组服务器共同工作 ,在多台机器间复制应用表示层和应用逻辑层 的能力,实现关键业务系统的负载分布,消除 个别故障点。 集群用来实现负载均衡和容错 控制台(console) - weblogic相关术语 系统管理控制台是一个基于浏览器的图形界面的管理 工具,用来管理weblogic的domain。 域 (domain) - weblogic相关术语 域是管理的单元或边界 作为一个单元来管理的,并相互关联的一组 weblogic 服务器资源被称为域 domain domain是weblogic server管理的一个基本单元,包括 一个管理 server和一个管理的入口。 在创建server和使用server的时候需要先创建domain。 每个domain都包括一个config.xml文件,在domain的 根目录下的config目录中。 domain的组成 domain组成: domain由server组成 server分administration server和managed servers administration server负责domain的管理,一般不负责应用 managed servers部署实际的应用 cluster domain的组成 domain的组成图 domain的一般配置 managed servers构成的domain managed servers 和 clusters构成的domain stand-alone server构成的domain 总结 了解j2ee与weblogic的架构和基本概念 介绍weblogic的相关术语,为后面的课程做准备 q&a q&a weblogic server 与jvm 本节目的 掌握如何jvm的概念 掌握简单的配置 掌握简单的监控 课程内容 jvm的基本概念 jvm与weblogic的关系 jvm的配置 jvm的监控 jvm的基本概念 java相关的概念有很多,以下这些必须了解: java jvm class heap gc classpath java java是sun公司推出的一种编程语言。 java 是一种面向对象的编程语言,语法规则和c+类 似。 它是一种通过解释方式来执行的语言, java的代码都 编译成class文件,在java虚拟机中解释执行。 jvm jvm-java虚拟机 jvm是java虚拟机(java virtual machine)的缩写。 它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟 各种计算机功能模拟来实现的。 java虚拟机有自己完善的硬件架构,如处理器、堆栈、寄存器等 ,还具有相应的指令系统。 为什么使用jvm 为什么使用jvm? java语言最重要的特点就是可以在任何操作系统中运行。 使用java虚拟机就是为了支持与操作系统无关,在任何系统中 都可以运行 jvm运行原理 jvm运行原理 java虚拟机屏蔽了与具体操作系统平台相关的信息,使得java 语言编译程序只需生成在java虚拟机上运行的目标代码(字节 码),就可以在多种平台上不加修改地运行。 java虚拟机在执行字节码时,实际上最终还是把字节码解释成具 体平台上的机器指令执行。 class java class概念 是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 修改系统环境变量 修改启动脚本中的classpath classpath中出现多个相同的类,前面的有效 系统classpath改变时,需要重新启动server 课程内容 jvm的基本概念 jvm与weblogic的关系 jvm的配置 jvm的监控 jvm与weblogic的关系 weblogic是运行在jvm上的实例。 如果希望weblogic运行稳定且性能最好,需要对jvm进 行调整。 课程内容 jvm的基本概念 jvm与weblogic的关系 jvm的配置 jvm的监控 jvm的检查 使用java version 检查该jvm的版本 d:bea923jdk150_12binjava -version java version “1.5.0_12“ java(tm) 2 runtime environment, standard edition (build 1.5.0_12-b04) java hotspot(tm) client vm (build 1.5.0_12-b04, mixed mode) jvm的更换 修改启动脚本中的java_home环境变量,就可改变 weblogic使用的jvm set java_home=d:bea923jdk150_12 修改后,weblogic server在重启后才能生效 jvm的配置 jvm主要调整的参数是heap大小 -xms heap的初始及最小值 -xmx heap的最大允许值 -xx:maxpermsize perm区允许的最大值,只在sun及hp的jdk中有效 如何升级jvm 不同操作系统的jvm是由不同的厂家提供 某些操作系统的jvm没有在weblogic的安装包中,需要 在安装weblogic前先安装好,并升级到最高的版本 升级jvm的时候需要注意不要跨版本升级。比如要求 使用jdk1.5,升级的时候不要升级到1.6 课程内容 jvm的基本概念 jvm与weblogic的关系 jvm的配置 jvm的监控 jvm的console监控 jvm的监控 jvm监控一般是监控内存的使用情况 使用java verbose:gc来观察gc的的情况 使用ps和top观察java进程的内存使用情况 verbose gc输出的结果 分析gc结果 memory 146.201-146.341: gc 53246k-28083k (98304k), 140.000 ms memory 146.401-146.521: gc 332

温馨提示

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

评论

0/150

提交评论