javaEE框架

合集下载

Java框架的演化历程

Java框架的演化历程

Java框架的演化历程Java是一门广泛应用于软件开发领域的编程语言,具有简单易学、面向对象、跨平台等特点。

而Java框架则是一种在Java语言基础上构建的软件开发平台,用于简化和加速应用程序的开发过程。

在Java框架的演化历程中,不同的框架相继出现,为开发者提供了更多选择和便利。

本文将从早期的Java EE到现代的Spring框架,介绍Java框架的发展演化过程。

一、Java EEJava EE (Java Enterprise Edition) 是最早的Java框架之一,它于1999年首次发布。

Java EE提供了一套标准的服务器端开发模型,涵盖了面向企业级应用开发的各种技术和规范。

它主要包括Web应用程序的开发、事务处理、持久化、消息传递、安全性和远程访问等领域。

Java EE的框架以EJB (Enterprise JavaBeans) 为核心,它提供了一种用于开发企业级组件的规范和框架。

开发者可以使用EJB构建可重用的、高性能的、复杂的分布式应用程序。

然而,由于EJB的复杂性和低效性,Java EE在实际开发中面临着一些挑战。

二、StrutsStruts是一个基于MVC (Model-View-Controller) 设计模式的Java Web框架,它于2000年首次发布。

Struts框架通过将应用程序的不同层分离,使得开发人员能够更好地组织和维护代码。

它提供了一个核心控制器,用于处理用户请求和路由到正确的处理程序。

Struts框架的优点在于它明确的分层结构和大量的开发工具和插件支持。

然而,Struts对于开发者而言仍然相对繁琐,开发效率有待提高。

三、HibernateHibernate是一个用于Java对象与关系数据库之间的映射和持久化的框架,它于2001年首次发布。

Hibernate框架通过使用ORM (Object Relational Mapping) 技术,简化了Java对象和数据库之间的映射关系。

javaee是什么

javaee是什么

javaee是什么JavaEE拥有广泛市场的原因之一就是可以使用多种框架来使开发变得简单,今天我主要给大家分享〔java〕ee是什么,希望对你们有帮助!JavaEE概念JavaEE,Java 平台企业版(Java Platform Enterprise Edition),原名Java 2 Platform,Enterprise Edition(J2EE),2018年3月更名为 Jakarta EE(该名称目前还没被公众认可)。

狭义的Java EE是Sun公司为企业应用推出的标准平台,它用于开发B/S架构软件,可以说是一个框架或一种规范。

广义的Java EE包括各种框架,其中最重要的是Spring全家桶。

Spring诞生之初是为了改善Java EE开发的体验,并逐渐成为Java网页开发的实际标准。

JavaEE和JavaSE的区别和联系JavaEE建立在JavaSE的基础上,是JavaSE的扩大,添加了一些更便捷的应用框架。

除了EE和SE之外,还有针对移动终端的JavaME,但目前还没有广泛使用。

JavaEE主要技术JavaEE声称拥有13项核心技术,它们是JDBC、JNDI、EJB、RMI、Servlet、JSP、XML、JMS、Java IDL、JTS、JTA、JavaMail和JAF。

简要介绍必须要密切关注的技术。

JDBCJava数据库连接(JDBC)是一个在Java语言中使用的应用程序接口,用于规范客户端程序访问数据库的方式,提供查询和更新数据库中数据的方法。

JNDIJava命名和目录接口(JNDI)是Java的目录服务应用程序界面(API),它提供了一个目录系统,并将服务名称与对象相关联,从而使开发人员能够在开发过程中使用名称来访问对象。

EJB企业级JavaBean (EJB)是用于构建企业应用程序的服务器端可〔管理〕组件。

然而,这个东西在 Spring出来后基本上是凉凉了,知道是什么就行。

javaEE常用开源框架的认识及概述

javaEE常用开源框架的认识及概述

javaEE常⽤开源框架的认识及概述对javaEE框架的认识⼀、什么是框架通俗的理解,框架是我们软件开发中的⼀套解决⽅案,不同的框架解决的问题是不同的,⽐如MyBatis框架解决的是持久层的问题,springMVC框架解决的是表现层的问题。

需要注意的是,框架它本⾝⾃⼰是不能实现业务上的功能,它只能对,⽐如说持久层、表现层、结构合理性等等,提供⼀些解决⽅案,⽽真正的业务层部分,还需要程序员⾃⼰来提供。

