- 浏览: 399071 次
- 性别:
- 来自: 北京
最新评论
-
tyjdzr:
程序已经运行成功,第一次接触webservice,楼主领我入门 ...
java实现webservice实例 -
guosongchao:
楼主介绍的确实简单,但是对于我这种对web service一点 ...
java实现webservice实例 -
gnail_oug:
...
java实现webservice实例 -
safedriver:
楼主真心不错
java实现webservice实例 -
Partys:
Partys 写道addArticleCategories(C ...
RESTful Web Services in Spring 3(上)
文章列表
相信大家有好多人会使用JUNIT进行单元测试了,但是在WEB开发中仅仅对MVC设计模式中业务逻辑进行测试还是远远不够的,如何对 控制器和视图层进行单元测试将是本文的重点:
主要分享的内容:
一.测试驱动 Java Servlet
二.测试驱动 Spring 控制器
三.用JspTest 测试驱动JSP
开始吧。
一.测试驱动 Java Servlet
servlet通常会有一两个公有方法,每个公有方法处理一种类型的HTTP请求,例如:GET,POST,HEAD,PUT等。每个方法都以doXXX格式命名。大部分情况下都只处理GET和POST请求而已。基类j ...
今儿开始在linux下安装django,为了很好的运行程序,我需要apache的支持,不多说拉,上步骤:
前提:
apache : httpd-2.2.17.tar.gz
mod_python : mod_python-3.3.1.tgz
Django : Django-1.2.4.tar.gz
python : 2.5.4
另:这里不提及python 的安装步骤,需要的同学请搜索我的相关文章哈
开始了
一。安装 apache
#tar xvfz httpd-2.2.17.tar.gz#cd httpd-2.2.17
#./configure ...
参考文档:
http://web302.com/2010/08/python-apache-django-configuration/
安装:
1.python, 下载页面:http://www.python.org/download/ 我选择的是2.5的版本,相信装过软件的都会装,
2.apache ,从官网下,2.2版本
3.下载mod_python。下载地址:http://archive.apache.org/dist/httpd/modpython/win/3.3.1/
注意mod_python一定要选择好版本,我的python用的是2.5,apache用的是2. ...
本来哥们一直用PYTHON作为脚本工具来快速开发的,方便与否就不多修饰了,简直就是NB嘛,不过..这几天遇到个问题,就是要把一些内容“展示”出来给非编程人员看,这就让我有点郁闷了,的确总不能让人家登陆服务器然后运行脚本看结果吧,于是乎打算玩玩django,它的作用这里不多说了,本文内容主要是如何建立一个Django应用。
PS:此篇仅是个开始,估计下一篇应该是如何在apache下运行django吧,具体我现在还不清楚呢,等哥们调研完了再写哈,或者大家有好文章推荐给我最好了。。一起学习一起分享
本文主要参考了IBM的基于 Django 框架的敏捷 Web 开发一文: ...
有时候我们向DB新插入一条数据,都需要获取对应的主键值。在采用数据库自增主键的方案里,如果JDBC驱动不能绑定新增记录对应的主键,就需要手工执行查询语句以获取对应的主键值,对于高并发的系统,这很容易返回错误的主键。
Spring利用这一技术,提供了一个可以返回新增记录对应主键值的方法: int update(PreparedStatementCreator psc, KeyHolder generatedKeyHolder)
Spring为KeyHolder接口指代了一个通用的实现类GeneratedKeyHolder,该类返回新增记录时的自增长主键值。假设我们希望在新增论坛板块对象 ...
DbUnit设计理念:
熟悉单元测试的开发人员都知道,在对数据库进行单元测试时候,通常采用的方案有运用模拟对象(mock objects)。通过隔离关联的数据库访问类,比如JDBC的相关操作类,来达到对数据库操作的模拟测试。但是如果真 ...
CONCAT(str1,str2,...)
返回来自于参数连结的字符串。如果任何参数是NULL,返回NULL。可以有超过2个的参数。一个数字参数被变换为等价的字符串形式。
mysql> select CONCAT('My', 'S', 'QL');
-> 'MySQL'
mysql> select CONCAT('My', NULL, 'QL');
-> NULL
mysql> select CONCAT(14.3);
-> '14.3'
...
import time
import datetime
#两日期相减
d1 = datetime.datetime(2005, 2, 16)
d2 = datetime.datetime(2004, 12, 31)
print (d1 - d2).days
#运行时间:
starttime = datetime.datetime.now()
endtime = datetime.datetime.now()
print (endtime - starttime).seconds
#计算当前时间向后10天的时间。
# 如果是 ...
关于tomcat的热启动问题,交给JRebel吧,修改代码再也不需要重启,靠谱的Java组件(唯一的遗憾是付费软件,需要XX)
当然前提是你已经安装了eclipse的tomcat插件,配置方法:
只需要一行配置即可: -noverify -javaagent:D:\Java\eclipse_plugins\jrebel.jar
这条SQL:
SELECT column_name from information_schema.columns WHERE column_name LIKE ’%searchTerm%’ AND table_schema = ‘yourDB’ AND table_name = ‘yourDBTable’
相信大家都懂了。
导出:
/works/mysql-5.0.37/bin/mysqldump -u哈哈 -p哈哈 -hlocalhost -S /data/mysql-db/mysql.sock --default-character-set=utf ...
使用方法
打开Preferences
打开Java->code style->Formatter
import..
选择附件提供得xml文件即可
保存文件自动格式化
打开Preferences
打开Java->Editor->Save Actions
勾选 Perform the selected actions on save
勾选 Format source code
选择 Format all lines
点ok按钮
他娘的,中文版啊!爽,坚决分享!
这里不多介绍JMOCK了哈,简单说就是单元测试时,如果不想执行其中引用的某个方法而直接赋予给它一个自己给定的返回值即可。
jMock Cookbook 中文版 地址:
http://blog.csdn.net/zhengsj/archive/2008/12/03/3438862.aspx
因为用到了hibernate-annotation,结果发现简直解放我好多事情,几乎彻底不用操心数据库了,贴出实例,注:代码是别人写的,我只是实现下而已哈
用到的包包:
<classpathentry kind="lib" path="D:/maven/Repository/org/hibernate/hibernate-annotations/3.3.0.ga/hibernate-annotations-3.3.0.ga.jar"/>
<classpathentry kind="lib" ...
hibernate3.2官方中文参考手册及hibernate_annotation文档下载,附件既是,分享下,希望对大家有用
本周公司做了新的调整,给我带来的变化就是加入了新的团队,然后要开始了解新的业务和系统,这个系统前端使用flex,后端java实现,昨天顺利把这个复杂系统环境搭起来了,感谢团队成员的支持,基本没遇到什么挫折,今天大概扫flex代码第一天,抱着api苦学flex,遇到疑惑一一解决吧。
了解到该系统用granite实现flex交互java,很好奇,决定有功夫自己练一下,搜了下官方文档,这里贴一下spring+tomcat下使flex与java交互起来的连接地址:
http://www.graniteds.org/confluence/pages/viewpage.action?page ...