01_Weblogic课程之概念篇:代理服务器,web服务器,应用程序服务器,JNDI概念,JTA概念,Java消息服务,Java验证和授权(JAAS),Java管理扩展,Web客户机,客户机应用程序

简介:  1 什么是服务器 Weblogic中服务器分为两种,一种是受管服务器,另外一种是管理服务器。   Weblogic课程(Weblogic是Oracle公司的,最开始的是BEA公司的) 一 系统管理 二 开发 三 性能调优   WLS(Weblogic Server)   Weblogic 12c新特性是加入了云支持


1 什么是服务器

Weblogic中服务器分为两种,一种是受管服务器,另外一种是管理服务器。

 

Weblogic课程(WeblogicOracle公司的,最开始的是BEA公司的)

 系统管理

 开发

 性能调优

 

WLS(Weblogic Server)

 

Weblogic 12c新特性是加入了云支持

 

2 集群的好处:失败迁移和负载均衡。

3 分布式系统

分布式系统将工作划分到几个独立的模块中。

单个模块出现故障对整个系统的影响较小,这使得分布式系统具有更高的:

----可用性

----可伸缩性

----可维护性

4JavaEE体系结构

Tomcat支持的有JAX-WSJDBC,JNID,其它的不支持

Weblogic支持的有:JAX-WS,RMI,JTA,JDBC,JMS,JMX,JAAS,JNID

 

Java命名和目录接口(JNID):

一、用于访问访问命名和目录服务器的Java API

二、构建在DNSLDAP等之上的层

事务:

1、本地事务

