WebLogic介绍

WebLogic就像Tomcat一样,是一个服务器。但是WebLogic要比Tomcat强大很多倍。它提供了很多的功能。Tomcat从严格意义上来讲,只能叫做一个Web服务器,只支持JavaEE中的某一些组件,比如JSP,Servlet,JNDI,有一些组件他是不支持的,比如EJB。

而WebLogic就支持JavaEE中的所有的13中组件。

另外,我们通过Tomcat部署应用的时候,如果要更新应用,必须要停掉服务器,这就造成应用程序在某一时段不能访问。而WebLogic可以在不影响用户访问的情况下完成对应用的更新。

 

Oracle官方提供了3门课程:

(1)系统管理

(2)基于WLS(WebLogic Server)的开发

(3)基于WLS的调优和故障的诊断

1,关于分布式系统的一些知识

分布式系统就是将系统划分成一些子模块,每个子模块独立运行,不会因为某一个子模块出现问题而导致整个系统出现问题。我们可以根据自己的标准划分子模块。

 

2,JavaEE体系规范:(WebLogic支持所有13中规范,这里谈谈其中9种)

(1)Servlet。Servlet是在服务器端执行一个Java程序,他接受客户机请求并生成动态响应。最常用的一种是HttpServlet,它接受Http请求并生成Http响应。

(2)JSP。是嵌入了Java代码的HTML文档;提供基于客户机请求的动态响应;提供WEB呈现与动态内容之间的职责分离;是可移植的;他作为Servlet编译和运行;可以包括JavaServer Faces标记。

(3)EJB。Enterprise JavaBean,可以通过EJB访问RDBMS,可以将EJB看成一个DAO。EJB分为会话Bean和实体Bean,实体Bean就是访问数据库中的数据的,可以在里面写一些增删改查的语句,会话Bean可以理解成一个Service,在会话Bean中可以封装业务逻辑。EJB是JavaEE的核心组件。没学过EJB就没学过JavaEE。

(4)JDBC。用于访问异构数据库的标准Java接口,定义用于连接数据库的四种驱动程序类型的规范。

(5)JNDI。Java命名目录接口,简单讲,他可以通过名字找对象。比如,我们在Tomcat中部署了一个应用程序,a.war。这个a程序可能会访问后台数据库,那么我们可以建立一个连接池访问这个数据库,那么这个连接池是以什么方式将数据提供给a程序的呢?就是以JNDI的方式。在Tomcat中维护了一个容器,叫JNDI容器,这个容器里面装的就是Java的Object(对象)。每一个Object都有一个名字,并且这个名字必须唯一,这些Object被初始化的时间是Tomcat启动的时候(通过配置文件读取),每个Object就代表了数据库对象,我们就可以通过这个Object访问数据库。因为Object都有一个名字,Tomcat通过名字找到对象,再找到数据库。Tomcat中寻找这个对象的代码类似于:DataSource ds = (DataSource)ic.lookup(“A”);(假设这个Object的名字是A)。得到DataSource后,就可以访问数据库了,ic代表这个容器。

(6)JTA。Java事务处理的API。JTA是用于在程序中划分事务的标准Java API。

事务分为本地事务和全局事务(分布式事务)。全局事务举例:比如我们去银行转账,首先给自己扣钱,再给对方加钱,然后希望通过短信的方式通知用户,那么这三个操作就构成了一个事务,扣钱和价钱操作的是数据库,而发短信不是操作的数据库,需要操作一个别的东西,这种事务就是全局事务。Java里提供JTA来管理它。

(7)JMS。Java消息服务。JMS是用于访问面向消息的中间件的Java API。JMS发送的是一个可序列化的对象,对方通过反序列化,就可以拿到这个对象。这个接口支持点对点的形式和广播的形式。

(8)JAAS。Java认证和授权。是基于Java的安全管理框架。

(9)JMX。Java的管理扩展。它定义了一个标准基础结构,用以在Java程序中管理设备,将被管理的设备与管理工具相分离。

3,应用程序服务器

提供用以支持已部署应用程序的执行和保证其可用性的服务,与Web服务器相比,能够承受更为繁重的事务处理。Tomcat不支持EJB,所以Tomcat可以说是一个Web容器,而不是一个应用程序服务器,而WebLogic可以说是一个应用程序服务器。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值