摘要:
当你以application/x-www-form-urlencoded格式去编码,并将这些内容放在请求的实体(request body)中,例如html的form表单。你可以将自主定制的参数传入到方法的参数中。<form method="POST" action="/resources/service"> First name: <input type="text" name="firstname"> <br> Last name: <input type="t 阅读全文
随笔档案-2011年10月
ReatEasy+用户指南----第9章@MatrixParam
2011-10-13 16:14 by Shawn.Cheng, 343 阅读, 收藏,
摘要:
Matrix param的做法是你可以在uri 的path segmen中嵌入任意个数个name 和value的键值对。下边是一个例子GET http://host.com/library/book;name=EJB 3.0;author=Bill BurkeMatrixparameters的基本思想是 这些参数代表了一个资源。@MatrixParam的声明允许你在uri中传入参数,以供方法调用使用。@GET public String getBook(@MatrixParam("name") String name, @MatrixParam("author&q 阅读全文
RestEasy 用户指南----第7章 @HeaderParam
2011-10-13 16:12 by Shawn.Cheng, 364 阅读, 收藏,
摘要:
@HeaderParam的声明允许你将request http header映射到你所调用的方法中GET/books?num=5 @GET public String getBooks(@HeaderParam("From") String from) { ... }就像PathParam一样,你的参数类型可以是一个String primitive或者是一个有一个String构造方法的类再或者一个静态的valueOf()方法。例如MediaType有个valueOf()的静态方法,你就可以 @PUT public void put(@HeaderParam("Co 阅读全文
RestEasy用户指南---第6章.@QueryParam
2011-10-13 16:10 by Shawn.Cheng, 357 阅读, 收藏,
摘要:
@QueryParam的声明允许将一个uri的查询字符串参数,或者url编码形式的参数映射到你的方法调用中。GET/books?num=5View Code @GET public String getBooks(@QueryParam("num") int num) { ... } (意思大概是说你通过查询字符串传递的参数可以通过@QueryParam来传递获取)目前,resteasy实在Servlet的基础之上运行的,它并不区分URI查询字符串和Uri编码形式的参数。就像PathParam一样,你的参数类型可以是一个String primitive或者是一个有一个Str 阅读全文
RestEasy+用户指南----第5章.@PathParam
2011-10-13 16:08 by Shawn.Cheng, 350 阅读, 收藏,
摘要:
@PathParam 的声明允许你在URI路径中去映射你的方法将使用的参数。@Path("/library")public class Library { @GET @Path("/book/{isbn}") public String getBook(@PathParam("isbn") String id) { // search my database and get a string representation and return it }}(很简单,当你发出get请求 /book/152-963参数152-963就在is 阅读全文
RestEasy 用户指南----第4章.使用@Path @GET @POST 等
2011-10-13 15:59 by Shawn.Cheng, 479 阅读, 收藏,
摘要:
View Code @Path("/library")public class Library { @GET @Path("/books") public String getBooks() {...} @GET @Path("/book/{isbn}") public String getBook(@PathParam("isbn") String id) { // search my database and get a string representation and return it } @PUT @P 阅读全文
RestEasy+用户指南+翻译索引
2011-10-13 15:52 by Shawn.Cheng, 359 阅读, 收藏,
摘要:
最近的项目开发要用到RestEasy,在网上没有找到中文版帮助文档。看了看原版英文的,不是很复杂,就翻译一下,水平有限,如有错误,敬请指出。原文地址http://docs.jboss.org/resteasy/docs/2.2.1.GA/userguide/html/index.html我先翻译那些项目中用到的地方。下边是RestEasy 用户指南 翻译的索引RestEasy 用户指南----第4章.使用@Path @GET @POST 等RestEasy 用户指南----第5章.@PathParamRestEasy用户指南---第 6章. @QueryParamRestEasy 用户指南-- 阅读全文
C#中的转换操作符
2011-10-12 17:49 by Shawn.Cheng, 274 阅读, 收藏,
摘要:
今天看到一个话题,说的是C#中的转换操作符,也就是说,我们可以通过编程,实现C#中的括号形式的显示和隐士转换。就像是 我 可以一个 int 然后隐式转换为的decimal,或者显示转换一下 Byte b= 5; int value = b; decimal de = a;可以通过关键字implicit operator 和 explicit operator 进行相应类例构造 来实现。可以查看.NET中有关decimal中的相关实现。等回头用了,再详细写出。 阅读全文
从设计意图看OUT参数和REF参数的区别与联系
2011-10-12 17:37 by Shawn.Cheng, 267 阅读, 收藏,
摘要:
学习并使用C#已经好久了,最近在看.NET框架程序设计,又对这些基础概念进行了一次回顾与加深。高手毕竟是高手,同样一个问题,虽然答案差不多,但是回答问题所站的角度却不同。下边是我对两者区别与联系的体会。Out参数和ref参数的基本用法这里不再详谈。要说他们的区别与联系,我们就必须说明二者的设计意图分别是什么。前者out,顾名思义,是为了输出,而后者ref是引用,是为了传入参数,二者设计意图不同那么使用的时候,就需要按照原本的意图去使用。由于意图不同,那么使用的时候也就有所差别,前者为了输出,那么就不必要保证在传入参数之前进行初始化,而后者由于目地是为了出入参数后使用,那么就必须保证传入参数之前 阅读全文
IL汇编语言介绍(译)
2011-10-10 16:22 by Shawn.Cheng, 253 阅读, 收藏,
摘要:
原文地址http://www.cnblogs.com/xiaoxiangfeizi/archive/2011/08/08/2130768.html原文作者潇湘妃子IL汇编语言介绍(译)最近在学习IL,在CodeProject上看到一篇老外的文章,介绍IL的,写的比较好,就翻译了一下,供大家参考。水平有限,请大家包涵,如果你想认真学习,推荐你最好去看原文,原文是Introduction to IL Assembly Language。介绍这篇文章介绍了基本的IL汇编语言知识,你可以用它从底层来分析你的.NET代码(任何.NET平台下的高级语言写的)。从底层,我说的底层是你的高级语言在编译器中完成 阅读全文
http 的Get和 Post请求深入分析
2011-10-10 15:14 by Shawn.Cheng, 475 阅读, 收藏,
摘要:
http Form表单的Get和 Post请求深入分析个人博客地址http://blog.csdn.net/nndtdx这个话提已经开始了好久,一直没有写。今天提出来,就把这个问题给深入的分析一下。这里,我使用Fiddler跟踪表单的提交过程。探究一下Get方式提交和Post方式提交的差别究竟在哪里。首先建立一个页面,该页面实现表单的基本提交。在测试中使用GET方式提交。该页面编码如下<body><form method="get"action="target.html" name="form"> <in 阅读全文
使用主机ip地址绑定GooglAppEngine站点
2011-10-10 08:30 by Shawn.Cheng, 249 阅读, 收藏,
摘要:
使用主机ip地址绑定GooglAppEngine站点自主配置GoogleAppEngine站点的绑定信息 使用过GoogleAppEngine的同学大概都知道,在Eclipse环境下,如果运行Google Web Project,那么他将自动绑定到LoalHost:8888 然后,我们可以通过本机浏览器输入该地址访问。可是,如果我们要进行测试,比如以Android为客户端,去访问该站点,如果不是公网ip:端口的形式,在Android客户端上无法访问的。另外,在绑定到localhost:8888的情况下,通过本机ip:8888也无发访问,无论是在本机还是在他人机器。那么我们如何是其绑定到 本.. 阅读全文
Android配置 常规单元测试
2011-10-08 23:38 by Shawn.Cheng, 323 阅读, 收藏,
摘要:
Android单元测试分为两个部分, 一部分是与Android本身无关的测试,也就是业务逻辑测试,该部分测试不涉及Activity这一层,我们暂且成为常规的单元测试。另外的一种测试就是于Activity相关的单元测试这里,我们先谈一下于Activity无关的常规单元测试。在通常情况下,我们会选择在需要添加测试用例的类上边点击右键,选择new/JUnitTestCase然后,Eclipse会跳出一个让你选择添加测试用例的基本信息。比如类名,包名什么的。添加完毕后,然后在自动产生的方法上点击右键 run as /Junit Test.这时候,会出现一个错误Internal Error (class 阅读全文
方法论之 如何解决一个问题
2011-10-08 22:16 by Shawn.Cheng, 255 阅读, 收藏,
摘要:
首先,这篇文章是一篇枯燥的方法论,或许你会不喜欢,但是我还是建议你看下去。因为这些方法论不是由哪个家哪个家研究出来的长篇大论,而是一个软件开发者的切心体会。这里的“问题”,你可以理解是一个恼人的bug,或者其他难以解决的东西。好吧,不说那么多,直入主题。确定问题域首先确定问题域。最开始我以为这个词是我凭空想象的,写这段话的时候,顺便问了一下百度。百度上这么解释:问题域”指提问的范围、问题之间的内在的关系和逻辑可能性空间。 软件工程:在软件工程中,问题域是指被开发系统的应用领域,即在客观世界中由该系统处理的业务范围。在这里,我想表达的是这么一个意思:一个bug的出现,必定是在某一个地方,确定问题 阅读全文
浙公网安备 33010602011771号