Log4j has three main components: loggers , appenders and layouts . Log4j中有三个主要的组件,它们分别是 Logger、Appender和Layout。   Log4j 允许开发人员定义多个Logger,每个Logger拥有自己的名字。 Logger之间通过名字来表明隶属关系。 有一个Logger称为Root,它永远 存在,且不能通过名字检索或引用,可以通过Logger.getRootLogger()方法获得。 其它Logger通过 Logger.getLogger(Strin ...
设计模式
try{ URL url = new URL(url_s); HttpURLConnection conn = (HttpURLConnection)url.openConnection(); /** * public int getResponseCode()throws IOException * 从 HTTP 响应消息获取状态码。 * 例如,就以下状态行来说: * HTTP/1.0 200 OK * HTTP/1.0 401 Unauthorized * 将分别返回 200 和 401。 * 如果无法从响应中识别任何代码(即响应不是 ...
JSP 的执行过程 (1) 客户端发出Request (请求); (2) JSP Container 将JSP转译成Servlet的源代码; (3) 将产生的Servlet 的源代码经过编译后,并加载到内存执行; (4) 把结果Response (响应)至客户端。 在执行 JSP 网页时,通常可分为两个时期:转译时期(Translation Time)和请求时期(Request Time) 转译时期:JSP网页转译成Servlet类。 请求时期:Servlet类执行后,响应结果至客户端。   注: 转译期间主要做了两件事情:将JSP网页转译为 Servl ...
2003年11月底,J2EE 1.4规范正式发布,Servlet也从原本的 2.3版升级至 2.4版。 其中主要新增的功能有以下三点: (1) web.xml DTD 改用XML Schema; (2) 新增 Filter四种设定; (3) 新增 Request Listener、Event 和 Request Attribute Listener、Event。   1,web.xml DTD 改用XML Schema Servlet 2.3版的web.xml 都是使用 DTD(Document Type Definition)来定义 XML 文件内容结构的。 ...
Servlet/JSP Spec Apache Tomcat version 2.5/2.1 6.0.18 2.4/2.0 5.5.27 2.3/1.2 4.1.37 2.2/1.1 3.3.2 (archived)
(1) 产生 Servlet,加载到Servlet Engine中,然后调用 init( )这个方法来进行初始化工作。 (2) 以多线程的方式处理来自Client 的请求。 (3) 调用 destroy( )来销毁Servlet,进行垃圾收集 (garbage collection)。 Servlet 生命周期的定义,包括如何加载、实例化、初始化、处理客户端请求以及如何被移除。 这个生命周期由javax.servlet.Servlet 接口的 init ( )、service( )和 destroy( )方法表达。   Servlet 从产生到结束的流程 1. ...