所以说,框架可以理解为⼀个半成品,我们选⽤这个半成品,然后加上业务需求(即项⽬中的需求)来最终实现整个的功能。

⽽我们使⽤框架的⽬的其实也很简单,就是为了提⾼开发的效率,⽽不⽤关⼼⼀些繁琐的、复杂的底层代码实现,从⽽把更多的精⼒⽤在需求的实现上。

⼆、框架能帮我们解决哪些问题要明⽩框架能解决哪些问题,⾸先要知道三层架构。

三层架构分为三层:表现层:是⽤于展⽰数据的;业务层:是处理业务需求的;持久层:是和数据库交互的。

从这张图可看出上⾯列出的三个框架和三层架构所处的位置。

可以看出MyBatis框架是⼀个持久层框架,它是和数据库交互的;⽽下⾯的Spring框架有点特殊,它不属于任何⼀层;SpringMVC框架是处于表现层的,它是⼀个表现层框架。

从这张图可⼤致得出,不同的框架是各司其职的,它们解决某⼀层或者某⼀类的事情。

三、对⼀些主流框架的认识由于以下具体的框架都没有学过,所以只能说⼀说,我对这些框架的⼤体认识,可能对于某些框架没⽤使⽤过和对⽐过很难对它的优势有深刻的认识,只能在后续的学习中,深⼊理解。

1、Struts2框架Struts2框架处于三层架构的表现层,可以⽤来替代掉Servlet技术,来处理前端访问服务器的请求(如表单、页⾯提交过来的请求),所以Struts2是属于⼀个前端处理的框架。

下图显⽰了Struts2框架在三层架构中的位置:对于web⽇常的⼯作,⽐如获取请求参数、转发、重定向、校验参数等等,使⽤Servlet技术基本都可以完成。

JavaEE框架详解

JavaEE框架详解

JavaEE框架详解JavaEE(Java Enterprise Edition)是一种用于开发大型企业级应用程序的Java平台。

它提供了一整套标准化的API和开发工具,能够满足企业级应用开发的各种需求。

JavaEE框架是基于JavaEE平台的一种软件开发框架,它提供了一系列的组件和工具,可以帮助开发者更加高效、简便地开发和部署JavaEE应用。

本文将对JavaEE框架进行详细解析。

一、JavaEE框架概述JavaEE框架是构建JavaEE应用程序的基础设施。

它提供了一种基于组件的开发模式,开发者可以通过配置和组合不同的组件来构建应用程序。

JavaEE框架提供了一系列的标准化API、工具和解决方案,可以加速应用程序的开发过程。

JavaEE框架主要包括以下几个核心组件:1. Servlet容器:用于处理HTTP请求和响应,基于Servlet规范实现。

2. JSP容器:用于解析和执行JSP页面,基于JSP规范实现。

3. EJB容器:用于管理和执行企业级JavaBean,基于EJB规范实现。

4. JPA提供者:用于持久化Java对象到关系数据库,基于JPA规范实现。

二、常见的JavaEE框架1. Spring框架Spring框架是目前最流行的JavaEE框架之一。

它提供了一系列的模块,包括依赖注入、AOP(面向切面编程)、MVC(模型-视图-控制器)等,可以帮助开发者更加高效地开发JavaEE应用程序。

Spring框架具有良好的可扩展性和灵活性,可以与其他框架无缝集成,被广泛应用于企业级应用开发。

2. Hibernate框架Hibernate是一个强大的对象关系映射(ORM)框架,用于将Java对象映射到关系数据库中的表结构。

它简化了数据库操作的编码工作,提供了一套面向对象的API,可以方便地进行数据库的增删改查操作。

Hibernate框架具有良好的跨数据库兼容性,支持的数据库种类非常丰富,被广泛应用于JavaEE应用程序的数据持久化层。

Web应用中Java EE框架分析

