LittleRain

小雨不打伞 打伞雨不小

测试第一个JunitTest所需要的类库

r_测试第一个JunitTest所需要的类库.jpg

将hibernate.cfg.xml文件放到src目录下,那么在进行JUnit测试的时候,不需要制定hibernate.cfg.xml文件的路径
通过Configuration config=new Configuration().configure();就可以让Eclipse自动找到找个文件。


   表1 Hibernate标识生成策略
标识符生成器
描述
increment适用于代理主键。
由Hibernate自动以递增方式生成。
identity适用于代理主键。
由底层数据库生成标识符。
sequence适用于代理主键。
Hibernate根据底层数据库的序列生成标识符,
这要求底层数据库支持序列。
hilo

适用于代理主键。
Hibernate分局high/low算法生成标识符。

seqhilo适用于代理主键。
使用一个高/低位算法来高效的生成long,
short或者int类型的标识符。
native适用于代理主键。
根据底层数据库对自动生成标识符的方式,
自动选择identity、sequence或hilo。
uuid.hex适用于代理主键。
Hibernate采用128位的UUID算法生成标识符。

uuid.string
适用于代理主键。
UUID被编码成一个16字符长的字符串。
assigned适用于自然主键。由Java应用程序负责生成标识符。
foreign适用于代理主键。使用另外一个相关联的对象的标识符。

  Hibernate映射类型

   在对象/关系映射文件中,Hibernate采用映射类型作为Java类型和SQL类型的桥梁。Hibernate映射类型分为2种:内置映射类型和自定义映射类型。

   1、内置映射类型

   Hibernate对所有的Java原生类型、常用的Java类型如String、Date等都定义了内置的映射类型。表2列出了Hibernate映射类型、对应的Java类型以及对应的标准SQL类型。

   表2 Hibernate内置映射类型

Hibernate映射类型Java类型标准SQL类型大小
integer/intjava.lang.Integer/intINTEGER4字节
longjava.lang.Long/longBIGINT8字节
shortjava.lang.Short/shortSMALLINT2字节
bytejava.lang.Byte/byteTINYINT1字节
floatjava.lang.Float/floatFLOAT4字节
doublejava.lang.Double/doubleDOUBLE8字节
big_decimaljava.math.BigDecimalNUMERIC?
characterjava.lang.Character/
java.lang.String/char
CHAR(1)定长字符
stringjava.lang.StringVARCHAR变长字符
boolean/ yes_no/true_falsejava.lang.Boolean/BooleanBIT布尔类型
datejava.util.Date/
java.sql.Date
DATE日期
timestampjava.util.Date/
java.util.Timestamp
TIMESTAMP日期
calendarjava.util.CalendarTIMESTAMP日期
calendar_datejava.util.CalendarDATE日期
binarybyte[]BLOB
BLOB
textjava.lang.StringTEXTCLOB
serializable实现java.io.
Serializablej接口
的任意Java类
BLOBBLOB
clobjava.sql.ClobCLOBCLOB
blobjava.sql.BlobBLOBBLOB
classjava.lang.ClassVARCHAR定长字符
localejava.util.LocaleVARCHAR定长字符
timezonejava.util.TimeZoneVARCHAR定长字符
currencyjava.util.CurrencyVARCHAR定长字符

posted @ 2007-01-14 17:06 小雨不打伞 阅读(545) | 评论 (0)编辑 收藏
a good java space:
http://stevensinclair.spaces.live.com/?_c11_blogpart_blogpart=blogview&_c=blogpart&partqs=amonth%3d1%26ayear%3d2006
posted @ 2007-01-12 18:10 小雨不打伞 阅读(188) | 评论 (0)编辑 收藏

注意点
1)table name 和column  name上面加的引号是这个 `xxx`
   然具体的值上加的引号是这个'xxx'
 
可以看一个例子:
CREATE table `book`
(
 `book_id`   int(11)    not null auto_increment,
 `book_name` varchar(100)   not null DEFAULT 'dfd' ,//看看两个单引号是不一样的!!!
 primary key(`book_id`)
)

posted @ 2007-01-06 08:20 小雨不打伞 阅读(330) | 评论 (0)编辑 收藏
1.直接将下载下来的插件丢到Eclipse的plugin目录下,命令行到eclipse目录下,运行:eclipse -clean重启eclipse即可

