myeclipse是一个比较好用的插件,但是每次安装起来实在太麻烦,特别是6以后,那速度跟啥似的。我开发机的配置已经算比较高了,但是最后一步的时候仍然够我去泡杯coffe喝了。于是想办法把它弄成绿色版。其实很容易。 myeclipse也仅仅是eclipse的一个插件,插件有2中安装方式,一种直接放到eclipse的插件目录下,另一种就是link的形式。myeclipse就是link的形式安装的。所以我们互相拷来拷去只要目录结构不对就不能用。 参考网上的做法。用myeclipse6.0 all in one的版本实践。 首先将你所有需要用到的常用插件全部装好,并验证ok。 然后将myeclips ...
2008-03-21

JBoss部署时版本冲突一例

关键字: jboss 部署 版本冲突
自己做一些小例子玩,部署到tomcat和jetty上都能正常工作。但是部署到JBoss里的时候问题就来了,这也找不到,那也找不到。报的错也看起来找不着北,说什么自动写入失败啊,bean加载失败啊,弄了半天也没弄明白。 上网到处找找,由于报的错实在太普片了,所以和大海捞针一样的。但是我发现大部的JBoss问题都是由于这个包不对啊,那个包不兼容啊又或是冲突了之类。 于是我就对比JBoss默认的包和我例子里的包,有好多都是重复的,最后发现hibernate-annotations.jar这个包的大小不一样。我隐隐觉得这就是问题了,于是替换了JBoss默认的hibernate-annotations. ...
2008-03-20

subversion keywords设置

关键字: svn keywords
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$$、$$Reversi ...
2008-03-19

hibernate的各种保存方式的 区别

关键字: hibernate 保存方式 区别
hibernate的保存 hibernate对于对象的保存提供了太多的方法,他们之间有很多不同,这里细说一下,以便区别: 一、预备知识: 在所有之前,说明一下,对于hibernate,它的对象有三种状态,transient、persistent、detached 下边是常见的翻译办法: transient:瞬态或者自由态 persistent:持久化状态 detached:脱管状态或者游离态 脱管状态的实例可以通过调用save()、persist()或者saveOrUpdate()方法进行持久化。 持久化实例可以通过调用 delete()变成脱管状态。通过get()或load()方法得到的实 ...
2008-03-19

价格便宜量又足的好工具及插件

关键字: 工具 插件
避免忘记,随时更新 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://fin ...
2008-03-18

什么是UAT测试?

关键字: uat 测试
UAT,(user acceptance Test),用户接受度测试 以下是它的一些一般步骤;仅供参考 一步:用户培训手册准备(就是针对要进行UAT测试的对象,及要进行培训的用户,准备一些培训资料:一般是测试对象使用/功能手册及要培训的用户的个人资料等等:就跟教师上课进行备课差不多) 二步:测试脚本发放(如果你公司采用自动化测试,那么每一个功能或一个模块等都有对应的测试脚本,可以把这些测试脚本分发给特点的人员;如果采用手工测试,就要把详细描述一个功能或模块的文档分给相关人员(当然自动化测试也要分发)) 三步:用户补充业务测试场景和测试数据(就是:请有代表性的一些最终用户根据实际应用环境 ...
2008-03-18

subversion权限设置的一个奇怪问题

关键字: subversion svn 权限
最近搞搞svn来管理代码。在设置权限的时候有一个很奇怪的问题。 那就是不管我怎么分配权限文件里的权限,把所有的权限都打开还是不能check out代码出来。真是郁闷极了。 最后在网上找到一个解决方案,那位朋友说他做梦也没想到。其实我也是做梦也没想到。 那就是svnserve.conf里的anon-access = read改为anon-access = none就可以了。 真是没有想到了,没有想到啊。
2008-03-11

小白学Junit4测试

关键字: junit 4 测试
近期写单元测试计划,公司准备把junit3.8升级到junit4以上的版本,所以研究了一下,写下学习过程和心得体会,为了巩固学习成果,所以把学习心得写下来加深印象,也供需要的朋友查阅,少走弯路。 好了,废话不多说,直接开始: 假设我们要写一个整数除法和乘法的类,并且给他写测试用例: 1) 建立Math类 工具是eclipse3.3 /** * @author bulargy.j.bai * @mail bulargy@gmail.com * @创建时间:Mar 10, 2008 * @描述:一个整数除法和乘法的工具类 */ public class Ma ...
在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。在这种情况下,各个对象内部是如何实现自己的对系统设计人员来讲就不那么重要了;而各个对象之间的协作关系则成为系统设计的关键。小到不同类之间的通信,大到各模块之间的交互,在系统设计之初都是要着重考虑的,这也是系统设计的主要工作内容。面向接口编程我想就是指按照这种思想来编程吧!实际上,在日常工作中,你已经按照接口编程了,只不过如果你没有这方面的意识,那么你只是在被动的实现这一思想;表现在频繁的抱怨别人改的代码影响了你(接口没有设计到),表现在某个模块的改动引起其他模块的大规模调整(模块接口没有很好的设计)等等。   Booch ...
2008-03-04

7种设计坏味道和11种原则

关键字: 设计 坏味道 原则
转的文章,出处太多了,也不知道到底哪个才是真的出处。 7种设计坏味道 1.僵化性: 很难对系统进行改动,因为每个改动都会迫使许多对系统其他部分的其它改动。 2.脆弱性: 对系统的改动会导致系统中和改动的地方在概念上无关的许多地方出现问题。 3.牢固性: 很难解开系统的纠结,使之成为一些可在其他系统中重用的组件。 4.粘滞性: 做正确的事情比做错误的事情要困难。 5.复杂性(不必要的): 设计中包含有不具任何直接好处的基础结构。 6.重复性(不必要的): 设计中包含有重复的结构,而该重复的结构本可以使用单一的抽象进行统一。 7.晦涩性: 很难阅读、理解。没有很好地表现出意图。 ...
摘抄自《OOD 启示录》--Arthur J.Riel (1)所有数据都应该隐藏在所在的类的内部。p13 (2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。p15 (3)尽量减少类的协议中的消息。p16 (4)实现所有类都理解的最基本公有接口[例如,拷贝操作(深拷贝和浅拷贝)、相等性判断、正确输出内容、从ASCII描述解析等等]。 p16 (5)不要把实现细节(例如放置共用代码的私有函数)放到类的公有接口中。p17 如果类的两个方法有一段公共代码,那么就可以创建一个防止这些公共代码的私有函数。 (6)不要以用户无法使用或不感兴趣的东西扰乱类的公有接口。p17 (7) ...
bulargy
搜索本博客
存档
最新评论