Web应用中Java EE框架分析
型、 视图、 控制器 。
早期 在 we 应用 的开发 中引 人 M C却是 步履艰难 。主要 原因是 b V 在早期的 We 应 用的开发 中, b 程序语 言和 H M T L的分离一直难以实现 , JP s 文件负责业务逻辑控制页面网页流程并创建 H M 。 T L 为了解决以上问题 ,U S N公 司先后制定 了两种规 范 , 称为 JP M d S o. e1和 JPMoe 。M dl l S dl 2 o el中,S JP页面负责接 收处理 客户端 We b浏览 器发送 的请求 , 并在处理后直接进行响应。期 间一般会借助 J a e a Ba v n处 理复杂的业务逻辑 , : 例如 数据库的连接 , 对数据进行加工处理等 。模式 中 JP S 本身 同时充当了 V e i w和 C n o e 两种角色。 ot lr rl M e 体系结构 中采 用 Sr e 作 为控制器 ( ot l r , 责接 收 d 2 ol el vt Cn l )负 o re 客户端 W b e 浏览器发送过来 的所有请求 , 并依据处理 的不同结果 , 发 转 到相应的 jP页面( i e) s Ve r实现浏览器客户端 的显示 。在 JP页内没有 w S 处理逻辑 , 它仅负责检索原 先由 Sr e 创建的 J a en el vt a B a 对象 , Sr e v 从 e l vt 中提取动态内容插入到静态摸板。 Srt实质 上就是 在 JPMoe ts u S dl 2的基 础上实 现 的一个 MVC框架 。 在 Srt框架 中, ts u 模型由实现业 务逻辑 的 JvB a aa cn或 E B组件 构成 , J 控 ( 接上页) 饮品店 、 服务等等 。可 以对标记 的位 置信息进行 添加 、 公共 修 改、 删除等管理操作 , 也可以按名字查 找标记 的位 置。对于分类 信息也 可以进行添加 、 修改 、 删除的管理操作 。 用户可 以查找距离当前位置较 近的某个分 类的位置标 记信息 。首 先, 通过定位取得当前的位置 坐标 , 然后查 找手机数据 库 中的指定 分类 的所有位置标记信息, 通过简单 快速 的算 法将位置信息 排序 , 然后 按照 排序顺序分别计算各个点距离当前点的位置, 当距离超过某个 固定 值时 停 止计算 , 将计算结果返 回给用户接 口供用户查看 。 () 5 位置触发模块 基于位置的触发提示根据手机端定 时发送 的位置信息实现触 发 , 当 位置信息在兴趣点 的范围 内时 , 服务器查询相应 的信息 , 回给手 机用 返 户 。服务器监 控必须在手机用户设 定了定 时上传定位信息的前提下。 () 6 报警模块

Java框架之争SpringvsJavaEE

Java框架之争SpringvsJavaEE

Java框架之争SpringvsJavaEE Java框架之争:Spring vs Java EEJava框架作为开发Java应用程序的重要工具,一直是开发者们关注的热门话题。

其中,Spring和Java EE(Java Enterprise Edition)是目前最受欢迎的两个Java框架。

它们在功能、特点和使用方式上有着不同的优势和适用场景。

本文将逐一介绍Spring和Java EE,并对它们的异同进行比较。

一、Spring框架Spring是由Rod Johnson于2003年创建的,是一个轻量级、非入侵式的框架。

Spring提供了一套全面的解决方案,用于构建Java应用程序。

它的核心特点包括:1. IoC(Inversion of Control,控制反转):Spring通过IoC容器统一管理对象的创建和依赖注入,帮助开发者实现松耦合的组件。

2. AOP(Aspect-Oriented Programming,面向切面编程):Spring提供了强大的AOP支持,可以将横切关注点(如日志记录、事务管理)与核心业务逻辑相分离。

3. 松耦合和可测试性:Spring提供了一系列的测试支持,使得开发者可以轻松地进行单元测试和集成测试。

4. 丰富的插件和扩展:Spring拥有庞大的生态系统,有丰富的第三方插件和扩展,可以满足不同项目的需求。

二、Java EE框架Java EE是Java平台的企业级应用规范,提供了一套标准化的技术规范和API,用于开发分布式、可扩展的企业应用程序。

Java EE的核心组件包括:1. EJB(Enterprise JavaBeans):用于构建企业级应用的组件模型,提供了事务管理、远程调用等功能。

2. JPA(Java Persistence API):提供了一种对象关系映射(ORM)的标准,简化了数据访问层的开发。

3. JMS(Java Message Service):用于实现异步消息传递和解耦应用程序组件之间的通信。

J2EE开发常用框架

J2EE开发常用框架

