01_Weblogic课程之概念篇:代理服务器,web服务器,应用程序服务器,JNDI概念,JTA概念,Java消息服务,Java验证和授权(JAAS),Java管理扩展,Web客户机,客户机应用程序
1 什么是服务器
Weblogic中服务器分为两种,一种是受管服务器,另外一种是管理服务器。
Weblogic课程(Weblogic是Oracle公司的,最开始的是BEA公司的)
一 系统管理
二 开发
三 性能调优
WLS(Weblogic Server)
Weblogic 12c新特性是加入了云支持
2 集群的好处:失败迁移和负载均衡。
3 分布式系统
分布式系统将工作划分到几个独立的模块中。
单个模块出现故障对整个系统的影响较小,这使得分布式系统具有更高的:
----可用性
----可伸缩性
----可维护性
4、JavaEE体系结构
|
Tomcat支持的有JAX-WS,JDBC,JNID,其它的不支持 |
|
Weblogic支持的有:JAX-WS,RMI,JTA,JDBC,JMS,JMX,JAAS,JNID |
|
Java命名和目录接口(JNID): 一、用于访问访问命名和目录服务器的Java API 二、构建在DNS、LDAP等之上的层 |
|
事务: |
|
1、本地事务 |
|
2、全局事务(JTA :Java Transastion API) 操作的是不仅仅是数据库,还有可能是短信接口等其它的。 JTA是用于在程序中划分事务的标准Java API |
|
Java消息服务(JMS:Java |
|
JMS是用于访问面向消息的中间件的Java API. |
|
该接口支持: |
|
----点对点模型 (相对于发短信发给某个人,注意的是发送的是对象) ----发布/订阅(pub/sub)模型 (相当于发短信时的群发,注意的是发送的是对象) ----有保证的消息传送 ----事务处理参与 ----动态可配置服务 ----应用程序或系统范围的资源 ----与其它消息传送系统的互操作性 |
|
|
|
Java验证和授权(JAAS) |
|
JAAS是基于Java的安全管理框架。 |
|
----一次登入 ----可插入式验证模块(PAM) |
|
JAAS实现了灵活的授权控制,无论基于以下哪种对象: ----用户 ----组 ----角色 |
|
Java管理扩展(JMX) |
|
JMX: ----定义了一个标准基础结构,用以在Java程序中管理设备 ----将受管设备与管理工具相分离 |
|
此规范描述了MBean(属于JMX的构建) |
|
Web客户机 |
|
Web客户机使用Servlet或JSP通过HTTP与Oracle |
|
Web客户机的类型包括: ----浏览器 ----Web服务(基于HTTP的SOAP) |
|
|
|
客户机应用程序: |
|
客户机应用程序通过JRMP/T3、IIOP及JCOM与WLS交互 |
|
客户机应用程序类型包括: |
|
----独立Java应用程序 |
|
----浏览器中的小程序 |
|
代理服务器 |
|
----将请求转发到其它计算机 |
|
----在某种程度上可用作间接引用和安全机制 |
|
----可用来对系统进行负载平衡 |
|
反向代理是一种Web页高速缓存。 |
|
|
|
通过软件的方式做代理服务器,性能比较差,因为通过软件的方式做的代理服务器,当连接数大于2000的时候。这个代理服务器可以用硬件作代理服务器。 |
|
Web服务器 |
|
----提供Web内容 |
|
----通过HTTP、FTP等进行通信 |
|
----可以处理CGI请求 |
|
----将某些请求委托给应用服务器代为处理 |
|
应用程序服务器 |
|
----提供用以支持已部署应用程序的执行和保证其可用性的服务 |
|
----与Web服务器相比,能够承担更为繁重的事务处理 |
|
Web应用程序服务器配置 |
01_Weblogic课程之概念篇:代理服务器,web服务器,应用程序服务器,JNDI概念,JTA概念,Java消息服务,Java验证和授权(JAAS),Java管理扩展,Web客户机,客户机应用程序的更多相关文章
- java消息服务学习之JMS概念
JMS即Java消息服务(Java Message Service)应用程序接口是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信. ...
- Spring课程 Spring入门篇 6-1 Spring AOP API的PointCut、advice的概念及应用
本节主要是模拟spring aop 的过程. 实现spring aop的过程 这一节老师虽然说是以后在工作中不常用这些api,实际上了解还是有好处的, 我们可以从中模拟一下spring aop的过程. ...
- JavaEE Tutorials (16) - Java消息服务概念
16.1JMS API概述198 16.1.1什么是消息传送198 16.1.2什么是JMS API199 16.1.3何时使用JMS API199 16.1.4Java EE平台如何使用JMS AP ...
- 常见的web容器与应用程序服务器区别及对比
tomcat 类型:servlet容器和HTTP web服务器 功能:实现了一些J2EE特性包括Java Servlet.JSP页面.Java EL和websocket,还有纯java的http we ...
- Java消息队列ActiveMQ (一)--JMS基本概念
摘要:The Java Message Service (JMS) API is a messaging standard that allows application components bas ...
- 1个多商户、多平台版 微信小程序(多商户、多平台版),影城行业、影业连锁 多商户、多平台版微信小程序。(基于多平台版,支持在业务上 可给 每个单独影城 分发定制单独的小程序版本)
1个 影城行业 微信小程序(多商户.多平台版), 影业连锁 多商户.多平台版微信小程序.(基于多平台版,支持在业务上 可给 每个单独影城 分发定制单独的小程序版本) 资讯QQ: 876635409 ...
- Web服务器、应用程序服务器、web应用服务器、反向代理服务器
参考链接:https://www.cnblogs.com/zhaoyl/archive/2012/10/10/2718575.html 首先我们来了解什么是服务器(server) 一般来说,serve ...
- Web服务器、Web容器、Application服务器、反向代理服务器的区别与联系
在Web开发中,经常会听到Web服务器(Web Server).Web容器(Web Container).应用服务器(Application Server).反向代理服务器(Reverse Proxy ...
- WEB服务器、应用程序服务器、HTTP服务器区别
很清晰的解释了WEB服务器.应用程序服务器.HTTP服务器区别 转载自 http://www.cnblogs.com/zhaoyl/archive/2012/10/10/2718575.html WE ...
随机推荐
- 02 基础设施/Gitlab - DevOps之路
基础设施/Gitlab - DevOps之路 文章Github地址,欢迎start:https://github.com/li-keli/DevOps-WiKi 源代码管理器选用Gitlab,新版(2 ...
- Python中什么是变量Python中定义字符串
在Python中,变量的概念基本上和初中代数的方程变量是一致的. 例如,对于方程式 y=x*x ,x就是变量.当x=2时,计算结果是,当x=5时,计算结果是25. 只是在计算机程序中,变量不仅可以是数 ...
- PHP While 循环
PHP 循环 - While 循环 循环执行代码块指定的次数,或者当指定的条件为真时循环执行代码块. PHP 循环 在您编写代码时,您经常需要让相同的代码块一次又一次地重复运行.我们可以在代码中使用循 ...
- PHP MySQL Update
UPDATE 语句用于中修改数据库表中的数据. 更新数据库中的数据 UPDATE 语句用于更新数据库表中已存在的记录. 语法 UPDATE table_name SET column1=value, ...
- PHP 实例 - AJAX 实时搜索
AJAX Live Search 在下面的实例中,我们将演示一个实时的搜索,在您键入数据的同时即可得到搜索结果. 实时的搜索与传统的搜索相比,具有很多优势: 当键入数据时,就会显示出匹配的结果 当继续 ...
- CRM客户关系管理系统(八)
第八章.只读字段处理和filter_horizontal的实现 8.1.只读字段的处理 (1)kingadmin/admin_base.py # kingadmin/admin_base.py cl ...
- OpenCV+VS2013 属性表配置
简介 计算机视觉任务越来越多的依赖著名的开源计算机视觉库OpenCV.OpenCV 2.0 包含了一系列精心设计数据结构和经过优化的视觉算法,大家可以短时间内开发一个不错的视觉应用.OpenCV支持多 ...
- 如何在控制台切换Xcode的版本
打开控制台,输入 xcode-select -p 你可以看到当前Xcode所使用的版本路径,比如本猫的输出为: /Applications/Xcode-beta.app/Contents/Develo ...
- Swift基础之UIPickerView和小animate的使用
写一个简单的UIPickerView的使用Demo,比较简单,其中和一个小动画的结合使用 UIPickerView的使用基本上跟OC语言中的一样,就是写法的样式问题,想必开发过OC的应该不需要多讲了, ...
- Hexo写博客
hexo配置github Git Install hexo-deployer-git. $ npm install hexo-deployer-git –save 配置_config.yml文件 de ...