
Java EE
文章平均质量分 76
易生一世
spring-petclinic-graphql开源项目的贡献者
展开
-
Java运行时的shutdown hook
Hook作为一种回调方式,广泛应用于软件中。从Java 1.3开始,JVM的Runtime也提供了hook的机制,即shutdown hook。提供给出shutdown hook,在退出JVM的时候,能够执行shutdown hook中定义的必要操作。1. Runtime的Shutdown Hook的特性可以注册多个hook,每个都是一个独立的线程 如果有多个Hook,Hook线程之...原创 2019-11-24 22:14:00 · 1824 阅读 · 0 评论 -
Java EE标准体系概述
Java EE 5技术标准技术名称JSR技术规范Java Platform, Enterprise Edition 5 (Java EE 5)JSR 244Download specWeb Application相关 Java Servlet 2.5JSR 154Download specJavaServer Pages 2.1JSR 245Download specJavaServer Pag...原创 2016-01-21 09:40:18 · 850 阅读 · 0 评论 -
JavaEE6 CDI与Spring DI的比较
Dependency Injection (DI) 是将容器管理的ManagedBean注入到应用中的一种机制。这种机制最初来自Spring框架,Spring框架通过IoC实现ManagedBean的注入。JavaEE 6吸收了Spring框架的许多特性,并借助于JavaEE容器提供了CDI实现ManagedBean的注入。1.Context and Dependency Injection (C...原创 2016-03-03 23:57:56 · 3651 阅读 · 1 评论 -
Java EE的安全机制
1. 安全相关的概念识别(Identification)是在系统中认出一个实体的过程。认证(Authentication)是在系统中验证一个实体的身份的过程。授权(Authorizatioin)也称为访问控制,在系统中控制一个实体对资源的访问。Realm是在服务器中定义的安全策略域。一个Realm定义用户、用户组及其之间的关系。Role是在应用中定义的访问某些资源的许可的统称。Principal是...原创 2016-02-05 16:50:19 · 1294 阅读 · 0 评论 -
Spring框架事务管理之一:JavaEE事务与Spring事务
常见的,提供事务实现的API:JTA、JPA、JDO、JDBC、Hibernate等。注意,无论是JavaEE,还是Spring,都只是在这些事务实现API的基础上,提供了事务管理的功能。1.JavaEE的事务管理JavaEE提供的CMT和BMT两种事务管理方式,CMT是声明式事务管理,BMT是编程式事务管理。事实上,CMT底层依赖JTA实现事务的管理。JavaEE通过CMT支持EJB的全局事务管...原创 2016-04-11 14:16:07 · 1744 阅读 · 0 评论 -
JAX-RS与Jersey的Interceptor详解
在JAX-RS标准中,过滤器Filter是JAX-RS API的组成部分,主要用于操作HTTP请求或响应的Headers, Methods和URI等参数。而拦截器Interceptor作为JAX-RS extension API的组成部分,主要操作HTTP请求或响应的Body中的Entity数据流,如对Entity数据流进行压缩/解压缩,JSON格式与Java对象之间的转换等。可以说,在JAX-R...原创 2018-08-24 16:39:01 · 3685 阅读 · 0 评论 -
Java 11新特性
国庆节前夕,Oracle发布了Java Platform Standard Edition 11,同时提供了JDK 11的下载。或许是受通信行业LTE的启发,Oracle为Java SE 11提供了一个闪亮的标签LTS (Long Term Support)。以此打消业界对Java 11重蹈Java 9, Java 10短命的顾虑。Java 11的Release Notes很冗长,本文概述...原创 2018-09-30 10:29:23 · 863 阅读 · 0 评论 -
JTF的Unable to invoke request异常或Unable to find a MessageBodyReader of content-type application..异常详解
基于Jersey开发的一个操作OpenStack的REST服务,利用Jersey的Test Framework编写单元测试类如下:public class RestAddressTest extends JerseyTest { Integer autoId = 1; @BeforeClass public void before() throws Excepti...原创 2018-10-25 23:53:11 · 5522 阅读 · 1 评论 -
JavaEE的JSON API规范JSON-P/JSON-B
从JavaEE 7开始,一个专门用于处理JSON数据的API被纳入JavaEE规范体系,这就是Java API for JSON Processing (JSON-P) 。在JavaEE 8中,又在此基础上提供了Java API for JSON Binding (JSON-B)。至此,与XML数据类似,JavaEE提供了完整的处理JSON数据的APIs。目前,Glassfish为JSON-P...原创 2018-12-28 20:57:08 · 3190 阅读 · 0 评论