EE开发的框架我们对Java EE的框架有过很多介绍,本文将对Java EE中常用的四个框架做一下系统的归纳,希望大家喜欢。

StrutsStruts是一个基于Sun Java EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。

Struts框架可分为以下四个主要部分,其中三个就和MVC模式紧密相关:1、模型(Model),本质上来说在Struts中Model是一个Action类(这个会在后面详细讨论),开发者通过其实现商业逻辑,同时用户请求通过控制器(Controller)向Action的转发过程是基于由struts-config.xml文件描述的配置信息的。

2、视图(View),View是由与控制器Servlet配合工作的一整套JSP定制标签库构成,利用她们我们可以快速建立应用系统的界面。

3、控制器(Controller),本质上是一个Servlet,将客户端请求转发到相应的Action类。

4、一堆用来做XML文件解析的工具包,Struts是用XML来描述如何自动产生一些JavaBean的属性的,此外Struts还利用XML来描述在国际化应用中的用户提示信息的(这样一来就实现了应用系统的多语言支持)。

SpringSpring是轻量级的Java EE应用程序框架。

Spring的核心是个轻量级容器(container),实现了IoC(Inversion of Control)模式的容器,Spring的目标是实现一个全方位的整合框架,在Spring 框架下实现多个子框架的组合,这些子框架之间彼此可以独立,也可以使用其它的框架方案加以替代,Spring希望提供one-stop shop的框架整合方案。

Spring不会特別去提出一些子框架来与现有的OpenSource框架竞争,除非它觉得所提出的框架夠新夠好,例如Spring有自己的MVC框架方案,因为它觉得现有的MVC方案有很多可以改进的地方,但它不强迫您使用它提供的方案,您可以选用您所希望的框架来取代其子框架,例如您仍可以在Spring中整合您的Struts框架。

Java_EE体系概述

Java_EE体系概述

Enterprise Java Platform
J2EE 1.2 JPE Project
Servlet, JSP, EJB, JMS, JTA, JNDI, RMI/IIOP
Robustness
J2EE 1.3
EJB 2.0, Connector Architecture
J2EE 1.4
Web Services, Management, Deployment, Async. Connector
Web 组件提供了对请求的响应 组件提供了对请求的响应 包含Servlet 和 JSP 两个 Web 组件,它 组件, 它包含 们在 Web 服务器上运行
12
Java EE
服务技术、通信技术 服务技术、
服务技术
数据库访问(JDBC) Java命名与目录接口 (JNDI) 事务服务
JTA (Java事务API) JTS (Java事务服务)
通信技术
HTTP(S) RMI (远程方法调用) OMG (对象管理组协议) JMS(Java消息服务) JavaMail (Java电子邮件) 连接器架构
13
Java EE
Java EE的容器 的容器
容器负责提供应用程序组件的运行时 (JRE)的支持环境.所有的JAVA EE组件都 部署于容器中并在容器中执行。
21
2、JavaEE核心技术简介
JavaEE核心技术:
EJB、 CORBA、 RMI、JSP、 、 、 、 、 Java Servlet、JavaBean、 、 、 JDBC、XML、…… 、 、
22
2、JavaEE核心技术简介 CORBA体系结构:核心-ORB
23
2、JavaEE核心技术简介 CORBA技术:
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

javaEE框架JAVAEE 的四层模型JAVAEE使用多层的分布式应用模型,应用逻辑按功能划分为组件,各个应用组件根据他们所在的层分布在不同的机器上。

事实上,sun设计JAVAEE的初衷正是为了解决两层模式(client/server)的弊端,在传统模式中,客户端担当了过多的角色而显得臃肿,在这种模式中,第一次部署的时候比较容易,但难于升级或改进,可伸展性也不理想,而且经常基于某种专有的协议――通常是某种数据库协议。

它使得重用业务逻辑和界面逻辑非常困难。

现在J2EE 的多层企业级应用模型将两层化模型中的不同层面切分成许多层。

一个多层化应用能够为不同的每种服务提供一个独立的层,以下是JAVAEE典型的四层结构:运行在客户端机器上的客户层组件运行在JAVAEE服务器上的Web层组件运行在JAVAEE服务器上的业务逻辑层组件运行在EIS服务器上的企业信息系统(Enterprise information system)层软件JAVAEE应用程序组件JAVAEE应用程序是由组件构成的. JAVAEE组件是具有独立功能的软件单元,它们通过相关的J2EE 的四层模型JAVAEE使用多层的分布式应用模型,应用逻辑按功能划分为组件,各个应用组件根据他们所在的层分布在不同的机器上。

