WebLogic基本概念介绍

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java平台
• Java的不同的3个平台:
• J2ME Java 2 Platform, Micro Edition (J2ME) 是最小的 Java 平台 ,可用于消费和嵌入式设备,如智能卡和手机。
• J2SE Java 2 Platform, Standard Edition,是java的标准版,定义 了最基本的java功能。
精选ppt课件
Class
• Java class概念
• 是java应用的最小的单元 • 是java应用的组成模块 • 由方法和属性组成 • 方法定义了该class的行为 • 属性定义了该class的特点
精选ppt课件
Heap
• Heap– 堆
• Java的堆是一个运行时数据区,类的实例(对象)从中分配空间 。
各种计算机功能模拟来实现的。 • Java虚拟机有自己完善的硬件架构,如处理器、堆栈、寄存器等
,还具有相应的指令系统。
精选ppt课件
为什么使用JVM
• 为什么使用JVM?
• Java语言最重要的特点就是可以在任何操作系统中运行。 • 使用Java虚拟机就是为了支持与操作系统无关,在任何系统中
都可以运行
行调整。
精选ppt课件
课程内容
• JVM的基本概念 • JVM与weblogic的关系 • JVM的配置 • JVM的监控
精选ppt课件
JVM的检查
• 使用java –version • 检查该jvm的版本
D:\bea923\jdk150_12\bin>java -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)
• 集群用来实现负载均衡和容错
精选ppt课件
控制台(console) - WebLogic相关术语
• 系统管理控制台是一个基于浏览器的图形界面的管理 工具,用来管理weblogic的domain。
精选ppt课件
域 (Domain) - WebLogic相关术语
• 域是管理的单元或边界 • 作为一个单元来管理的,并相互关联的一组
精选ppt课件
WebLogic Server 架构
客户端
应用
Web Service
移动终端
浏览器
客户应用
客户应用
WebLogic Server 操作系统和硬件
数据源
Web Service
数据库
ERP
CRM
精选ppt课件
Web客户端 - WebLogic相关术语
• web客户端以Servlets/JSPs通过HTTP协议和 WebLogic Server进行交互
Java Message Service,Java的消息服务技术
• JTA
Java Transaction API,是一种分布式事物控制的java接口
• JAAS
Java Authentication and Authorization Service,一种认证和授权框架
• EJB
Enterprise JavaBeans,是一种运行与Server端的Java组件技术,有很高的可重用和灵活性,主要用于应用业 务逻辑层的实现,分:会话Bean, 实体Bean, 消息驱动Bean
各种计算机功能模拟来实现的。 • Java虚拟机有自己完善的硬件架构,如处理器、堆栈、寄存器等
,还具有相应的指令系统。
精选ppt课件
集群 (Clustering) - WebLogic相关术语
• WebLogic集群技术指通过一组服务器共同工作 ,在多台机器间复制应用表示层和应用逻辑层 的能力,实现关键业务系统的负载分布,消除 个别故障点。
• Servlet
是Web应用的重要组成部分,是一种动态网页展现技术
• JSP
是Web应用的重要组成部分,是一种可以直接插入html文件的动态内容展现技术,运行时会编译成相应的 Servlet代码
• JNDI
Java Naming Directory Index,是一种对象命名目录检索技术
• JMS
• Java虚拟机(JVM)的堆中储存着正在运行的应用程序所建立的 所有对象,但是它们不需要程序代码来显式地释放。
• Heap被切分为New区和Old区 • Heap的大小可以在启动脚本中配置
精选ppt课件
GC
• GC—垃圾回收
• 在Java中,当没有对象引用指向原先分配给某个对象的内存时 ,该内存便成为垃圾。垃圾回收意味着程序不再需要的对象是" 无用信息",这些信息将被丢弃。当一个对象不再被引用的时候 ,内存回收它占领的空间,以便空间被后来的新对象使用。
• web客户端包括 • 浏览器 • Web service (SOAP over HTTP)
精选ppt课件
应用客户端 - WebLogic相关术语
• 应用客户端通过JRMP/T3,IIOP,COM和WebLogic Server交互
• 应用客户端包括: • 独立的Java应用 • 浏览器中的Applet
• -Xms Heap的初始及最小值
• -Xmx Heap的最大允许值
• -XX:MaxPermSize Perm区允许的最大值,只在Sun及HP的JDK中有效
精选ppt课件
如何升级JVM
• 不同操作系统的JVM是由不同的厂家提供 • 某些操作系统的JVM没有在weblogic的安装包中,需要
在安装weblogic前先安装好,并升级到最高的版本 • 升级JVM的时候需要注意不要跨版本升级。比如要求
• Classpath中出现多个相同的类,前面的有效 • 系统Classpath改变时,需要重新启动Server
精选ppt课件
课程内容
• JVM的基本概念 • JVM与weblogic的关系 • JVM的配置 • JVM的监控
精选ppt课件
JVM与weblogic的关系
• Weblogic是运行在JVM上的实例。 • 如果希望weblogic运行稳定且性能最好,需要对JVM进
Weblogic 服务器资源被称为域
精选ppt课件
Domain
• Domain是weblogic server管理的一个基本单元,包括 一个管理 server和一个管理的入口。
• 在创建server和使用server的时候需要先创建domain。 • 每个domain都包括一个config.xml文件,在domain的
不容易扩展,不方便维护,不能提供较高的性能,投资成本越来越高
• 分布式系统利用很多独立的模块协同工作,以实 现原来单一系统的功能。
• 比较以前单一系统,提供这样的特性: • 高的可用性 (Available) • 高的扩展性 (Scalable) • 好的维护性 (Maintainable)
精选ppt课件
使用JDK1.5,升级的时候不要升级到1.6
精选ppt课件
• 了解J2EE与weblogic的架构和基本概念 • 介绍weblogic的相关术语,为后面的课程做准备
精选ppt课件
Q&A
Q&A
精选ppt课件
WebLogic Server 与JVM
精选ppt课件
本节目的
• 掌握如何JVM的概念 • 掌握简单的配置 • 掌握简单的监控
精选ppt课件
课程内容
精选ppt课件
DomaiLeabharlann 的组成• Domain的组成图
精选ppt课件
Domain的一般配置
• Managed Servers构成的domain • Managed Servers 和 Clusters构成的domain • Stand-alone Server构成的Domain
精选ppt课件
总结
精选ppt课件
JVM运行原理
• JVM运行原理
• Java虚拟机屏蔽了与具体操作系统平台相关的信息,使得Java 语言编译程序只需生成在Java虚拟机上运行的目标代码(字节 码),就可以在多种平台上不加修改地运行。
• Java虚拟机在执行字节码时,实际上最终还是把字节码解释成具 体平台上的机器指令执行。
• JVM的一个系统级线程会自动释放该内存块,这就是垃圾回收 。
• GC的详细过程,可以通过加入参数输出
如: Verbose:gc
精选ppt课件
Classpath
• Classpath
• 环境变量 • Java运行的时候需要的class通过这个环境变量设置
• 配置CLasspath
• 修改系统环境变量 • 修改启动脚本中的CLASSPATH
精选ppt课件
机器 (Machines) - WebLogic相关术语
• 机器:
• 可以对应到服务器所在的物理硬件 • 可以是Unix或non-Unix类型 • 可以用来远程管理和监控 • 用于加强fail over管理
精选ppt课件
服务器 (Servers) - WebLogic相关术语
• 服务器是执行在单一Java虚拟机(JVM)中 weblogic.Server类的实例。
• 服务器:
• 最多和一个WLS机器关联 • 占用一定数量的RAM • 是多线程的 • 在weblogic中分管理服务器和被管理服务器 • 一般情况下,都会Listen某一网络地址
精选ppt课件
Java虚拟机(JVM) - WebLogic相关术语
• JVM--Java虚拟机
• JVM是Java虚拟机(Java Virtual Machine)的缩写。 • 它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟
• JVM的基本概念 • JVM与weblogic的关系 • JVM的配置 • JVM的监控
精选ppt课件
JVM的基本概念
• Java相关的概念有很多,以下这些必须了解:
• Java • JVM • Class • Heap • GC • Classpath
精选ppt课件
Java
• Java是Sun公司推出的一种编程语言。 • Java 是一种面向对象的编程语言,语法规则和C++类
<Insert Picture Here>
WebLogic基本概念介绍
培训目标
• 了解J2EE与weblogic的架构和基本概念 • 了解WLS的框架结构和运行机理 • 介绍weblogic的相关术语 • 了解WLS与JVM的关系
精选ppt课件
分布式系统
• 最早的系统都采用CS结构
随着业务发展,CS结构的系统暴露越来越多的问题
• J2EE Java 2 Platform, Enterprise Edition,用于企业级的大型分 布式网络应用。
精选ppt课件
J2EE 标准
• Java Platform 2 Enterprise Edition • 用J2EE开发的应用
• 标准化的
实现开发,部署,管理分开
• 遵从于规范的要求
精选ppt课件
JVM的更换
• 修改启动脚本中的JAVA_HOME环境变量,就可改变 weblogic使用的JVM
• set JAVA_HOME=d:\bea923\jdk150_12 • 修改后,WebLogic Server在重启后才能生效
精选ppt课件
JVM的配置
• JVM主要调整的参数是heap大小
根目录下的config目录中。
精选ppt课件
Domain的组成
• Domain组成:
• Domain由server组成 • Server分Administration server和Managed Servers • Administration server负责domain的管理,一般不负责应用 • Managed Servers部署实际的应用 • Cluster
较高的兼容性、可扩展性、可重用性
• 用Java语言实现
跨系统平台的移植
• 可以部署在任何合适的应用服务器
在符合J2EE相同级别标准的应用服务器上都可运行
精选ppt课件
J2EE 的体系架构
精选ppt课件
J2EE标准的主要组件
• JDBC
JDBC是Java Database Connectivity的缩写,是一种以java方式访问数据库的规范
似。 • 它是一种通过解释方式来执行的语言, Java的代码都
编译成class文件,在java虚拟机中解释执行。
精选ppt课件
JVM
• JVM--Java虚拟机
• JVM是Java虚拟机(Java Virtual Machine)的缩写。 • 它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟
相关文档
最新文档