
j2ee
dicmo
java
展开
-
Coder 爱翻译 How Tomcat Works 第八章 第二部分
[size=large]The Loader Interface[/size]在web应用里加载servlet和加载其它类都是有一定的规则的。例如:应用里的一个servlet可以使用部署在WEB-INF/classes目录及其子目录下的类。但是,servlet不能访问其它类,甚至是包含在JVM运行的Tomcat的CLASSPATH下的类。同样一个servlet也只能访问WEB-INF/li...2010-12-12 18:31:28 · 130 阅读 · 0 评论 -
Coder 爱翻译 How Tomcat Works 第四章 第一部分
[size=x-large]Chapter 4: Tomcat Default Connector[/size]一个Tomcat连接器就是一个独立的模块,它可以被当做插件一样安置在servlet容器中。这里已经存在了许多连接器,包括:Coyote, mod_jk, mod_jk2, 和 mod_webapp都是连接器。作为一个Tomcat连接器,它必须符合一下要求: 它必须实现org.a...2010-11-25 16:38:52 · 152 阅读 · 0 评论 -
Coder 爱翻译 How Tomcat Works 第四章 第二部分
[size=large]Request Objects[/size]在默认的连接器中org.apache.catalina.Request接口代表了一个HTTP请求对象。HttpRequest的父类—RequestBase类直接实现了这个接口。最终的实现是HttpRequestImpl,它继承HttpRequest。在第三章中,有facade类:RequstFacade和HttpReque...2010-11-27 15:07:44 · 139 阅读 · 0 评论 -
Coder 爱翻译 How Tomcat Works 第五章 第一部分
[size=x-large]Chapter 5: Container[/size]一个容器是一个为servlet处理请求和给客户端填充response对象的模块。一个容器可以用org.apache.catalina.Container接口表示。这里有四种类型的容器:Engine, Host, Context 和Wrapper。这章包含了Context和Wrapper。把其它两个容器放在...2010-11-28 16:36:43 · 195 阅读 · 0 评论 -
Coder 爱翻译 How Tomcat Works 第五章 第二部分
[size=large]The Pipeline Interface[/size]我们提到的Pipeline接口的第一个方法invoke方法,这个方法是容器用来调用在pipeline中的valve和basic valve的。Pipeline接口允许你使用它的addValve方法来添加一个新的valve和使用removeValve方法来移除一个valve。最后,你使用它的setBasic方法...2010-12-03 12:33:08 · 184 阅读 · 0 评论 -
Coder 爱翻译 How Tomcat Works 第五章 第三部分
[size=large]The Context Application[/size]这章的第一个应用,你了解了怎么部署一个只有一个wrapper组成的简单的web应用程序。这个应用中只有一个servlet。在一个应用中,只要一个单独的servlet是可能的,但大多数情况下需要更多。在这种情况下,你需要和wrapper相比不同的容器类型。你就需要一个context。第二个应用程序演示...2010-12-03 13:31:35 · 137 阅读 · 0 评论 -
Coder 爱翻译 How Tomcat Works 第六章
[size=x-large]Chapter 6: Lifecycle[/size]Catalina是由许多组件组成的。当Catalina启动时,这些组件也需要跟着启动。当Catalina停止,这些组件也必须得到被清理的机会。例如,当一个容器停止,它必须调用加载了的所有的servlet的destroy方法,session管理器必须把session对象保存到辅助存储器。一个统一的用来启动和停止...2010-12-04 22:09:43 · 122 阅读 · 0 评论 -
Coder 爱翻译 How Tomcat Works 第七章
[size=x-large]Chapter 7: Logger[/size]日志是一个记录信息的组件。在Catalina中,它容器相关联的日志比其它组件相对简单得多。Tomcat在org.apache.catalina.logger包下提供多种类型的日志。本章有三个部分:第一部分包括org.apache.catalina.Logger接口,所有的日志组件都必须实现这个接口。第二部分介绍...2010-12-05 16:29:13 · 121 阅读 · 0 评论 -
Coder 爱翻译 How Tomcat Works 第八章 第一部分
[size=x-large]Chapter 8: Loader[/size]在前几章你有一个简单的加载器实现,它用来加载servlet类。本章讲解标准web应用加载器。一个serlvet容器需要一个定制的加载器,它不能简单地使用系统类加载器,因为它不能确定servlet正在运行情况。如果它打算加载所有的servlet和其它需要的类,servlet通过系统类加载器,然后一个servlet应该...2010-12-06 11:14:52 · 196 阅读 · 0 评论 -
PreparedStatement字符串拼接
这在里求JDBC中PreparedStatement的实现,我想不会是这样来拼接。[code="java"]package com.dicmo.test;import java.util.ArrayList;import java.util.List;public class PreparedStatement{ private String sql; ...2010-11-18 17:21:52 · 1360 阅读 · 0 评论 -
HelloWorld的javap -verbose HelloWorld 字节码初探
基本的HelloWorld类:[code="java"]public class HelloWorld{ public static void main(String [] args){ System.out.println("Hello World"); }}[/code]C:\demo>javap -verbose HelloWorld[code=...2010-11-17 12:20:39 · 164 阅读 · 0 评论 -
Coder 爱翻译 How Tomcat Works 第九章 第一部分
[size=x-large]Chapter 9: Session Management[/size]Catalina通过一个叫做manager的组件来支持session管理。manager是由org.apache.catalina.Manager接口表示。一个manager总是和一个context相关联的。manager负责创建、更新、销毁(使一个session失效)session对象和返...2010-12-16 20:40:25 · 155 阅读 · 0 评论 -
Coder 爱翻译 How Tomcat Works 第九章 第二部分
[size=large]The ManagerBase Class[/size]ManagerBase类是一个从所有Manager抽取出来到的抽象类。这个类给它的子类提供了常见的方法。ManagerBase有createSession方法来创建一个Session对象。每一个session都有一个唯一的标识符,ManagerBase类的protected方法generateSessionId...2011-01-24 15:20:40 · 158 阅读 · 0 评论 -
coder 爱翻译 How Tomcat Works 第三章 第一部分
[size=x-large]第三章: Connector[/size]在正式开始这个应用之前,我们先以org.apache.catalina.util包下的StringManager作为开始。这个类用来处理在应用程序中和Cacalina本身错误信息的国际化。[size=medium]The StringManager Class[/size]一个像Tomcat这样大的应用需...2010-11-05 11:41:12 · 147 阅读 · 0 评论 -
quartz简单应用
Job类:实现Job接口,接口中有一个execute()方法,方法体是你要执行的操作的代码,比如数据库操作,文件操作内容。JobDetail类:关联一个Job实例。 JobDetail(String JobName,String JobGroup,ClassjobClass)CronTrigger类:定时触发的类。CronTrigger(String triggerName,Str...2010-11-10 11:49:58 · 100 阅读 · 0 评论 -
回应某面试题
上午看了一JAVAEYE的一个上机题:[url]http://www.iteye.com/problems/53270[/url]下午上班没事就做了下,界面很简陋,但是找到当初才学习WEB编程时的感觉了。[img]http://dl.iteye.com/upload/attachment/346191/73c82232-6ef9-3b27-95df-6213a93d14e2.jpg[/im...2010-11-10 21:31:12 · 115 阅读 · 0 评论 -
Coder 爱翻译 How Tomcat Works 第三章 第二部分
[size=x-large]The Connector(连接器)[/size]HttpConnector类代表了一个负责创建一个等待HTTP请求的服务器socket连接器。HttpConnector类实现了java.lang.Runnable接口,所以它可以当做自己的一个独立的线程。当你启动这个应用程序,一个HttpConnector的实例就被创建,然后它执行它的run方法。r...2010-11-14 20:13:42 · 160 阅读 · 0 评论 -
Coder 爱翻译 How Tomcat Works 第三章 第三部分
[size=medium]Parsing Headers [/size]一个HttpHeader类代表了一个HTTP的头部信息。这个类将在第四章讲解。现在,我们了解以下内容就足够: 你可以通过使用它的无参构造函数来创建一个HttpHeader实例。 一旦你有一个HttpHeader实例,你可以把它传递给SocketInputStream的readHeader方法。如果有头部...2010-11-15 19:24:46 · 151 阅读 · 0 评论 -
How Tomcat Works 简单目录
第1章:通过一个简单的HTTP服务器开始这本书的内容。构建一个工作的HTTP服务器,你可以知道java.net package包下: Socket和ServerSocket两个类的内部工作。这章提供了足够多关于这两个类的信息,让你知道它们是怎么伴随应用程序工作的。第2章:解释简单的servlet容器时怎么工作的。这章有两个servlet容器应用程序可以给静态资源请求和简单的servlet请...2010-11-16 14:51:22 · 143 阅读 · 0 评论 -
Hibernate框架使用技术简述
[img]http://dl.iteye.com/upload/attachment/445211/0af5cb78-9c7d-3a23-837b-ece15f2a48d6.jpg[/img][img]http://dl.iteye.com/upload/attachment/445213/60888634-9bb0-3a9d-a915-714475edec5e.jpg[/img]...2011-03-24 10:14:17 · 169 阅读 · 0 评论