代码改变世界

随笔档案-2012年09月

gradle 又一项目构建工具

2012-09-24 18:21 by TONY|小四, 618 阅读, 收藏,
摘要: gradle太好用了一、寻找gradle的历程一开始的时候,我们只有一个工程,所有要用到的jar包都放到工程目录下面,时间长了,工程越来越大,使用到的jar包也越来越多,难以理解jar之间的依赖关系。再后来我们把旧的工程拆分到不同的工程里,靠ide来管理工程之间的依赖关系,各工程下的jar包依赖是杂乱的。一段时间后,我们发现用ide来管理项程很不方便,比如不方便脱离ide自动构建,于是我们写自己的ant脚本。再后来,维护ant脚本变得痛苦,管理jar包更加痛苦。svn能管理源码的版本,却不能管理构建出的部署部件的版本。于是我们决定用maven,然而pom.xml的配置实在太繁了!最后,我找到了 阅读全文

JDBC连接池

2012-09-24 08:55 by TONY|小四, 509 阅读, 收藏,
摘要: 1. 引言 近年来,随着Internet/Intranet建网技术的飞速发展和在世界范围内的迅速普及,计算机 应用程序已从传统的桌面应用转到Web应用。基于B/S(Browser/Server)架构的3层开发模式逐渐取代C/S(Client/Server)架构的开发模式,成为开发企业级应用和电子商务普遍采用的技术。在Web应用开发的早期,主要使用的技术是CGI﹑ASP﹑PHP等。之后,Sun公司推出了基于Java语言的Servlet+Jsp+JavaBean技术。相比传统的开发技术,它具有跨平台﹑安全﹑有效﹑可移植等特性,这使其更便于使用和开发。 Java应用程序访问数据库的基本原理 ... 阅读全文

jUnit 4 在 s2sh 中的应用

2012-09-22 22:47 by TONY|小四, 259 阅读, 收藏,
摘要: 背景 使用过 ssh 开发的人都知道,测试是个非常耗时的过程,但无法避免这个过程。一个偶然的突发奇想,我想是否可以做 main 方法一个的去测试一个 DAO 类? 带着这个出发点,我想到了jUnit。由于SSH的东西整合了Spring,因此大量的事情是注入的,因此,如何让jUnit加载Spring的配置文件来执行Spring的操作,这个非常关键;解决方案 带着思路查找jUnit4的相关API得知,其似乎没有这个功能,非常遗憾及失落。但并没有立即放弃,于是查看了Spring的API DOC,发现他另外提供了jUnit jar包。于是心中便有了一丝希望了; 接着查DOC,果然。... 阅读全文

SVN 根未变化,子目录变化后的迁移方法

2012-09-22 21:55 by TONY|小四, 1389 阅读, 收藏,
摘要: Preface 前段时间碰到的这个问题,公司SVN迁移,但SVN的根部分未变化;也就是重新定位时的路径未变化(https://192.168.10.50/svn/55Touch);但其下的子目录变化了。因此,SVN check out时还是不认; 众所周知,重新定位只能定位其根路径,由于根路径没有变化的原因。因此,没有办法重新定位。怎么办?Solution 说明:本文主要是使用客户端版(Tortoise SVN),原因很简单。eclipse/MyEclipse svn 插件功能太弱了。操作如下:使用 Tortoise SVN “切换”菜单更改圈中的路径为TortoiseSVN中的新的子目... 阅读全文