事实上,sun设计J2EE的初衷正是为了解决两层模式(client/server)的弊端,在传统模式中,客户端担当了过多的角色而显得臃肿,在这种模式中,第一次部署的时候比较容易,但难于升级或改进,可伸展性也不理想,而且经常基于某种专有的协议――通常是某种数据库协议。

它使得重用业务逻辑和界面逻辑非常困难。

现在J2EE 的多层企业级应用模型将两层化模型中的不同层面切分成许多层。

一个多层化应用能够为不同的每种服务提供一个独立的层,以下是JAVAEE典型的四层结构:运行在客户端机器上的客户层组件运行在JAVAEE服务器上的Web层组件运行在JAVAEE服务器上的业务逻辑层组件运行在EIS服务器上的企业信息系统(Enterprise information system)层软件JAVAEE应用程序组件JAVAEE应用程序是由组件构成的.JAVAEE组件是具有独立功能的软件单元,它们通过相关的类和文件组装成J2EE应用程序,并与其他组件交互。

JAVAEE说明书中定义了以下的JAVAEE组件:应用客户端程序和applets是客户层组件.Java Servlet和JavaServer Pages(JSP)是web层组件.Enterprise JavaBeans(EJB)是业务层组件.客户层组件JAVAEE应用程序可以是基于web方式的,也可以是基于传统方式的.web 层组件JAVAEE web层组件可以是JSP 页面或Servlets.按照J2EE规范,静态的HTML页面和Applets 不算是web层组件。

正如下图所示的客户层那样,web层可能包含某些JavaBean 对象来处理用户输入,并把输入发送给运行在业务层上的enterprise bean 来进行处理。

业务层组件业务层代码的逻辑用来满足银行,零售,金融等特殊商务领域的需要,由运行在业务层上的enterprise bean 进行处理. 下图表明了一个enterprise bean 是如何从客户端程序接收数据,进行处理(如果必要的话), 并发送到EIS 层储存的,这个过程也可以逆向进行。

有三种企业级的bean: 会话(session) beans, 实体(entity) beans, 和消息驱动(message-driven) beans. 会话bean 表示与客户端程序的临时交互. 当客户端程序执行完后, 会话bean 和相关数据就会消失. 相反, 实体bean 表示数据库的表中一行永久的记录. 当客户端程序中止或服务器关闭时, 就会有潜在的服务保证实体bean 的数据得以保存.消息驱动bean 结合了会话bean 和JMS的消息监听器的特性, 允许一个业务层组件异步接收JMS 消息.企业信息系统层企业信息系统层处理企业信息系统软件包括企业基础建设系统例如企业资源计划(ERP), 大型机事务处理, 数据库系统,和其它的遗留信息系统. 例如,JAVAEE 应用组件可能为了数据库连接需要访问企业信息系统我们就JAVAEE的各种组件、服务和API,进行更加详细的阐述,看看在开发不同类型的企业级应用时,根据各自需求和目标的不同,应当如何灵活使用并组合不同的组件和服务。

· ServletServlet是Java平台上的CGI技术。

Servlet在服务器端运行,动态地生成Web页面。

与传统的CGI和许多其它类似CGI的技术相比,Java Servlet具有更高的效率并更容易使用。

对于Servlet,重复的请求不会导致同一程序的多次转载,它是依靠线程的方式来支持并发访问的。

· JSPJSP(Java Server Page)是一种实现普通静态HTML和动态页面输出混合编码的技术。

从这一点来看,非常类似Microsoft ASP、PHP等技术。

借助形式上的内容和外观表现的分离,Web页面制作的任务可以比较方便地划分给页面设计人员和程序员,并方便地通过JSP来合成。

在运行时态,JSP将会被首先转换成Servlet,并以Servlet的形态编译运行,因此它的效率和功能与Servlet相比没有差别,一样具有很高的效率。

· EJBEJB定义了一组可重用的组件:Enterprise Beans。

开发人员可以利用这些组件,像搭积木一样建立分布式应用。

