编写一个部署脚本,需要吧打包的war文件上传到服务器上。
以前一直都是用默认的ftp task
但是,在eclipse下,这个task是依赖的类库并没有提供,我们必须吧相关jar文件拷贝到 ant 插件的库路径中。
这个就很麻烦了,我们不应让每个新同事都如此繁琐的设置。
我现在的办法是:
<exec dir="build" executable="ftp">
<arg value="-s:${basedir}/build/ftp.txt"/>
</exec>
需要一个额外的ftp.txt文件。
op ...
刚刚经历的一点小技巧,共享一下。
1。给代理函数加上空判断
一个组合模式的运用。代码如下:
java 代码
class Composite impliments IF1,IF2,IF3{
private IF1 if1;
private IF2 if2;
private& ...
被一个貌似hsqldb bug的问题折磨了好几个小时。
把经过帖出来,大家帮我看看。
习惯把hql都写成预定义的形式,同时又为了避免过多的hql定义,我的惯用伎俩:通过如下方式定义hql。
sql 代码
from Message
where packageKey=:packageKey
and ( null = :fileKey or fileKey = :fileKey)
and&nb ...
java虫 写道网上看得一些文章
int a = 3;
int b = 3;
编译器先处理int a = 3;首先它会在栈中创建一个变量为a的引用,然后查找有没有字面值为3的地址,没找到,就开辟一个存放3这个字面值的地址,然后将a指向3的地址。接着处理int b = 3;在创建完b的引用变量后,由于在栈中已经有3这个字面值,便将b直接指向3的地址。这样,就出现了a与b同时均指向3的情况。
再令a=4;那么,b不会等于4,还是等于3。在编译器内部,遇到a=4;时,它就会重新搜索栈中是否有4的字面值,如果没有,重新开辟地址存放4的值;如果已经有了,则直接将a指向 ...
大约两年前私下编写一个wiki时使用的代码生成工具,最近想继续这个wiki项目(http://sourceforge.net/projects/txdoc),也顺便吧这个代码生成工具整理出来。
PPT见:http://www.javaeye.com/topic/95580
eclipse项目,文件太大,只好分成三分上传。
其中,代码生成工具及一些基础类库在web/WEB-INF/lib/xdoclet-xidea-plus.jar文件中(附源码)
引用
目录结构
src/main: 源文件
src/gen: 生成的源文件及配置文件
src/test: ...
已经有一年多没做java这块了,今天翻出这个一年前写的代码生成工具,准备开放出来,或许对某些人还有点用处。
这个代码生成器是基于xdoclet2的改进版。
所做工作:
* 生成Hibernate 映射文件及相应得spring的配置文件。
* 生成Hibernate DAO 文件及命名查询名称常量(新)。
* 生成Spring配置文件(支持事务申明)。
* 生成xwork配置文件(增加多包及spring属性支持)。
* 验证资源冗余及缺失。
先吧PPT放出来,如果有人(包括我自己)能用上再吧代码整理一下,放出来。
示例项目及源码已发布,见:
http://jindw.javaeye ...
刚发布JSA的webstart版,顺便吧这个古董级别的小程序也发布一下。
仅供那些和我一样棋术平平的无聊人士打发时间。
高手就不必了:)
当能,如果是想找个地方出出气,也可以,呵呵。
http://www.xidea.org/webstart/chess.jnlp
- 10:42
- 浏览 (2763)
- 评论 (8)
- 分类: Java
- 进入论坛
- 发布在 Light-commons 圈子
- 浏览: 177744 次
- 性别:

- 来自: 初到北京

- 详细资料
搜索本博客
最新评论
-
JSI Side 代码风格与规范 ...
1. new String(”test”) != new String(” ...
-- by hotoo -
JSA压缩Prototype1.6时, ...
xhtml要套CDATA的吧? 应该没问题的
-- by csf178 -
补充一下2007年度总结 ...
有追求的淫啊
-- by dogo -
技术人成长的阶段特征
自我否认中...
-- by tangshuo -
JSI Side 代码风格与规范 ...
每种语言都有自己的访问控制方式 既然javascript没提供scope对象以 ...
-- by csf178






评论排行榜