Java
郭東
这个作者很懒,什么都没留下…
展开
-
java的动态代理机制
转载: java的动态代理机制在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的原理就是java的动态代理机制,所以本篇随笔就是对java的动态机制进行一个回顾。在java的动态代理机制转载 2016-09-01 14:12:56 · 206 阅读 · 0 评论 -
servlet3.1规范: 第6章 过滤器(Filter)
转载: Servlet规范第6章 过滤器过滤器是允许动态改变负载以及到资源的请求和来自资源的响应中的头信息的Java组件。本章描述了Java Servlet v3.0 API类和方法,它们提供了一种轻量级的框架用于过滤动态和静态内容。还描述了如何在Web应用中配置Filter,以及它们的实现的约定和语义。网上提供了Servlet过滤器的API文档。过滤器的配置语法在第14章的”部署描述符”中的部署描转载 2016-09-26 15:00:55 · 1450 阅读 · 0 评论 -
servlet3.1规范: 第7章 会话(session)
转载: Servlet规范会话(session)超文本传输协议(HTTP)被设计为一种无状态协议。为构建有效的Web应用,必须把来自特定客户端的请求相互关联起来。随时间的推移,演变出了许多会话跟踪机制,但是程序员直接使用这些机制很困难或很麻烦。该规范定义了一个简单的HttpSession接口,允许servlet容器使用任意几种方法来跟踪用户会话,而不会使应用开发人员陷入到这些方法的细微差别中。7.1转载 2016-09-26 15:17:58 · 965 阅读 · 0 评论 -
servlet3.1规范: 第9章 分派请求(Dispatcher)
转载: Servlet规范分派请求构建Web应用时,把请求转发给另一个servlet处理、或在response中包含另一个servlet的输出通常是很有用的。RequestDispatcher接口提供了一种机制来实现这种功能。当请求启用异步处理时,AsyncContext允许用户将这个请求分派回servlet容器。9.1 获得一个RequestDispatcher实现了RequestDispatch转载 2016-09-26 17:03:51 · 1796 阅读 · 0 评论 -
servlet3.1规范: 第10章 Web应用
转载: Servlet规范Web应用一个Web应用是由许多servlet、HTML页面、类和其他资源组成的集合,这些资源组成了一个运行在Web服务器上的完整应用程序。Web应用程序能够捆绑和运行在来自不同提供商的不同容器上。10.1 Web服务器中的Web应用程序在Web服务器中Web应用程序的根目录是一个特定的路径。例如,一个catalog应用,可以位于http://www.mycorp.com/转载 2016-09-27 09:21:41 · 1315 阅读 · 0 评论 -
servlet3.1规范: 第11章 应用生命周期事件(Listener)
转载: Servlet规范应用生命周期事件11.1 介绍应用事件设施给Web应用开发人员更好地控制ServletContext、HttpSession和ServletRequest的生命周期,可以更好地分解代码,并提高了管理Web应用使用的资源的效率。11.2 事件监听器应用事件监听器是实现了一个或多个Servlet事件监听器接口的类。它们在部署Web应用时,实例化并注册到Web容器中。它们由开发人转载 2016-09-27 09:34:34 · 802 阅读 · 0 评论 -
servlet3.1规范: 第8章 注解和可插拔性
转载: Servlet规范注解和可插拔性本章讨论在web应用中使用的Servlet 3.0规范定义的注解和启用框架和库的可插拔性增强。8.1 注解和可插拔性在web应用中,使用注解的类仅当它们位于WEB-INF/classes目录中,或它们被打包到位于应用的WEB-INF/lib中的jar文件中时它们的注解才将被处理。Web应用部署描述符的web-app元素包含一个新的”metadata-compl转载 2016-09-26 16:53:21 · 1389 阅读 · 0 评论 -
servlet3.1规范: 第13章 安全
转载: Servlet规范安全应用开发人员创建Web应用,他把应用给、销售,或转让给部署人员安装到运行时环境中。应用开发人员与部署人员沟通部署系统以及安全需求。该信息可以通过应用部署描述符声明传达,或者在应用代码中使用注解来传达。本质描述了Servlet容器安全机制、接口、部署描述符和基于注解机制传达应用安全需求。13.1 介绍web应用包含的资源可以被多个用户访问。这些资源常常在开放网络如Inte转载 2016-09-28 11:02:30 · 469 阅读 · 0 评论 -
servlet3.1规范: 第14章 部署描述符
转载: Servlet规范部署描述符本章指定的Java™Servlet规范3.0版要求Web容器支持部署描述符。部署描述符表达了应用开发人员、应用集成人员和Web应用部署人员之间的元素和配置信息。对于JavaServlet 2.4和以后的版本,部署描述符在XML模式文档中定义。为了向后兼容到2.2版本的API编写的应用程序,Web容器也需要支持2.2版本的部署描述符。为了向后兼容2.3版本的API编转载 2016-09-29 17:37:21 · 1796 阅读 · 0 评论 -
servlet3.1规范: 第12章 映射请求到Servlet
转载: Servlet规范映射请求到ServletWeb容器需要使用本章描述的映射技术去映射客户端请求到Servlet(该规范2.5以前的版本,使用这些映射技术是作为一个建议而不是要求,允许各个servlet容器有其不同的schema用于映射客户端请求到servlet))12.1 使用URL路径在收到客户端请求时,web容器确定转发到哪一个Web应用。选择的Web应用必须是具有最长的上下文路径与请求转载 2016-09-27 10:35:51 · 544 阅读 · 0 评论 -
servlet3.1规范: 第4章 Servlet上下文(ServletContext)
转载: Servlet规范Servlet上下文4.1 ServletContext接口介绍ServletContext(Servlet上下文)接口定义了servlet运行在的Web应用的视图。容器供应商负责提供Servlet容器的ServletContext接口的实现。Servlet可以使用ServletContext对象记录事件,获取URL引用的资源,存取当前上下文的其他Servlet可以访问的属转载 2016-09-26 13:40:08 · 2548 阅读 · 0 评论 -
servlet3.1规范: 第3章 请求(Request)
转载: Servlet规范请求请求对象封装了客户端请求的所有信息。在HTTP协议中,这些信息是从客户端发送到服务器请求的HTTP头部和消息体。3.1 HTTP协议参数servlet的请参数以字符串的形式作为请求的一部分从客户端发送到servlet容器。当请求是一个HttpServletRequest对象,且符合”3.1.1 参数可用时”描述的条件时,容器从URI查询字符串和POST数据中填充参数。参转载 2016-09-26 13:02:37 · 1350 阅读 · 0 评论 -
servlet3.1规范: 第5章 响应(Response)
转载: Servlet规范响应响应(response)对象封装了从服务器返回到客户端的所有信息。在HTTP协议中,从服务器传输到客户端的信息通过HTTP头信息或响应的消息体。5.1 缓冲区Servlet容器允许但不必为了提高效率而缓冲到客户端的输出。电信的服务器默认都是缓冲的,但允许servlet指定缓冲参数。 ServletResponse接口的如下方法允许servlet访问和设置缓冲信息:转载 2016-09-26 14:21:40 · 1051 阅读 · 0 评论 -
"Java:comp/env/"讲解与JNDI
我们在使用JNDI调用某个对象时,会有下述两种方式 context.lookup(“java:comp/env/XXX”) context.lookup(“XXX”)context.lookup(“java:comp/env/XXX”)只能用在J2EE环境,如果你自己写一个main函数,想通过context.lookup(“java:comp/env/XXX”)这样的方式来访问JNDI转载 2016-09-01 14:39:23 · 26204 阅读 · 3 评论 -
理解EJB
转载: EJB到底是什么,真的那么神秘吗 1. 我们不禁要问,什么是”服务集群”?什么是”企业级开发”? 既然说了EJB 是为了”服务集群”和”企业级开发”,那么,总得说说什么是所谓的”服务 集群”和”企业级开发”吧! 这个问题其实挺关键的,因为J2EE 中并没有说明白,也没有具体的指标或者事例告诉 广大程序员什么时候用EJB什么时候不用。于是大家都产生一些联想,认为EJB”分布式运 算”指转载 2016-09-15 14:00:12 · 2106 阅读 · 0 评论 -
分布式通信的几种方式
在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,特别是在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS等,这些名词之间到底是些什么关系呢,它们背后到底是基于什么原理实现的呢,了解这些是实现分布式服务框架的基础知识,而如果在性能上有高的要求的话,那深入了解这些技术背后的机制就是必须的了。基本原理 要实现网转载 2016-09-20 09:19:01 · 28285 阅读 · 3 评论 -
Maven
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。Maven除了以程序构建能力为特色之外,还提供高级项目管理工具。由于Maven的缺省构建规则有较高的可重用性,所以常常用两三行Maven构建脚本就可以构建简单的项目。由于Maven的面向项目的方法,许多Apache Jakarta项目发文时使用Maven,而且公司项目采用Maven的比例在持续增长转载 2016-09-20 13:59:09 · 407 阅读 · 0 评论 -
POJO
1. 什么是POJOPOJO的名称有多种,pure old java object 、plain ordinary java object 等。按照Martin Fowler的解释是“Plain Old Java Object”,从字面上翻译为“纯洁老式的java对象”,但大家都使用“简单java对象”来称呼它。POJO的内在含义是指那些没有从任何类继承、也没有实现任何接口,更没有被其它框架转载 2016-09-07 12:17:53 · 232 阅读 · 0 评论 -
JSR
JSR是Java Specification Requests的缩写,意思是Java 规范提案。是指向JCP(Java Community Process)提出新增一个标准化技术规范的正式请求。任何人都可以提交JSR,以向Java平台增添新的API和服务。JSR已成为Java界的一个重要标准。原创 2016-09-23 10:34:20 · 694 阅读 · 0 评论 -
servlet3.1规范: 第2章 Servlet接口
转载: Servlet规范Servlet接口Servlet接口是Java Servlet API的核心抽象。所有Servlet类必须直接或间接的实现该接口,或者更通常做法是通过继承一个实现了该接口的类从而复用许多共性功能。目前有GenericServlet和HttpServlet这两个类实现了Servlet接口。大多数情况下,开发者只需要继承HttpServlet去实现自己的Servlet即可。2.转载 2016-09-23 14:20:54 · 1422 阅读 · 0 评论 -
log4j详细说明
日志是应用软件中不可缺少的部分,Apache的开源项目log4j是一个功能强大的日志组件,提供方便的日志记录。在apache网站可以免费下载到Log4j最新版本的软件包。一、入门实例1.新建一个Java工程,导入包log4j-1.2.17.jar,整个工程最终目录如下 2、src同级创建并设置log4j.properties### 设置###log4j.rootLogger = debug,s转载 2016-09-08 12:42:45 · 261 阅读 · 0 评论 -
servlet3.1规范: 第1章 Servlet概览
转载: servlet3.1规范1.1 什么是Servlet?Servlet是基于Java技术,容器托管的,用于生成动态内容的web组件。像其他基于Java的组件技术一样,Servlet也是基于平台无关的Java类格式,被编译为平台无关的字节码,可以被基于Java技术的web server动态加载并运行。容器,有时候也叫做servlet引擎,是web server为支持servlet功能扩展的部分转载 2016-09-23 11:12:46 · 2440 阅读 · 0 评论 -
servlet3.1规范: 第15章 与其它规范有关的要求
转载: Servlet规范与其它规范有关的要求本章列出对web容器的要求,它已经包含在容器产品中了,还包括其他Java技术。 下面章节中任何涉及到JavaEE应用的profile,不只是完整的Java EE profile,还包括任何支持Servelt的profile,像Java EE Web Profile。有关配置文件的更多信息,请参阅Java EE平台规范。 15.1 会话属于Java EE实转载 2016-09-30 12:38:37 · 1171 阅读 · 0 评论