Java Web 工作原理(转)
Http处理步骤:
1.客户端和Web服务器建立连接;
2.客户端发送http请求;
3.服务器端接收客户端的http请求,生成http响应回发;
4.服务器关闭连接.
请求:请求行,请求头,空行,消息体.
响应:状态行,响应头,空行,消息体.
Servlet:
特点:1.普通的Java代码,使用了新的API;
2.不属于J2SE,具有单独的规范;
3.继承于HttpServlet;
4.没有main方法,由Web容器执行;
任务:1.读取客户端请求中的显式或隐式数据;
2.生成结果;
3.向客户端发送显式或隐式数据.
Web容器:
定义:管理、执行Servlet或JSP的应用程序.
处理过程:1.客户端发送请求;
2.若请求是静态页面,由Web服务器处理;若请求是JavaWeb组件,由Web容器处理;
3.Web容器根据配置文件调用具体的Servlet类;
4.Servlet根据request中的请求信息进行处理,处理完成后将结果放入response中返回到客户端;
5.Servlet执行完成后,Web容器进行后续的处理.
JavaWeb
组成:1.Web.xml配置文件;
2.静态页面和JSP页面;
3.类文件和包.
目录结构:1.AppName
2.AppName/WEB-INF
3.AppName/WEB-INF/classes
4.AppName/WEB-INF/lib
5.AppName/WEB-INF/web.xml
6.AppName/*.html,*.jsp
相关文档:
首先,做一点说明。Flex是不能直接连接数据库的,这一点大家需要知道,它只能间接地连接数据库。Flex中提供了三种方式:HttpService,WebService 和RemoteObject。其中HttpService可以直接获取XML中的数据,还可以通过JSP,ASP以及PHP读取数据库中的数据,这个比较简单,而且网上也有很多例子,我就不多说了。WebServi ......
关键字: axis
由于没学习过.net
,最近程序中需要调用.net
的webservice
接口得到一张图片。在网上找了好多资料选用的axis来实现调用。
首先看看.net
实现Webmehod的两种方式,这两种方式java
传参数的方式也有不同
1.rpc方式:
Java
代码
using System;
using& ......
java获取当前路径
1、利用System.getProperty()函数获取当前路径:
System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径
2、使用File提供的函数获取当前路径:
File directory = new File("");//设定为当前文件夹
try{
System.out.println(directory.getCano ......
最近运行程序,老是遇到内存溢出的问题,Out of Memory(系统内存不足)的异常。仔细查资料,好好学习了一下虚拟机的几只,才知道,这是因为Java虚拟机默认分配的内存只有64M,如果应用的比较大,超出了64M,Java虚拟机就会抛出OutOfMemoryError,并停止运行。所以, ......
package sort;
public class RadixSort {
// 求x 数第d位上的数字,例如12345,十位数字是4 12345/10%10=4
// d=0 表示个位 ;d=1 表示十位...依次类推
public static int digit(int d,int x){
return x/(int)Math.pow(10, d)%10;
}
public static void ra ......