J2EE Weblogic服务功能一览

开发 后端
本文列举了几种J2EE Weblogic服务的用途。列表包括表示逻辑,数据库和事务支持,对象注册表和远程方法调用,JavaBean以及JMS等概念。

J2EE Weblogic服务                                  用途

---------------------------------------------------------------------                                                   

Weblogic      Servlet                                    表示逻辑

Weblogic      JavaServerPage(JSP)        表示逻辑

Weblogic      Java数据库连接(JDBC)         访问数据库存储库

Weblogic     Java事务API(JTA)                事务管理

Weblogic     Java命名和目录接口                  对象名的中央注册表

Weblogic      远程方法调用(RMI)               RMI对象的分布式执行

Weblogic      企业级JavaBean(EJB)         实现业务逻辑

Weblogic      Java消息服务(JMS)             协调分布式执行

一、表示逻辑

Java Servlet、JSP、JavaBean、标签库。

1. Java Servlet

Java Servlet 是一项服务器端技术,它负责接收来自web浏览器的http的请求并返回http响应。

可以是多线程的。用来开发【表示逻辑】的企业java标准。

Http Servlet的核心特性:

(1)HttpServletRequest

(2)HttpSession

(3)HttpServletResponce

2. JSP

JSP技术为开发人员提供了一个用来创建Servlet的、类似HTML的简单页面。

JSP可以包含Java代码、HTML代码和JavaBean模块代码。

JSP将Servlet的结构颠倒过来,它以标记为中心,而不是笨拙的将HTML标记嵌入到Java代码中。

JSP包含一些特殊的标签和语法以便包含Java代码。

servlet引擎和JSP引擎的结合,JSP可以利用Servlet引擎提供的服务:

在***次请求JSP页面时,应用服务器会见页面编译成一个Servlet,然后执行它以便更深层的请求。

3. JavaBean

JavaBean是Java组件(类)。

开发人员在Weblogic Server应用程序中用它来封装数据,从而依靠数据库进行显示或活动。

JSP页面可以利用特殊标签包含JavaBean,并用值自动填充它们,

JSP页面调用这些JavaBean上的方法来帮助自己创建HTML输出。

二、数据库和事务支持

数据库和事务支持是由JDBC和JTA提供的。数据库使用的高级接口是有EJB提供的。

1. Java数据库连接

JDBC是Java的数据库连接标准,JDBC规范提供了从标准Java API集连接数据库所需的一切,

而供应商提供一些JDBC的“驱动程序”,这些驱动程序将这个标准Java API 集映射到底层数据库的具体结构。

从编程的角度看,JDBC是连接Weblogic Server与数据库的桥梁。

2. Java事务的API支持

JTA为web应用程序开发人员提供了对数据库系统或者任何遗留数据存储中的事务功能的访问。

事务协调但单数据库和多数据库操作,以确保资源正确和一致性,这样,依赖于数据库的操作是可重复、持久的。

三、对象注册表和远程方法调用

JNDI和RMI

1. Java命名和目录接口(Java Naming and Directory Interface)

JNDI是Java对命名和目录服务的“中央注册表”使用的标准。

JNDI管理队构建分布式应用程序所需的核心组件的引用,

当开发人员创建访问远程对象的应用程序时,JNDI以查找该对象地址的方式提供该应用程序。

JNDI使用模式比较简单,应用程序开发人员要进行初始查找,找到他们在Weblogic Server部署中需要的对象,

而Weblogic Server服务将返回应用程序访问该对象所需的一切。

2.远程方法调用(RMI)

RMI是Java应用程序来对远程Java对象进行方法调用的Java标准,

RMI能让远程对象实际出现,就像位于本地机器一样。

RMI提供了分布式应用程序的框架,而且还提供了其远程客户端,以便于远程方法和服务进行交互。

允许通过RMI调用的远程主机导出远程对象的一些方法。

四、企业JavaBean

EJB是使用Java创建服务器端业务逻辑的企业Java标准。

开发人员可以创建利用Weblogic Server容器提供的服务的EJB。

EJB的4种基本类型:

(1)实体EJB:   实体bean,封装数据库中的特定数据项;

(2)消息驱动(Message-Driven Bean): 消息驱动bean, 集成EJB与JMS。 异步处理。

(3)有状态会话: 会话bean,捕获会话期间持续的业务规则和方法;

(4)无状态会话: 通过RMI接收请求,但不保留任何客户端相关的数据。

五、Java消息服务(JMS)

2种使用JMS进行消息传递的范例:

(1)队列模型:JMS客户将消息推入JMS队列中,然后客户端就可以获得这些消息

(2)基于主题的发布-订阅系统:允许发布者将消息发送给JMS主题的已注册订户。

J2EE Weblogic服务就介绍到这里。

【编辑推荐】

  1. 结合struts和hibernate谈J2EE架构的数据表示
  2. .NET与J2EE之争
  3. J2ee Jdbc 存储过程调用
  4. j2ee web service开发(五)把ejb发布为web服务
  5. 软件测试技术在J2EE项目开发中的应用
责任编辑:book05 来源: csdn
相关推荐

2009-06-22 17:20:33

J2EE框架

2009-06-22 17:38:05

J2EE框架

2009-06-23 08:06:46

J2EE体系架构J2EE模型J2EE设计模式

2009-06-10 14:10:23

J2EE学习J2EE是什么

2009-06-11 17:06:11

J2EE历史Java EE概述

2009-06-10 13:37:06

J2EE可伸缩性J2EE灵活性J2EE维护

2009-06-23 16:48:26

J2EE常见问题J2EE平台

2009-06-22 17:05:41

Java EEJava企业应用

2009-06-18 16:13:14

J2EE开发

2009-06-22 16:21:02

J2EE线程

2009-06-18 15:54:57

J2EE下使用JNDI

2009-06-22 17:34:40

J2EE架构

2009-06-23 08:12:48

J2EE调用存储过程

2010-10-21 15:40:05

SQL Server服

2019-01-08 16:26:43

Java EEJ2EEJakarta EE

2009-06-23 16:50:24

2009-06-23 16:52:55

J2EE缩写名词

2009-06-25 13:22:00

J2EE常用Jar包

2009-06-10 13:30:32

J2EE四层模型客户层Web层

2009-06-08 21:34:09

J2EEJ2SEJ2ME
点赞
收藏

51CTO技术栈公众号