2013年10月10日

Servlet 2.3 规范

摘要: Servlet2.3规范第一章:servlet2.3规范用到了一下的一些规范:J2EE、JSP1.1、JNDI在14章中讲述了规范中的所有的classes类或接口(改文中不讲述)。对开发者而言以下的有些相关的协议:URI、URL、HTTP/1.0、MIME、HTCPCP/1.0、XML1.1 什么是servlet?servlet是一个基于java技术的web组件,该组件被容器管理,能被编译成字节码被web服务调用;容器也被称之为引擎,是支持servlet功能的web服务的扩展。servlet之间的通信是通过客户端请求被引擎执行成request/response对象进行的。1.2 什么是serv 阅读全文

posted @ 2013-10-10 21:16 heartstage 阅读(1215) 评论(0) 推荐(0) 编辑

深入理解Session和Cookie机制

摘要: 具体来说cookie机制采用的是在客户端保持状态的方案。它是在用户端的会话状态的存贮机制,他需要用户打开客户端的cookie支持。cookie的作用就是为了解决HTTP协议无状态的缺陷所作的努力. 而session机制采用的是一种在客户端与服务器之间保持状态的解决方案。同时我们也看到,由于采用服务器端保持状态的方案在客户端也需要保存一个标识,所以session机制可能需要借助于cookie机制来达到保存标识的目的。而session提供了方便管理全局变量的方式 session是针对每一个用户的,变量的值保存在服务器上,用一个sessionID来区分是哪个用户session变量,这个值是通过用户的 阅读全文

posted @ 2013-10-10 20:49 heartstage 阅读(242) 评论(0) 推荐(0) 编辑

深入理解Http协议

摘要: http协议学习系列1.基础概念篇1.1 介绍 HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果,(他们)最终发布了一系列的RFC,RFC 1945定义了HTTP/1.0版本。其中最著名的就是RFC 2616。RFC 2616定义了今天普遍使用的一个版本——HTTP 1.1。HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从W 阅读全文

posted @ 2013-10-10 20:45 heartstage 阅读(348) 评论(1) 推荐(0) 编辑

Http协议详解

摘要: 引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。 HTTP协议的主要特点可概括如下: 1.支持客户/服务器模式。 2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,使得HTTP服务器的程序规 阅读全文

posted @ 2013-10-10 20:44 heartstage 阅读(254) 评论(0) 推荐(0) 编辑

过滤器、监听器、拦截器的区别

摘要: 1.过滤器Servlet中的过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序,主要的用途是过滤字符编码、做一些业务逻辑判断等。其工作原理是,只要你在web.xml文件配置好要拦截的客户端请求,它都会帮你拦截到请求,此时你就可以对请求或响应(Request、Response)统一设置编码,简化操作;同时还可进行逻辑判断,如用户是否已经登陆、有没有权限访问该页面等等工作。它是随你的web应用启动而启动的,只初始化一次,以后就可以拦截相关请求,只有当你的web应用停止或重新部署的时候才销毁,以下通过过滤编码的代码示例来了解它的使用:[c-sharp] view p 阅读全文

posted @ 2013-10-10 20:38 heartstage 阅读(193) 评论(0) 推荐(0) 编辑

HTTP状态代码集

摘要: 所有 HTTP 状态代码及其定义。代码 指示2xx成功200正常;请求已完成。201正常;紧接 POST 命令。202正常;已接受用于处理,但处理尚未完成。203正常;部分信息 — 返回的信息只是一部分。204正常;无响应 — 已接收请求,但不存在要回送的信息。3xx重定向301已移动 — 请求的数据具有新的位置且更改是永久的。302已找到 — 请求的数据临时具有不同 URI。303请参阅其它 — 可在另一 URI 下找到对请求的响应,且应使用 GET 方法检索此响应。304未修改 — 未按预期修改文档。305使用代理 — 必须通过位置字段中提供的代理来访问请求的资源。306未使用 — 不再使 阅读全文

posted @ 2013-10-10 20:33 heartstage 阅读(149) 评论(0) 推荐(0) 编辑

理解XML-RPC

摘要: 有关XML-RPC http://baike.baidu.com/link?url=ejidFtjelUzPv75VBm5_XrzSbHtFgArYY47S1s1NK2_m-auOr10sTeRh6URnzmCrXML-RPC的全称是XML Remote Procedure Call,即XML远程方法调用。它是一套允许运行在不同操作系统、不同环境的程序实现基于Internet过程调用的规范和一系列的实现。这种远程过程调用使用http作为传输协议,XML作为传送信息的编码格式。Xml-Rpc的定义尽可能的保持了简单,但同时能够传送、处理、返回复杂的数据结构。XML-RPC是工作在Internet 阅读全文

posted @ 2013-10-10 17:48 heartstage 阅读(163) 评论(0) 推荐(0) 编辑

Axis2 解析

摘要: 代码生成 Java to WSDL;WSDL to Java;XSD to WSDL;WSDL to XML;WSDL to SOAP;WSDL to Service;Apache Axis2是一个基于Java的Web Service实现, 它提供了完整的对象模型和模块化的架构。Axis2可以让你轻易的完成如下工作:1. 发送SOAP消息2. 接受和处理SOAP消息3. 从一个纯Java类生成一个Web Service 4. 使用WSDL来创建服务端和客户端的实现类5. 非常容易的从一个service来获取WSDL 6. 发送和接受带有附件的SOAP消息7. 创建和使用REST的Web Ser 阅读全文

posted @ 2013-10-10 17:16 heartstage 阅读(710) 评论(0) 推荐(0) 编辑

REST SOAP XML-RPC分析比较

摘要: 本文的标题“REST与SOAP之比较”确实有些让人误解。REST是代表性状态传输的名称首字母缩写,与其说它是标准,不如说是一种风格。然而,在我的前一篇文章中,正如我们所讨论的,众多从事Web服务的软件设计师们认为SOAP过度复杂,于是,类似eBay和Google的服务都采用了REST风格的约束来暴露其大量数据。 我有这样一个推断,在计算机世界中,但凡那些让开发人员记住的重要概念,都有一个很酷的名称首字母缩写,否则的话,开发人员很快就会将其抛之脑后。比如Ajax、SOAP以及REST就证明了这一点。 REST能够在计算机领域被广泛采用,它走的道路是不同寻常的。这个术语是由Roy Fieldin. 阅读全文

posted @ 2013-10-10 17:13 heartstage 阅读(1316) 评论(0) 推荐(0) 编辑

对Webservice的理解

摘要: eb Service使用的是 SOAP (Simple Object Access Protocol)协议 soap协议只是用来封装消息用的。封装后的消息你可以通过各种已有的协议来传输,比如http,tcp/ip,smtp,等等,你甚至还一次用自定义的协议,当然也可以用https协议。 Soap建立在http上,说白了是用http传送xml而已。除了WebService外,常见的远程调用技术还有RMI(Remote method invoke)和CORBA,由于WebService的跨平台和跨编程语言特点,因此比其他两种技术应用更为广泛,但性能略低。WebService使用SOAP... 阅读全文

posted @ 2013-10-10 17:11 heartstage 阅读(686) 评论(0) 推荐(0) 编辑

导航