在装配组件时,所有的Enterprise Beans都需要配置到EJB 服务器(一般的Weblogic、WebSphere等J2EE应用服务器都是EJB服务器)中。

EJB服务器作为容器和低层平台的桥梁管理着EJB容器,并向该容器提供访问系统服务的能力。

所有的EJB实例都运行在EJB容器中。

EJB容器提供了系统级的服务,控制了EJB的生命周期。

EJB容器为它的开发人员代管了诸如安全性、远程连接、生命周期管理及事务管理等技术环节,简化了商业逻辑的开发。

EJB中定义了三种Enterprise Beans:Session BeansEntity BeansMessage-driven Beans· JDBCJDBC(Java Database Connectivity,Java数据库连接)API是一个标准SQL(Structured Query Language,结构化查询语言)数据库访问接口,它使数据库开发人员能够用标准Java API编写数据库应用程序。

JDBC API主要用来连接数据库和直接调用SQL命令执行各种SQL语句。

利用JDBC API可以执行一般的SQL语句、动态SQL语句及带IN和OUT参数的存储过程。

Java中的JDBC相当与Microsoft 平台中的ODBC(Open Database Connectivity)。

· JMSJMS(Java Message Service,Java消息服务)是一组Java应用接口,它提供创建、发送、接收、读取消息的服务。

JMS API定义了一组公共的应用程序接口和相应语法,使得Java应用能够和各种消息中间件进行通信,这些消息中间件包括IBM MQ-Series、Microsoft MSMQ及纯Java的SonicMQ。

通过使用JMS API,开发人员无需掌握不同消息产品的使用方法,也可以使用统一的JMS API来操纵各种消息中间件。

通过使用JMS,能够最大限度地提升消息应用的可移植性。

JMS既支持点对点的消息通信,也支持发布/订阅式的消息通信。

· JNDI由于JAVAEE应用程序组件一般分布在不同的机器上,所以需要一种机制以便于组件客户使用者查找和引用组件及资源。

在JAVAEE体系中,使用JNDI(Java Naming and Directory Interface)定位各种对象,这些对象包括EJB、数据库驱动、JDBC数据源及消息连接等。

JNDI API为应用程序提供了一个统一的接口来完成标准的目录操作,如通过对象属性来查找和定位该对象。

由于JNDI是独立于目录协议的,应用还可以使用JNDI访问各种特定的目录服务,如LDAP、NDS和DNS等。

· JTAJTA(Java Transaction API)提供了JAVAEE中处理事务的标准接口,它支持事务的开始、回滚和提交。

同时在一般的JAVAEE平台上,总提供一个JTS(Java Transaction Service)作为标准的事务处理服务,开发人员可以使用JTA 来使用JTS。

· JCAJCA( JAVAEE Connector Architecture)是JAVAEE 体系架构的一部分,为开发人员提供了一套连接各种企业信息系统(EIS,包括ERP、SCM、CRM等)的体系架构,对于EIS开发商而言,它们只需要开发一套基于JCA的EIS连接适配器,开发人员就能够在任何的JAVAEE应用服务器中连接并使用它。

基于JCA的连接适配器的实现,需要涉及J2EE 中的事务管理、安全管理及连接管理等服务组件。

· JMXJMX(Java Management Extensions)的前身是JMAPI。

JMX致力于解决分布式系统管理的问题。

JMX是一种应用编程接口、可扩展对象和方法的集合体,可以跨越各种异构操作系统平台、系统体系结构和网络传输协议,开发无缝集成的面向系统、网络和服务的管理应用。

JMX是一个完整的网络管理应用程序开发环境,它同时提供了厂商需要收集的完整的特性清单、可生成资源清单表格、图形化的用户接口;访问SNMP的网络API;主机间远程过程调用;数据库访问方法等。

· JAASJAAS(Java Authentication and Authorization Service)实现了一个Java版本的标准Pluggable Authentication Module(PAM)的框架。

JAAS可用来进行用户身份的鉴定,从而能够可靠并安全地确定谁在执行Java 代码。

同时JAAS还能通过对用户进行授权,实现基于用户的访问控制。

· JACCJACC(Java Authorization Service Provider Contract for Containers)在JAVAEE应用服务器和特定的授权认证服务器之间定义了一个连接的协约,以便将各种授权认证服务器插入到JAVAEE产品中去。

相关文档
最新文档