- 浏览: 67143 次
- 性别:
- 来自: 深圳
-
最新评论
-
eragonmou:
一下子就懂了 太感谢了
Java 接口大全、面向接口编程、什么时候使用接口。选择Java接口还是抽象类 -
bulargy:
haidage 写道哥们 啥也不说了 就谢谢 甭客气
JBoss部署时版本冲突一例 -
haidage:
哥们 啥也不说了 就谢谢
JBoss部署时版本冲突一例 -
bulargy:
taupo 写道 我们的项目也是xml+an用了an是要比以前 ...
小白乱弹xml和annotation配置 -
bulargy:
mbn 写道很好,赞一个。 昏,居然是你
JSP、Servlet、Tomcat、JDK、J2EE版本比较
文章列表
最近捣鼓捣鼓acegi,对于登陆认证的过程倒是很方便,虽然配置较多,但是不复杂。捣鼓起来还满顺手的。但是要和现在系统的权限结合简直就是要了我的命啊。后来看acl更郁闷,调了半天都报错误的sql语句call identity()。把整个工作里唯有的2句在ContactDaoSpring里的call identity()改成了SELECT LAST_INSERT_ID()还是报那个错。最后再一个e文的网站上找到了答案。原来是在他的jar档里就有写死的sql语句啊,我用的1.0.6是在org.acegisecurity.acls.jdbc.JdbcMutableAclService里有句
priva ...
- 2008-04-25 09:20
- 浏览 960
- 评论(0)
昨天晚上更新代码到google code 的svn居然down掉了,郁闷的要死。今天早上起来才发现它又好了~~~嘿嘿~~~
刚无意去apache的网站逛逛,居然发现他改版了。真是稀奇啊。记得自打我知道apache以来貌似他的网站就是那个样子了,现在居然都改版了,看来时代变化快啊。。
事情好多,好忙。灌灌水继续忙了~~~~
- 2008-04-24 21:14
- 浏览 1031
- 评论(0)
用过struts1.x的人都知道,标签库有html、bean、logic、tiles,
而struts2.0里的标签却没有分类,只用在jsp头文件加上
<%@ taglib prefix="s" uri="/struts-tags" %>
就能使用struts2.0的标签库
A:
<s:a href=""></s:a>-----超链接,类似于html里的<a></a>
<s:action name=""></s:action>--- ...
- 2008-04-13 16:42
- 浏览 2947
- 评论(1)
以前的项目都没有用到annotation,大量的xml配置文件让所有的开发人员都有一点心寒。于是最近的一个项目大范围使用annotation的项目,虽然在项目之初,我是绝对站在annotation这一边说话的,但是随着项目的推进,慢慢的我开始体 ...
- 2008-04-06 03:18
- 浏览 4386
- 评论(5)
版本控制最关键的一件事是保证数据的安全性,不能因为磁盘损坏,程序故障造成版本库无可挽回的错误,为此必须制定较完备的备份策略。
在Subversion中,我们有三种备份方式:完全备份,增量备份和同步版本库。
1. 完全备份:
最常见和简单的备份就是直接使用拷贝命令,将版本库目录拷贝到备份目录上,就可以了。但是这样不是很安全的方式,因为如果在拷贝时版本库发生变化,将会造成备份的结果不够准确,失去备份的作用,为此Subversion提供了“svnadmin hotcopy”命令,可以防止这种问题。
比如有如下版本库:
D:\svnroot
├─project1
│ ├─conf
│ ...
- 2008-04-02 09:47
- 浏览 3074
- 评论(0)
myeclipse是一个比较好用的插件,但是每次安装起来实在太麻烦,特别是6以后,那速度跟啥似的。我开发机的配置已经算比较高了,但是最后一步的时候仍然够我去泡杯coffe喝了。于是想办法把它弄成绿色版。其实很容易。
myeclipse也仅仅是eclipse的一个插件,插件有2中安装方式,一种直接放到eclipse的插件目录下,另一种就是link的形式。myeclipse就是link的形式安装的。所以我们互相拷来拷去只要目录结构不对就不能用。
参考网上的做法。用myeclipse6.0 all in one的版本实践。
首先将你所有需要用到的常用插件全部装好,并验证ok。
然后将myeclipse ...
- 2008-03-24 14:18
- 浏览 4114
- 评论(0)
自己做一些小例子玩,部署到tomcat和jetty上都能正常工作。但是部署到JBoss里的时候问题就来了,这也找不到,那也找不到。报的错也看起来找不着北,说什么自动写入失败啊,bean加载失败啊,弄了半天也没弄明白。
上网到处找找,由于报的错实在太普片了,所以和大海捞针一样的。但是我发现大部的JBoss问题都是由于这个包不对啊,那个包不兼容啊又或是冲突了之类。
于是我就对比JBoss默认的包和我例子里的包,有好多都是重复的,最后发现hibernate-annotations.jar这个包的大小不一样。我隐隐觉得这就是问题了,于是替换了JBoss默认的hibernate-annotations.j ...
- 2008-03-21 12:49
- 浏览 2620
- 评论(4)
1.到C:\Documents and Settings\yourname\Application Data\Subversion目录下,找到config文件。
或者:你安装了tortoiseSVN 那么就 Settings>subversion edit
2. 配置文件改为:
enable-auto-props = yes
[auto-props]
*.java = svn:keywords=Id Reversion Date Author
3.ok。这样就可以使用svn的keywords了.
特别是eclipse里就方便多了。设置一下就可以使用
$$Id$$、$$Rever ...
- 2008-03-20 15:40
- 浏览 1594
- 评论(0)
hibernate的保存
hibernate对于对象的保存提供了太多的方法,他们之间有很多不同,这里细说一下,以便区别:
一、预备知识:
在所有之前,说明一下,对于hibernate,它的对象有三种状态,transient、persistent、detached
下边是常见的翻译办法:
transient:瞬态或者自由态
persistent:持久化状态
detached:脱管状态或者游离态
脱管状态的实例可以通过调用save()、persist()或者saveOrUpdate()方法进行持久化。
持久化实例可以通过调用 delete()变成脱管状态。通过get()或load()方法得到的实例 ...
- 2008-03-19 17:48
- 浏览 1069
- 评论(0)
避免忘记,随时更新
firebug:
下载地址 http://www.getfirebug.com/
m2eclipse:
更新地址 http://m2eclipse.codehaus.org/update/
log4e:
更新地址 http://log4e.jayefem.de/update
propedit:
更新地址 http://propedit.sourceforge.jp/eclipse/updates/
subclipse:
更新地址 http://subclipse.tigris.org/update_1.2.x
findbugs:
更新地址 http://find ...
- 2008-03-19 11:50
- 浏览 1132
- 评论(0)
UAT,(user acceptance Test),用户接受度测试
以下是它的一些一般步骤;仅供参考
一步:用户培训手册准备(就是针对要进行UAT测试的对象,及要进行培训的用户,准备一些培训资料:一般是测试对象使用/功能手册及要培训的用户的个人资料等等:就跟教师上课进行备课差不多)
二步:测试脚本发放(如果你公司采用自动化测试,那么每一个功能或一个模块等都有对应的测试脚本,可以把这些测试脚本分发给特点的人员;如果采用手工测试,就要把详细描述一个功能或模块的文档分给相关人员(当然自动化测试也要分发))
三步:用户补充业务测试场景和测试数据(就是:请有代表性的一些最终用户根据实际应用环境及 ...
- 2008-03-18 22:29
- 浏览 2191
- 评论(0)
最近搞搞svn来管理代码。在设置权限的时候有一个很奇怪的问题。
那就是不管我怎么分配权限文件里的权限,把所有的权限都打开还是不能check out代码出来。真是郁闷极了。
最后在网上找到一个解决方案,那位朋友说他做梦也没想到。其实我也是做梦也没想到。
那就是svnserve.conf里的anon-access = read改为anon-access = none就可以了。
真是没有想到了,没有想到啊。
- 2008-03-18 13:07
- 浏览 1433
- 评论(0)
近期写单元测试计划,公司准备把junit3.8升级到junit4以上的版本,所以研究了一下,写下学习过程和心得体会,为了巩固学习成果,所以把学习心得写下来加深印象,也供需要的朋友查阅,少走弯路。
好了,废话不多说,直接开始:
假设我们要写一个整数除法和乘法的类,并且给他写测试用例:
1) 建立Math类
工具是eclipse3.3
/**
* @author bulargy.j.bai
* @mail bulargy@gmail.com
* @创建时间:Mar 10, 2008
* @描述:一个整数除法和乘法的工具类
*/
public class ...
在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。在这种情况下,各个对象内部是如何实现自己的对系统设计人员来讲就不那么重要了;而各个对象之间的协作关系则成为系统设计的关键。小到不 ...
- 2008-03-04 10:00
- 浏览 3761
- 评论(1)
转的文章,出处太多了,也不知道到底哪个才是真的出处。
7种设计坏味道
1.僵化性: 很难对系统进行改动,因为每个改动都会迫使许多对系统其他部分的其它改动。
2.脆弱性: 对系统的改动会导致系统中和改动的地方在概念上无关的许多地方出现问题。
3.牢固性: 很难解开系统的纠结,使之成为一些可在其他系统中重用的组件。
4.粘滞性: 做正确的事情比做错误的事情要困难。
5.复杂性(不必要的): 设计中包含有不具任何直接好处的基础结构。
6.重复性(不必要的): 设计中包含有重复的结构,而该重复的结构本可以使用单一的抽象进行统一。
7.晦涩性: 很难阅读、理解。没有很好地表现出意图。
...
- 2008-03-04 09:51
- 浏览 1009
- 评论(0)