Web
文章平均质量分 72
大飞的江湖
天地不仁以万物为刍狗
展开
-
Weighttp 学习 使用 安装
最近对web服务器做简单的压力测试,使用的Weighttp,觉得还行,挺方便的Weighttp 地址 http://redmine.lighttpd.net/projects/weighttp/wikiWeighttp的介绍:weighttp is a lightweight and small benchmarking tool for webservers。Weighttp只支持HT原创 2014-02-14 10:12:04 · 4194 阅读 · 0 评论 -
TCP/IP协议学习
TCP/IP参考模型是一个抽象的分层模型,这个模型中,所有的TCP/IP系列网络协议都被归类到4个抽象的"层"中。每一抽象层建立在低一层提供的服务上,并且为高一层提供服务。完成一些特定的任务需要众多的协议协同工作,这些协议分布在参考模型的不同层中的,因此有时称它们为一个协议栈。最上面的是应用层了,这里面有http,ftp,等等我们熟悉的协议。而第二层则是传输层,著名的TCP和UDP协议就在这个原创 2013-10-28 14:27:14 · 873 阅读 · 0 评论 -
HTTP请求方法
GET GET方法意思是获取被请求URI(Request-URI)指定的信息(以实体的格式)。如果请求URI涉及到一个数据生成过程,那么这个过程生成的数据应该被作为实体在响应中返回而不是过程的源文本,除非源文本恰好是过程的输出。 如果请求消息包含 If-Modified-Since,,If-Unmodified-Since,If-Match,If-None-Match 或者If-R原创 2013-10-29 14:07:21 · 885 阅读 · 0 评论 -
WebService 学习(3)
WSDLWSDL(网络服务描述语言,Web Services Description Language)是一门基于 XML 的语言,用于描述 Web Services 以及如何对它们进行访问。WSDL 文档结构元素定义web service 执行的操作web service 使用的消息原创 2013-10-31 10:55:24 · 883 阅读 · 0 评论 -
WebService 学习(4)
目前三种主流的Web服务实现方案为:REST:表征状态转移 (软件架构风格)SOAP:简单对象访问协议 XML-RPC:远程过程调用协议 REST:表征状态转移(Representational State Transfer),采用Web 服务使用标准的 HTTP 方法 (GET/PUT/POST/DELETE) 将所有 Web 系统的服务抽象为资源,REST从资源的角度来原创 2013-10-31 13:50:45 · 740 阅读 · 0 评论 -
Weighttp 源码分析
Weighttp 文件目录查看README,这里对Weighttp的编译安装进行了说明。weighttp - a lightweight and simple webserver benchmarking tool-----------------------------------------Please see http://weighttp.lighttpd.net/原创 2014-02-14 13:52:15 · 1551 阅读 · 0 评论 -
Weighttp对Jetty做压力测试,长连接和短连接测试
用weighttp对jetty做压力测试1、对静态网页数据(可以确定数据长度)的访问测试,包括长连接和短连接,正常2、对动态网页,servet的长连接访问,正常3、对动态网页、servlet的短连接访问,request failed示例:1、静态页面[root@server1 ~]# weighttp -n 1 -k http://192.168.30.13:8080原创 2014-02-14 16:47:58 · 3887 阅读 · 1 评论 -
WebService 学习(1)
Web ServiceWeb Service其实是一套技术的集合, 通过Web Services能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件, 就可相互交换数据或集成,是实现Web服务的一种方式,一整套技术。Web Service可使您的应用程序成为 Web 应用程序。Web Service通过 Web 进行发布、查找和使用。基础的 Web Service平台原创 2013-10-31 10:13:11 · 826 阅读 · 0 评论 -
WebService 学习(2)
SOAPSOAP(Simple Object Access Protocol )简单对象访问协议是在分散或分布式的环境中交换信息的简单的协议,一个基于XML的可扩展消息信封格式,需同时绑定一个传输用协议。这个协议通常是HTTP或HTTPS,但也可能是SMTP或XMPP。它包括四个部分:SOAP封装(envelop),封装定义了一个描述消息中的内容是什么,是谁发送的,谁应当接受并处理原创 2013-10-31 10:27:56 · 846 阅读 · 0 评论 -
Axis2 Eclipse 开发webservice(1)
1、安装Eclipse和JDK,配置JDK的环境变量和Eclipse中JDK环境。2、下载axis2,下载地址:http://axis.apache.org/axis2/java/core/download.cgi,每个版本下会有四个文件,只要下载Binary Distribution 和WAR Distribution的Distribution版本,本文下载的1.6.0版本。解压axis原创 2013-11-04 10:53:31 · 1410 阅读 · 0 评论 -
Axis2 Eclipse 开发webservice(2)
创建两个工程,一个WebServer,一个WebClient(只是为了项目的导入导出方便),主要通过Eclipse插件来创建服务和客户端。创建服务类在WebServer中新建HelloWord类,当做服务,后面调用这个服务。package server;public class HelloWord { /** * @param args * @return *原创 2013-11-04 15:35:33 · 1469 阅读 · 0 评论 -
Jetty 学习
Jetty原创 2013-11-06 16:14:53 · 1254 阅读 · 0 评论 -
Axis2 Eclipse 开发webservice(3)
修改java类,然后通过axis2发布为webservice,利用axis2插件生成客户端代码,编写测试类,调用web服务。原始java类package com.yang.personservice;import java.util.ArrayList;import java.util.Iterator;class Person{ private int num; priv原创 2013-12-04 11:05:27 · 1060 阅读 · 0 评论 -
Axis2 Eclipse 开发webservice(4)
写一个简单的java类,通过axis2发布为webservice,返回多个结果值,进行访问查询。下面为java类package yang.service.person;import java.util.ArrayList;import java.util.Iterator;class Person { private int num; private String nam原创 2013-12-16 10:42:32 · 995 阅读 · 0 评论 -
Http协议学习
HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。HTTP协议的主要特点可概括如下:1.支持客户/服务原创 2013-10-28 11:28:25 · 762 阅读 · 0 评论