我们写好一个Web接口以后,需要进行相关测试,有时可以在HTML中写表单来测试,有时也可以通过代码中HttpClient来写代码来请求,但是这两种方法使用起来并不是特别方便,另外当参数比较多的时候,或者传递XML或者JSON时,有些不太方便。我们可以使用基于火狐浏览器Mozilla Firefox的RESTClient和HttpRequester插件来做这件事。阅读全文>>
HTTP发送的数据有两种方式,一种是GET请求,一种是POST请求,GET请求就是简单的URL拼接参数,发送的参数长度也有限制。而POST的参数可以设置在FORM中,参数长度也可以满足大多要求,有时从服务器的性能上考虑,方式无端的GET尝试,很多接口都是限制POST方式的。阅读全文>>
DZ论坛上传的图片,在显示后鼠标悬移上去时,会有一个下载的提示,多张图片时也是放上去就提示。这看起来貌似并不是那么让人喜欢,至少我想去掉。阅读全文>>
SpringMVC如果返回给Ajax内容的话,需要用一个注解@ResponseBody,返回内容的格式是自定义的,这里我返回一个Map,Map中有一个List和一个字符串。一般返回时我们会把返回内容转为JSON即JSONObject,但是如果你不转化,直接返回也是可以的。这里就写两个方法,一个转为JSONObject,一个没有转。阅读全文>>
Discuz3.2版本,使用的是DZ集成PHP环境ComsenzEXP_X3GBK,我想着,也不该是程序配置存在问题,至少论坛上传图片是没有问题的。阅读全文>>
我找到一个收藏的音乐,想增加到自己的站点,但是网上没有这个资源,我只能放到自己的网站了。只是,之前一直用虾米,把别人的JS或者插件直接导入就行了,这在自己服务器的MP3,怎么播放呢?阅读全文>>
文档对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展标志语言的标准编程接口。Document Object Model的历史可以追溯至1990年代后期微软与Netscape的“浏览器大战”,双方为了在JavaScript与JScript一决生死,于是大规模的赋予浏览器强大的功能。微软在网页技术上加入了不少专属事物,计有VBScript、ActiveX、以及微软自家的DHTML格式等,使不少网页使用非微软平台及浏览器无法正常显示。DOM即是当时蕴酿出来的杰作。阅读全文>>
SAX,全称Simple API for XML,既是指一种接口,也是指一个软件包。SAX最初是由David Megginson采用Java语言开发,之后SAX很快在Java开发者中流行起来。San现在负责管理其原始API的开发工作,这是一种公开的、开放源代码软件。不同于其他大多数XML标准的是,SAX没有语言开发商必须遵守的标准SAX参考版本。因此,SAX的不同实现可能采用区别很大的接口。作为接口,SAX是事件驱动型XML解析的一个标准接口(standard interface)不会改变,已被OASIS(Organization for the Advancement of Structured Information Standards)所采纳。作为软件包,SAX最早的开发始于1997年12月,由一些在互联网上分散的程序员合作进行。后来,参与开发的程序员越来越多,组成了互联网上的XML-DEV社区。五个月以后,1998年5月,SAX 1.0版由XML-DEV正式发布。目前,最新的版本是SAX 2.0。2.0版本在多处与1.0版本不兼容,包括一些类和方法的名字。阅读全文>>
使用存储过程对SyBase数据库进行分页查询,代码来自网络。Java中使用JDBC进行调用,如下代码是在Spring中使用JdbcTemplate获取Connection,并以PageRequest传递分页参数。阅读全文>>
JdbcTemplate将我们使用的JDBC的流程封装起来,包括了异常的捕捉、SQL的执行、查询结果的转换等等。spring大量使用Template Method模式来封装固定流程的动作,XXXTemplate等类别都是基于这种方式的实现。 除了大量使用Template Method来封装一些底层的操作细节,spring也大量使用callback方式类回调相关类别的方法以提供JDBC相关类别的功能,使传统的JDBC的使用者也能清楚了解spring所提供的相关封装类别方法的使用。阅读全文>>