- 浏览: 65726 次
- 性别:
- 来自: 南京
文章列表
.Maven2根据业界公认的最佳目录结构,为开发者提供了缺省的标准目录模板。Maven2的标准目录结构如下:
使用目录模板,可以使pom.xml更简洁。因为Maven2已经根据缺省目录,预定义了相关的动作,而无需人工的干预。以resources目录为例:
src/main/resources,负责管理项目主体的资源。在使用Maven2执行compile之后,这个目录中的所有文件及子目录,会复制到target/classes目录中,为以后的打包提供了方便。
src/test/resources,负责管理项目测试的资源。在使用Maven2执行test-compile之后,这个目录中的所 ...
- 2009-09-17 15:50
- 浏览 846
- 评论(0)
JMOCK网站上只提供JMOCK1.2以后,当使用JMOCK1.2时,怎么也运行不了,发现无法使用它来模拟类,只能模拟接口,即使加CGLIB也起不了作用,后来发现作者使用的是JMOCK1.01
JMOCK的每个版本变化太大,这也不太利于它的发展。JMOCK1.01中有一个cglib-full-2.0.jar。它可以用来模拟类。
在工程中导入jmock-1.0.1.jar ,jmock-cglib-1.0.1.jar ,cglib-full-2.0.jar 三个jar包,然后在JUnit中执行BusinessTest.java,会显示绿棒,这样,在没有数据库的情况下,单元测试成功。
使用J ...
- 2009-09-16 14:43
- 浏览 1445
- 评论(0)
看了JDK1.6的Comparableu接口的 API 对于BigDecimal上面翻译的是这样的。
实际上,所有实现 Comparable 的 Java 核心类都具有与 equals 一致的自然排序。java.math.BigDecimal 是个例外,它的自然排序将值相等但精确度不同的 BigDecimal 对象(比如 4.0 和 4.00)视为相等。
我做了一下测试:
发现a.equals(b) && a.compareTo(b) == 0) 按它所说的 应该是 fasle 但是好像不对,JDK1.6上是ture;这不是说的java.math.BigDecimal 是个例外 ...
- 2009-09-04 11:45
- 浏览 836
- 评论(0)
下述十四个技巧,是许多人在大量的数据库分析与设计实践中,逐步总结出来的。对于这些经验的运用,读者不能生帮硬套,死记硬背,而要消化理解,实事求是,灵活掌握。并逐步做到:在应用中发展,在发展中应用。
1. 原始单据与实体之间的关系
可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。
〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三个基本表:员工基 ...
- 2009-08-31 22:16
- 浏览 683
- 评论(0)
JSP页面,用TABLE显示数据,某项数据可能是空串,TD内数据如果是空串的话,边框不显示,而样式里设置了上下边框的样式,样式如下:
td.normalr {
border-right: 1px solid #C1DAD7;
border-bottom: 1px solid #C1DAD7;
background: #fff;
font-size:12px;
padding: 3px 3px 3px 3px;
color: #4f6b72;
text-align: right;
}
.gridtable {
padding: 0;
margin: 0;
width: 7 ...
- 2009-08-18 17:47
- 浏览 2245
- 评论(0)
在Tomcat中部署Java Web应用程序有两种方式:静态部署和动态部署。在下文中$CATALINA_HOME指的是Tomcat根目录。
一、静态部署
静态部署指的是我们在服务器启动之前部署我们的程序,只有当服务器启动之后,我们的Web应用程序 ...
- 2009-08-18 10:16
- 浏览 1216
- 评论(0)
JAVA编码说复杂也复杂,说不复杂也不复杂也不复杂,主要注意以下几点 就行了。
1.牢记JAVA中的编码是UNICODE,这个与所有的平台无关。你也不用关心JAVA的编码。
2. 一般我们会用到的编码是在GBK-->ISO8859-1-->UTF-8之间的转换。不管怎么变,
他们在程序中只要保证成对就行了。在入的时候转码了,在出的时候也一定要有相对应的转码。
3.一般统一用UTF-8,但这个并不能保证一劳永逸。
- 2009-06-19 14:50
- 浏览 602
- 评论(0)
常见的JAVA程序包括以下类别:
*直接在console上运行的类(包括可视化界面的类)
*JSP代码类(注:JSP是Servlets类的变型)
*Servelets类
*EJB类
*其它不可以直接运行的支持类
这些类文件中,都有可能含有中文字符串,并且常用前三类JAVA程序和用户直接交互,用于输出和输入字符,如:在JSP和Servlet中得到客户端送来的字符,这些字符也包括中文字符。无论这些JAVA类的作用如何,这些JAVA程序的生命周期都是这样的:
*编程人员在一定的操作系统上选择一个合适的编辑软件来实现源程序代码并以.java扩展名保存在操作系统中,例如我们在中文win2k中用记 ...
- 2009-06-19 08:40
- 浏览 677
- 评论(0)
(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):
ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记 ...
- 2009-06-17 17:32
- 浏览 560
- 评论(0)
1.所有包含select列表中,而未包含于组函数中的列都 必须包含于 group by 子句中
eg:
select department_id,count(last_name) from employees;
会报 not a single-group group function;
2. group by 子句中的列可以不必包括在select 列表中。
3.where 中不允许有组函数,而having中可以有组函数
4.where 是在分组前过滤数据,而 having在分组后过滤数据。
- 2009-06-17 17:11
- 浏览 885
- 评论(0)
如果没有加jaxen-1.1-beta-6.jar 包,当使用 document.selectNodes
会报:Exception in thread "main" java.lang.NoClassDefFoundError: org/jaxen/JaxenException
- 2009-05-26 15:09
- 浏览 821
- 评论(0)
对于关联源程序有两种方法,
1. 一是在程序中点进去(可以按F3),然后 点attatche Source ,选择extendsfolder
然后找到src就可以了
2,在 Eclipse的 项目->属性->java构建路径->库中,选择一个需要关联的jar文件,选择"源代码关联项";将其关联到相应的目录;(例如 struts2-core-2.0.9.jar关联到G:\Study\struts\src\struts-2.0.14-src\src\core \src\main\java中。注意:下载的目录为 struts-2.0.14-src,关联的目录为s ...
- 2009-05-09 01:19
- 浏览 1297
- 评论(0)
1. table pre class hierarachy(总共映射一张表里面)(discriminator,<subclass name="Pig" discriminator-value="P">)
每棵继承树映射成一张表()
t_animal
id name sex weight height type
1 猪猪 true 100 P
2 鸟鸟 false 50 B
Extends.hbm.xml
<class name="Animal" table="t_animal" lazy ...
- 2009-03-08 10:36
- 浏览 1807
- 评论(0)