2.link方式安装
   在假设我的eclipse安装目录是D:\eclipse,待安装插件目录是D:\plug-in ,我将要安装LanguagePackFeature(语言包)、emf-sdo-xsd-SDK、GEF-SDK、Lomboz这四个插件。

   先把这四个插件程序全部放在D:\plug-in目录里,分别解压。如Lomboz3.0.1.zip解压成Lomboz3.0.1目录,这个目录包含一个plugins目录,要先在Lomboz3.0.1目录中新建一个子目录eclipse,然后把plugins目录移动到刚建立的eclipse目录中,即目录结构要是这样的:D:\plug-in\Lomboz3.0.1\eclipse\plugins 

   Eclipse 将会到指定的目录下去查找 eclipse\features 目录和eclipse\plugins 目录,看是否有合法的功能部件和(或)插件。也就是说,目标目录必须包含一个 \eclipse 目录。如果找到,附加的功能部件和插件在运行期配置是将是可用的,如果链接文件是在工作区创建之后添加的,附加的功能部件和插件会作为新的配置变更来处理。

    其它压缩文件解压后若已经包含eclipse\plugins目录,则不需要建立eclipse目录。

    然后在 eclipse安装目录D:\eclipse目录中建立一个子目录links,在links目录中建立一个link文件,比如 LanguagePackFeature.link,改文件内容为  path=D:/plug-in/LanguagePackFeature  即这个link文件要对应一个刚解压后的插件目录。

posted @ 2006-12-31 14:55 小雨不打伞 阅读(7381) | 评论 (0)编辑 收藏

design pattern
db design pattern
system design pattern


As a member in a big company,you just know the interface that has been encapsulated by the company
when you leave your current company ,it seems that you have to start from scratch



do the project<-------->go back to learn the knowledge which has been used in the project(loop)
when you have  met some problems in the project,
write down the problems by 1 2 3
then pay 2~3 nights on one point and understand it


hibernate/ibatis
spring
webwork
xml
jsp2.0

posted @ 2006-12-30 12:37 小雨不打伞 阅读(185) | 评论 (0)编辑 收藏
      嵌套类的类名必须与包装它的外部类区别,且嵌套类的类名仅仅可以作用于定义范围中。方法中定义类,其类名名就只能出现在方法中。 

      定义在方法中的嵌套类只能使用定义为final的局部变量,不可以使用方法中的非静态变量。 

      嵌套类可以使用的变量种类包括类变量、实例变量、final局部变量。 
      嵌套类同样具有所有的访问控制权限。高级类属性: 
      嵌套类可以是abstract类 
      嵌套类可以是接口,被其它嵌套类实现。 

      定义为static的内部类将成为顶级类(top-level)。它们不依赖于外部类的对象而生成,所以不可以访问外部类的对象成员。 
      非static内部类不能定义static成员


内部类的两种创建方式:
a)在带有innerClass的OuterClass的main()方法中的新建方式:Inner inner=new Inner();
b)在OuterClass以外的其它类中的创建方式:Outer.Inner inner=new Outer().new Inner();
posted @ 2006-12-29 11:58 小雨不打伞 阅读(251) | 评论 (0)编辑 收藏
异常:
异常的分类:可查/不可查

对于异常的处理方法:
1)在内部用try/catch来处理掉
2)继续throws,由调用者去处理


      

try/catch/finally:

      在子类中一个重写的方法只throws父类中声明过的异常或者异常的子类。这只适用于
方法重写而不适用于方法重载。

finally子句除特殊情况(jvm当掉或者调用了System.exit(o)),不然都会在return之前执行

断言:
编译时启用断言:javac -source 1.4 className.java
运行时启用断言:java -ea className



posted @ 2006-12-27 11:51 小雨不打伞 阅读(268) | 评论 (0)编辑 收藏

基本了解:        :  
      亟待掌握:         





框架与组件

说明

表示层

HTML

构建页面的主要元素

CSS

构建页面样式

JavaScript

强大的表示层动态语言

JSP2.0

J2EE 基础构建中的一个重要标准

Taglib

表示层的重要技术

Webwork

表示层的 MVC 框架

业务层

Spring

强大的 IoC 容器

DAO 构架

数据访问对象

AOP 机制

面向方面的编程机制

持久层

Hibernate

强大的 ORM 工具

iBatis

基于 SQL Map ORM 工具

JDBC

底层的 JDBC 构建

基础构建层

Log4j

日志记录工具

Ant

项目构建工具

JUnit

测试框架

OSCache EHCache

Cache


posted @ 2006-12-06 11:19 小雨不打伞 阅读(265) | 评论 (0)编辑 收藏
大幅度
posted @ 2006-12-04 23:02 小雨不打伞 阅读(171) | 评论 (0)编辑 收藏
http://www.dnncreative.com/Tutorials/DNNTutorialsforBeginners/HowtoinstalltheFCKEditor/tabid/249/Default.aspx

http://bbs.blueidea.com/thread-2151586-1-1.html

http://bbs.blueidea.com/thread-2165403-1-1.html
posted @ 2006-12-01 12:57 小雨不打伞 阅读(95) | 评论 (0)编辑 收藏
仅列出标题
共6页: 上一页 1 2 3 4 5 6 下一页 

公告

点击这里给我发消息 QQ:232720563


  MSN:new_haihua@hotmail.com

导航

统计

常用链接

留言簿(2)

随笔分类(51)

最新随笔

积分与排名

最新评论

阅读排行榜