javaEE
文章平均质量分 79
爱我所爱0505
喜欢编程
展开
-
JsonReaderFactory、JsonReader源码翻译
package javax.json;import java.io.InputStream;import java.io.Reader;import java.nio.charset.Charset;import java.util.Map;/** * 目的:创建{@link javax.json.JsonReader}实例 * * 工厂创建{@link javax.json原创 2017-11-06 09:02:45 · 503 阅读 · 0 评论 -
RequestDispatcher源码翻译与理解
package javax.servlet;import java.io.IOException;/** * 目的:调度客户端请求并响应对应资源 * servlet容器创建RequestDispatcher对象,该对象是请求资源(访问路径和名称)的包装器 * * forward()与include()区别: * forward():请求转发给另一个servlet,并响应该s原创 2017-10-25 09:39:50 · 852 阅读 · 0 评论 -
AutoCloseable与Closeable源码翻译
/** * 关闭源数据和目标数据,调用该方法,释放对象持有的资源(例如:打开一个文件) * @author TCM * @create 2017年10月16日上午11:17:52 */public interface Closeable extends AutoCloseable { /** * 关闭流及释放与其相关的任何系统资源 * 如果一个流已经关闭,则调用该方法无效。原创 2017-10-16 13:19:17 · 314 阅读 · 0 评论 -
JavaEE的javax.json包总结
1. JSON的数据类型:2. JSON数据的读写:3. 流的方法读写JSON数据:4. JsonProvider、Json的区别与联系:5. 类图架构原创 2017-11-10 09:30:39 · 2098 阅读 · 0 评论 -
Json源码翻译
package javax.json;import javax.json.spi.JsonProvider;import javax.json.stream.JsonGenerator;import javax.json.stream.JsonGeneratorFactory;import javax.json.stream.JsonParser;import javax.json.s原创 2017-11-10 09:12:06 · 1255 阅读 · 0 评论 -
@Transactional、Synchronization源码翻译
package javax.transaction;import javax.enterprise.util.Nonbinding;import javax.interceptor.InterceptorBinding;import java.lang.annotation.*;/** * 目的:事务注解@Transactional * * @Transactional注解使C原创 2017-11-01 09:29:33 · 541 阅读 · 0 评论 -
ServletContext源码翻译
package javax.servlet;import java.io.InputStream;import java.net.MalformedURLException;import java.net.URL;import java.util.Enumeration;import java.util.EventListener;import java.util.Map;impo原创 2017-10-24 09:09:16 · 427 阅读 · 0 评论 -
JsonGenerator、JsonGeneratorFactory源码翻译
package javax.json.stream;import javax.json.JsonValue;import java.io.Closeable;import java.io.Flushable;import java.math.BigDecimal;import java.math.BigInteger;/** * 目的:JSON数据以流的方式写入到输出源 *原创 2017-11-09 09:40:44 · 776 阅读 · 0 评论 -
JsonParser、JsonParserFactory、JsonLocation源码翻译
package javax.json.stream;import java.io.Closeable;import java.math.BigDecimal;/** * 目的:流方式读取JSON数据 * * 以流的方式提供一个向前只读来访问JSON数据。这是最有效读取JSON数据的方法。 * {@link javax.json.Json}含有能够解析来自输入源(如:InputS原创 2017-11-09 09:35:32 · 1485 阅读 · 0 评论 -
ServletContainerInitializer源码翻译与理解
package javax.servlet;import java.util.Set;/** * 目的:Servlet容器初始化(ServletContainerInitializer初始化器) * * web容器启动时,调用该接口的实现(初始化器), * 初始化已被注册的servlets、filters、listeners。 * * {@link javax.servle原创 2017-10-25 09:40:58 · 503 阅读 · 0 评论 -
TransactionManager、@TransactionScoped源码翻译
package javax.transaction;import java.lang.IllegalStateException;import java.lang.SecurityException;/** * 目的:定义服务器管理事务的方法 * @author TCM * @create 2017年11月1日下午1:21:33 */public interface Trans原创 2017-11-02 09:01:30 · 463 阅读 · 0 评论 -
Serializable源码翻译
package java.io;/** * 1. 实现 java.io.Serializable接口可以实现序列化和反序列化; * 2. 可序列化类的所有子类型都具有可序列化; * 3. 序列化接口没有方法或字段,仅用于标识可序列化的语义; * 4. serialVersionUID(该字段必须为静态)是序列化的版本号, * 在反序列化过程中用于验证是否为该对象加载了与序列化兼容原创 2017-10-16 16:21:51 · 263 阅读 · 0 评论 -
JsonWriterFactory、JsonWriter源码翻译
package javax.json;import java.io.OutputStream;import java.io.Writer;import java.nio.charset.Charset;import java.util.Map;/** * 目的:工厂创建JsonWriter实例 * * 工厂创建{@link javax.json.JsonWriter}实例,工厂原创 2017-11-06 09:01:04 · 560 阅读 · 0 评论 -
@AroundInvoke、@AroundTimeout、@AroundConstruct源码翻译
package javax.interceptor;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.ElementType;import java.lang.annotation.Target;import java.lang.annotation.Retention;/** * 目的原创 2017-11-14 13:18:08 · 1054 阅读 · 1 评论 -
InvocationContext源码翻译
package javax.interceptor;import java.lang.reflect.Constructor;import java.lang.reflect.Method;import java.util.Map;/** * 目的:调用上下文信息控制调用链的行为 * * 公开有关被截获的调用和操作的上下文信息,这些信息使拦截器方法能够控制调用链的行为。如:原创 2017-11-13 10:09:44 · 1320 阅读 · 0 评论 -
@Interceptor、@Interceptors源码翻译
package javax.interceptor;import static java.lang.annotation.ElementType.TYPE;import static java.lang.annotation.RetentionPolicy.RUNTIME;import java.lang.annotation.Documented;import java.lang.a原创 2017-11-13 09:57:47 · 2016 阅读 · 0 评论 -
TransactionSynchronizationRegistry源码翻译
package javax.transaction;/** * 目的:注入事务同步资源 * * 该接口应用在系统级应用服务器组件上,如:持久化管理器、资源适配器、EJB和Web应用组件。 * 注册一个与当前事务相关的同步对象。事务上下文获取当前事务、事务的状态、标记事务回滚。 * * 实现该接口的应用程序服务器是无状态的服务对象。相同的对象可以在任意数量的组件与线程安全中使用。原创 2017-11-03 09:18:38 · 551 阅读 · 0 评论 -
AsyncContext源码翻译
package javax.servlet;/** * 目的:异步操作执行环境的初始化 * * 调用{@link ServletRequest#startAsync()}或{@link ServletRequest#startAsync()} * 去创建AsyncContext对象并初始化。这些方法的重复调用将返回相同的AsyncContext实例,重新初始化为为佳。 * * 异原创 2017-10-26 09:00:21 · 411 阅读 · 0 评论 -
Filter、FilterChain、FilterConfig源码翻译
package javax.servlet;import java.io.IOException;/** * 目的:过滤器初始化并执行过滤 * * 一个过滤器执行请求或响应或请求+响应的过滤任何资源 * * 过滤器过滤是在doFilter()方法执行,每一个过滤器将访问FilterConfig对象的 * 初始化参数,并使用ServletContext。例如:加载资源时进行过原创 2017-10-26 08:56:57 · 400 阅读 · 0 评论 -
@Generated源码翻译
package javax.annotation;import static java.lang.annotation.ElementType.ANNOTATION_TYPE;import static java.lang.annotation.ElementType.CONSTRUCTOR;import static java.lang.annotation.ElementType.FI原创 2017-10-17 09:09:05 · 5588 阅读 · 0 评论 -
Status源码翻译
package javax.transaction;/** * 目的:定义事务的状态 * @author TCM * @create 2017年10月30日上午11:04:28 */public interface Status { //事务启动时状态,事务激活 public final static int STATUS_ACTIVE = 0; //事务原创 2017-10-31 09:41:59 · 349 阅读 · 0 评论 -
Transaction与UserTransaction源码翻译
package javax.transaction;import javax.transaction.xa.XAResource;import java.lang.IllegalStateException;import java.lang.SecurityException;/** * 目的:对事务对象进行事务操作 * * 该接口允许在目标事务对象中对事务执行操作。创建事务对原创 2017-10-31 09:40:13 · 816 阅读 · 0 评论 -
HttpSession源码翻译
package javax.servlet.http;import java.util.Enumeration;import javax.servlet.ServletContext;/** * 目的:识别用户并存储用户信息 * * 识别用户访问多个网页或一个网址,并存储用户信息。 * * servlet容器使用该接口创建一个session。在session的保留时间内,用原创 2017-10-27 08:55:31 · 659 阅读 · 0 评论 -
HttpServlet源码翻译
package javax.servlet.http;import java.io.IOException;import java.lang.reflect.Method;import javax.servlet.*;/** * 抽象类HttpServlet的子类创建HTTP servlet,必须覆写以下其中之一的方法: * a. doGet(),GET请求 * b.原创 2017-10-27 08:54:20 · 185 阅读 · 0 评论 -
@Documented、@Inherited、Annotation源码翻译
package java.lang.annotation;/** * 代码注释文档化(javadoc),即:归档时,注释也编译 * @author TCM * @create 2017年10月17日下午4:47:54 * @since 1.5 */@Documented@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.A原创 2017-10-19 09:26:53 · 320 阅读 · 0 评论 -
@Retention、RetentionPolicy源码翻译
package java.lang.annotation;/** * 目的:注释要保留多久 * 注意:1.没有此注解时,默认RetentionPolicy.CLASS * 2.只有元注释类型直接用于注释时,Target元注释才有效 * 3.RetentionPolicy保留策略 * @author TCM * @create 2017年10月17日下午4:51:58原创 2017-10-19 09:24:05 · 426 阅读 · 0 评论 -
@Target、ElementType源码翻译
package java.lang.annotation;/** * 目的:注解的元素种类,即:注解在类、字段、方法上 * 注意:a. 注解类型没有使用@Target注解,说明该注解使用在任何元素种类上 * b. ElementType元素类型对象 * c. @Target({}),该声明类型只可作为复杂注释类型声明中的成员类型使用。它不能直接用于注释。 * @auth原创 2017-10-19 09:21:34 · 339 阅读 · 0 评论 -
@Documented、@Retention、RetentionPolicy源码翻译
package java.lang.annotation;/** * 代码注释文档化(javadoc),即:归档时,注释也编译 * @author TCM * @create 2017年10月17日下午4:47:54 * @since 1.5 */@Documented@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.A原创 2017-10-18 09:43:08 · 288 阅读 · 0 评论 -
@Resource、@Resources源码翻译
package javax.annotation;/** * 目的:标记应用程序需要的资源 * 1. 注解位置:类、字段、方法; * a. 字段、方法上:该类初始化时,容器注入一个资源实例 * b. 类上:应用程序运行时,声明资源实例 * 2. 此注解没有@Inherited注解,但是仍然需要检查任意组件类的所有超类,并实例化 * 注意:此注释若在超类的 pri原创 2017-10-18 09:33:12 · 3330 阅读 · 0 评论 -
@ManagedBean源码翻译
package javax.annotation;import static java.lang.annotation.ElementType.TYPE;import static java.lang.annotation.RetentionPolicy.RUNTIME;import java.lang.annotation.Retention;import java.lang.ann原创 2017-10-18 09:31:37 · 865 阅读 · 0 评论 -
@Qualifier、@Named、Provider<T>源码翻译
package javax.inject;import java.lang.annotation.Target;import java.lang.annotation.Retention;import java.lang.annotation.Documented;import static java.lang.annotation.RetentionPolicy.RUNTIME;im原创 2017-10-20 09:17:43 · 405 阅读 · 0 评论 -
@Inject源码翻译
package javax.inject;import java.lang.annotation.Target;import java.lang.annotation.Retention;import java.lang.annotation.Documented;import static java.lang.annotation.RetentionPolicy.RUNTIME;im原创 2017-10-20 09:20:28 · 392 阅读 · 0 评论 -
JsonValue、JsonString、JsonNumber源码翻译
package javax.json;/** * 目的:定义JSON值的类型(不可变的JSON值) * * JSON值有:{@link JsonObject}、{@link JsonArray} * {@link JsonNumber}、{@link JsonString} * JsonValue.TRUE、JsonValue.FALSE、JsonValue.NU原创 2017-11-07 09:18:00 · 3517 阅读 · 0 评论 -
Servlet、ServletConfig源码翻译
package javax.servlet;import java.io.IOException;/** * 目的:定义所有servlet必须实现的方法 * 一个servlet是在web服务器内运行的小java程序,servlet接收和响应web客户端请求,一般是HTTP。 * * 实现此接口,能写一般的servlet(继承javax.servlet.GenericServlet原创 2017-10-23 09:34:12 · 310 阅读 · 0 评论 -
@Scope、@Singleton源码翻译
package javax.inject;import java.lang.annotation.Target;import java.lang.annotation.Retention;import java.lang.annotation.Documented;import static java.lang.annotation.RetentionPolicy.RUNTIME;im原创 2017-10-23 09:25:17 · 443 阅读 · 0 评论 -
JsonProvider源码翻译
package javax.json.spi;import javax.json.*;import javax.json.stream.JsonGenerator;import javax.json.stream.JsonGeneratorFactory;import javax.json.stream.JsonParser;import javax.json.stream.JsonP原创 2017-11-08 10:36:28 · 537 阅读 · 0 评论 -
JsonArrayBuilder、JsonObjectBuilder、JsonBuilderFactory源码翻译
package javax.json;import java.math.BigDecimal;import java.math.BigInteger;/** * 目的:创建JsonArray对象,并且是空的JSON数组 * * 构建一个{@link JsonArray}模型。该接口初始化一个空的JSON数组并提供添加元素的方法和 * 返回这个数组。增加多种值到这个数组。 *原创 2017-11-08 10:34:52 · 1813 阅读 · 0 评论 -
JspContext源码翻译
package javax.servlet.jsp;import java.util.Enumeration;import javax.el.ELContext;/** * JspContext是PageContext抽象类的基类,并抽象所有不针对servlet的信息。 * 这允许在请求/响应上下文之外使用简单的标记扩展。 * * JspContext为页面/组件创建者和页面实原创 2017-10-30 09:37:39 · 384 阅读 · 0 评论 -
Cookie源码翻译
package javax.servlet.http;import java.io.Serializable;/** * 目的:服务端创建Cookie发送到浏览器客户端保存 * * 创建一个cookie,servlet发送少量的信息到客户端浏览器并保存,然后请求携带cookie * 一起发送到服务端。cookie值是唯一识别客户,因此cookie通常用于会话管理。 * * c原创 2017-10-30 09:34:17 · 1421 阅读 · 0 评论 -
JsonObject、JsonArray、JsonStructure源码翻译
/** * JSON(objects和arrays)中的两种结构化类型的超类型。 * {@link JsonObject object}和{@link JsonArray array} * @author TCM * @create 2017年11月3日下午1:29:03 */public interface JsonStructure extends JsonValue {}pa原创 2017-11-07 09:46:02 · 458 阅读 · 0 评论