2、全局事务(JTA :Java Transastion API

操作的是不仅仅是数据库,还有可能是短信接口等其它的。

JTA是用于在程序中划分事务的标准Java API

 

Java消息服务(JMSJava Messaging Service 发送的是可序列化的对象)

JMS是用于访问面向消息的中间件的Java API.

该接口支持:

----点对点模型 (相对于发短信发给某个人,注意的是发送的是对象)

----发布/订阅(pub/sub)模型   (相当于发短信时的群发,注意的是发送的是对象)

----有保证的消息传送

----事务处理参与

----动态可配置服务

----应用程序或系统范围的资源

----与其它消息传送系统的互操作性

 

Java验证和授权(JAAS

JAAS是基于Java的安全管理框架。

----一次登入

----可插入式验证模块(PAM

JAAS实现了灵活的授权控制,无论基于以下哪种对象:

----用户

----

----角色

 

Java管理扩展(JMX

JMX

----定义了一个标准基础结构,用以在Java程序中管理设备

----将受管设备与管理工具相分离

此规范描述了MBean(属于JMX的构建)

 

Web客户机

Web客户机使用ServletJSP通过HTTPOracle Weblogic Server交互。

Web客户机的类型包括:

----浏览器

----Web服务(基于HTTPSOAP

 

客户机应用程序:

客户机应用程序通过JRMP/T3IIOPJCOMWLS交互

客户机应用程序类型包括:

----独立Java应用程序

----浏览器中的小程序

 

代理服务器

----将请求转发到其它计算机

----在某种程度上可用作间接引用和安全机制

----可用来对系统进行负载平衡

反向代理是一种Web页高速缓存。

通过软件的方式做代理服务器,性能比较差,因为通过软件的方式做的代理服务器,当连接数大于2000的时候。这个代理服务器可以用硬件作代理服务器。

 

Web服务器

----提供Web内容

----通过HTTPFTP等进行通信

----可以处理CGI请求

----将某些请求委托给应用服务器代为处理

 

应用程序服务器

----提供用以支持已部署应用程序的执行和保证其可用性的服务

----Web服务器相比,能够承担更为繁重的事务处理

 

Web应用程序服务器配置

 

相关实践学习
消息队列+Serverless+Tablestore:实现高弹性的电商订单系统
基于消息队列以及函数计算,快速部署一个高弹性的商品订单系统,能够应对抢购场景下的高并发情况。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
目录
相关文章
|
22天前
|
Java
java小工具util系列5:java文件相关操作工具,包括读取服务器路径下文件,删除文件及子文件,删除文件夹等方法
java小工具util系列5:java文件相关操作工具,包括读取服务器路径下文件,删除文件及子文件,删除文件夹等方法
58 9
|
23天前
|
存储 缓存 前端开发
如何优化 SSR 应用以减少服务器压力
优化SSR应用以减少服务器压力,可采用代码分割、缓存策略、数据预加载、服务端性能优化、使用CDN、SSR与SSG结合、限制并发请求、SSR与CSR平滑切换、优化前端资源及利用框架特性等策略。这些方法能有效提升性能和稳定性,同时保证用户体验。
|
2月前
|
机器学习/深度学习 人工智能 运维
企业内训|LLM大模型在服务器和IT网络运维中的应用-某日企IT运维部门
本课程是为某在华日资企业集团的IT运维部门专门定制开发的企业培训课程,本课程旨在深入探讨大型语言模型(LLM)在服务器及IT网络运维中的应用,结合当前技术趋势与行业需求,帮助学员掌握LLM如何为运维工作赋能。通过系统的理论讲解与实践操作,学员将了解LLM的基本知识、模型架构及其在实际运维场景中的应用,如日志分析、故障诊断、网络安全与性能优化等。
78 2
|
27天前
|
弹性计算 开发工具 git
2分钟在阿里云ECS控制台部署个人应用(图文示例)
作为一名程序员,我在部署托管于Github/Gitee的代码到阿里云ECS服务器时,经常遇到繁琐的手动配置问题。近期,阿里云ECS控制台推出了一键构建部署功能,简化了这一过程,支持Gitee和GitHub仓库,自动处理git、docker等安装配置,无需手动登录服务器执行命令,大大提升了部署效率。本文将详细介绍该功能的使用方法和适用场景。
2分钟在阿里云ECS控制台部署个人应用(图文示例)
|
1月前
|
存储 安全 关系型数据库
Linux系统在服务器领域的应用与优势###
本文深入探讨了Linux操作系统在服务器领域的广泛应用及其显著优势。通过分析其开源性、安全性、稳定性和高效性,揭示了为何Linux成为众多企业和开发者的首选服务器操作系统。文章还列举了Linux在服务器管理、性能优化和社区支持等方面的具体优势,为读者提供了全面而深入的理解。 ###
|
2月前
|
存储 缓存 前端开发
如何优化 SSR 应用以减少服务器压力?
如何优化 SSR 应用以减少服务器压力?
|
2月前
|
机器学习/深度学习 人工智能 边缘计算
高算力服务器的应用场景
【10月更文挑战第18天】高算力服务器作为现代信息社会不可或缺的计算资源,正广泛应用于各行各业。从人工智能到科学研究,从智能交通到数字孪生,它为复杂的计算任务提供了不可替代的支持。
37 0
|
20天前
|
Java 开发者
Java多线程编程中的常见误区与最佳实践####
本文深入剖析了Java多线程编程中开发者常遇到的几个典型误区,如对`start()`与`run()`方法的混淆使用、忽视线程安全问题、错误处理未同步的共享变量等,并针对这些问题提出了具体的解决方案和最佳实践。通过实例代码对比,直观展示了正确与错误的实现方式,旨在帮助读者构建更加健壮、高效的多线程应用程序。 ####
|
11天前
|
缓存 Java 开发者
Java多线程编程的陷阱与最佳实践####
本文深入探讨了Java多线程编程中常见的陷阱,如竞态条件、死锁和内存一致性错误,并提供了实用的避免策略。通过分析典型错误案例,本文旨在帮助开发者更好地理解和掌握多线程环境下的编程技巧,从而提升并发程序的稳定性和性能。 ####
|
6天前
|
监控 Java 开发者
深入理解Java中的线程池实现原理及其性能优化####
本文旨在揭示Java中线程池的核心工作机制,通过剖析其背后的设计思想与实现细节,为读者提供一份详尽的线程池性能优化指南。不同于传统的技术教程,本文将采用一种互动式探索的方式,带领大家从理论到实践,逐步揭开线程池高效管理线程资源的奥秘。无论你是Java并发编程的初学者,还是寻求性能调优技巧的资深开发者,都能在本文中找到有价值的内容。 ####