- 浏览: 66972 次
- 性别:
- 来自: 成都
最新评论
-
qiaohhgz:
public static void String chang ...
一图和几句话解决java参数传值问题 -
ocaicai:
虽然我看懂了你的意思,但是我依然觉得表达得有些欠妥!
一图和几句话解决java参数传值问题 -
ql0722:
特别赞同第二条第三条
如果我再年轻几岁 -
zzc_zj:
很好的知识点,学习了
数据库查询select原理 -
dai03070609:
[url][/url][flash=200,200][/fla ...
数据库查询select原理
文章列表
Request Objects
在默认的连接器中org.apache.catalina.Request接口代表了一个HTTP请求对象。HttpRequest的父类—RequestBase类直接实现了这个接口。最终的实现是HttpRequestImpl,它继承HttpRequest。在第三章中,有facade类:RequstFacade和HttpRequestFacade。
Response Objects
Processing Requests
现在,你已经了解了request、response对象和HttpConnector对象怎么创建它们。这部分我们关注HttpProcess ...
Chapter 4: Tomcat Default Connector
一个Tomcat连接器就是一个独立的模块,它可以被当做插件一样安置在servlet容器中。这里已经存在了许多连接器,包括:Coyote, mod_jk, mod_jk2, 和 mod_webapp都是连接器。作为一个Tomcat连接器,它必须符合一下 ...
这在里求JDBC中PreparedStatement的实现,我想不会是这样来拼接。
package com.dicmo.test;
import java.util.ArrayList;
import java.util.List;
public class PreparedStatement{
private String sql;
public String getSql() {
return sql;
}
public void setSql(String sql) {
this.sql = sql;
}
PreparedSt ...
基本的HelloWorld类:
public class HelloWorld{
public static void main(String [] args){
System.out.println("Hello World");
}
}
C:\demo>javap -verbose HelloWorld
Compiled from "HelloWorld.java"
public class HelloWorld extends java.lang.Object
SourceFile: "HelloW ...
第1章:通过一个简单的HTTP服务器开始这本书的内容。构建一个工作的HTTP服务器,你可以知道java.net package包下: Socket和ServerSocket两个类的内部工作。这章提供了足够多关于这两个类的信息,让你知道它们是怎么伴随应用程序工作的。
第2章:解释简单的servlet容器时怎么工作的。这章有两个servlet容器应用程序可以给静态资源请求和简单的servlet请求提供服务。特别的,你将学习到怎么创建request和response对象,把他们传递到被请求的servlet的service方法中。这里也可以有一个servlet运行在servlet容器里面。
第3章: ...
Parsing Headers
一个HttpHeader类代表了一个HTTP的头部信息。这个类将在第四章讲解。现在,我们了解以下内容就足够:
你可以通过使用它的无参构造函数来创建一个HttpHeader实例。
一旦你有一个HttpHeader实例,你可以把它传递给SocketInputStream的readHeader方法。如果有头部信息可读的话,readHeader方法将相应地填充好HttpHeader对象。如果没有头部信息可读,HttpHeader实例的nameEnd和valueEnd字段都将为0。
获取头部信息的名字和值,使用下面的方法:
String name = ne ...
The Connector(连接器)
HttpConnector类代表了一个负责创建一个等待HTTP请求的服务器socket连接器。
HttpConnector类实现了java.lang.Runnable接口,所以它可以当做自己的一个独立的线程。当你启动这个应用程序,一个HttpConnector的实例就被创建,然后它执行它的run方法。
run方法包含一个while循环来处理下面的事情:
等待HTTP请求
为每一个请求创建一个HttpProcessor实例
调用这个HttpProcessor的process方法
你可以看到,这HttpConnector类和之前的HttpSer ...
上午看了一JAVAEYE的一个上机题:http://www.iteye.com/problems/53270
下午上班没事就做了下,界面很简陋,但是找到当初才学习WEB编程时的感觉了。
Job类:实现Job接口,接口中有一个execute()方法,方法体是你要执行的操作的代码,比如数据库操作,文件操作内容。
JobDetail类:关联一个Job实例。 JobDetail(String JobName,String JobGroup,ClassjobClass)
CronTrigger类:定时触发的类。CronTrigger(String triggerName,String triggerGroup,CronExpression cron)
Scheduler类:SchedulerFactory sf = new StdSchedulerFactory();
...
第三章: Connector
在正式开始这个应用之前,我们先以org.apache.catalina.util包下的StringManager作为开始。这个类用来处理在应用程序中和Cacalina本身错误信息的国际化。
The StringManager Class
一个像Tomcat这样大的应用需要很小心地处理错 ...
Application 2
在第一个应用中,有一个严重的问题。在ServletProcessor1类中的process方法,你需要向上转型ex02.pyrmont.Request的实例为javax.servlet.ServletRequest,然后把它传递给servlet的service方法的第一个参数。你也得把ex02.pyrmont.Response的实例向上转型为javax.servlet.ServletResponse然后传给servlet的service方法的第二个参数。向下面这样:
try {
servlet = (Servlet) myClass.newInstance(); ...
第二章: A Simple Servlet Container
Servlet容器(container)可以处理简单的servlets和静态资源。你可以使用PrimitiveServlet来测试这个容器。
Listing 2.1: PrimitiveServlet.java
import javax.servlet.*;
import java.io.IOException;
import java.io.PrintWriter;
public c ...
第一章 一个简单的web server
这章分析java web servers怎么工作。一个web 服务器也被称作一个超文本传输协议(HTTP)服务器,因为它使用HTTP来与客户端通信,客户端通常是web浏览器。一个基于java的web服务器使用2个重要的类:java.net.Socket和java.net.ServerSocket.它们之间的通信是通过HTTP消息完成的。很自然我们这章由讨论HTTP和这两个类为开始。最后,继续分析这个简单web服务器应用结束本章内容。
The Hypertext Transfer Protocol (HTTP)
HTTP是种允许web服务器和浏览器之间通过I ...
1)JSON简介
2)JSON/LIST转换
3)JSON/MAP转换
4)JSON/动态Bean转换
5)JSON/静态Bean转换
6)JSON/XML输出
1.JSON简介
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,基于JavaScript,但是不仅仅限于此。
详情可以参考www.json.org
例如一段XML
<?xml version="1.0" encoding="utf-8"?>
<shop>
<name>饭店</name>
...