阳光VIP

少壮不努力,老大徒伤悲。平日弗用功,自到临期悔。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 80 81 82 83 84 85 86 87 88 ··· 139 下一页

2012年2月2日

摘要: 在EJB3.0中,实体Bean可以实现继承关系。比如有个Person的实体bean,它有姓名和性别两个属性。上帝和女娲造人的时候,造出两种人:Man和Woman。Man和Woman都是实体Bean,而且他们都继承Person。单一表策略就是副实体和子实体的数据都存放在一张表中,同时指定一列用来区别这些实体。如:@Entity@Inheritance(strategy = InheritanceType.SINGLE_TABLE, discriminatorType = DiscriminatorType.STRING)@DiscriminatorColumn(name = "P_TY 阅读全文

posted @ 2012-02-02 22:09 阳光VIP 阅读(215) 评论(0) 推荐(0) 编辑

摘要: 在前面的所有的实体Bean的例子中,我们所用的主键都是Id,而且都是由容器自动生成的。如:@Id(generate = GeneratorType.AUTO)public int getId(){ return id;}事实上,主键可以是任意的java基本类型、或者是基本类型的包装类,如Integer、String类型、或者是带字段或属性的主键类。注意,如果这样使用主键,你需要将主键的注释中的生成规则改为NONE。就是由程序生成主键值。主键类必须实现hashCode和equals方法。这个例子前面举例过,就是一个存储学生信息的实体bean,在那个例子中,使用Name类作为属性,并且以Id作为主 阅读全文

posted @ 2012-02-02 22:08 阳光VIP 阅读(196) 评论(0) 推荐(0) 编辑

摘要: 这个和单表策略差不多,唯一不同就是在存存储的时候规定每一个实体bean映射到独立的一张表上。如:@Entity@Inheritance(strategy = InheritanceType.JOINED, discriminatorType = DiscriminatorType.STRING)@DiscriminatorColumn(name = "P_TYPE", nullable = true)在这个策略下,每个实体Bean也是映射成各自独立的一张表,但是和每类一表策略不同的是,子实体bean的映射的表中只有新增的属性。子实体bean通过联合父表得到数据。@Inher 阅读全文

posted @ 2012-02-02 22:08 阳光VIP 阅读(97) 评论(0) 推荐(0) 编辑

摘要: 这个和单表策略差不多,唯一不同就是在存存储的时候规定每一个实体bean映射到独立的一张表上。如:@Entity@Inheritance(strategy = InheritanceType.TABLE_PER_CLASS, discriminatorType = DiscriminatorType.STRING)@DiscriminatorColumn(name = "P_TYPE", nullable = true)这个例子主要有以下几个文件,这个例子主要实现了Person和Man、Woman之间的继承关系,这个例子和上一个例子没多大差别,就是在实体Bean注释的时候将I 阅读全文

posted @ 2012-02-02 22:08 阳光VIP 阅读(165) 评论(0) 推荐(0) 编辑

摘要: 1)引入ADO库定义文件# import “c:/program files/common files/system/ado/msado15.dll” no_namespacerename (“EOF”,”adoEOF”)使得编译的时候,为我们的工程文件生成两个头文件:msado15.tlh和ado15.tli注意,msado15.dll的路径可能有所区别,请核对自己的电脑所在的路径2)初始化COM库在工程的App类的InitInstance ( )函数里面加上AfxOleInit ( );//MFC用法C++的常规方法是--------:::CoInitialize(NULL);….::Co 阅读全文

posted @ 2012-02-02 22:07 阳光VIP 阅读(231) 评论(0) 推荐(0) 编辑

摘要: COM多线程原理与应用目录:COM多线程原理与应用... 1目录:... 1前言:... 1套间:... 1套间的定义:... 1套间的分类:... 2套间的进入和退出:.. 2对象的同步:... 2组件对象的同步:... 2COM对象线程模型:.. 2进程内对象线程模型的种类:.. 3ATL对多线程的支持:.. 3对象引用的保护:... 3成员变量的保护:... 4COM+导致的变化:... 4上下文概述:... 4上下文对象:... 4调用对象:.. 5前言:COM多线程一直是个不容易弄清的问题,我也被困扰了很久,特别是COM在线程方面的术语总是不能统一。本文是为了将我所学所用得做一个总结 阅读全文

posted @ 2012-02-02 22:07 阳光VIP 阅读(214) 评论(0) 推荐(0) 编辑

摘要: 目录:SAFEARRAY使用实例... 1目录:... 1前言:... 1何谓SAFEARRAY:... 1创建SAFEARRAY:2方法一:使用SafeArrayAllocDescriptor在栈上创建一维数组... 2方法二:使用SafeArrayAllocDescriptor和SafeArrayAllocData在堆上创建一维数组... 2方法三:使用SafeArrayAllocDescriptor和SafeArrayAllocData在堆上创建二维数组... 3方法四:使用SafeArrayCreate在堆上创建一维数组... 4方法五:使用SafeArrayCreate在堆上创建二维 阅读全文

posted @ 2012-02-02 22:06 阳光VIP 阅读(522) 评论(0) 推荐(0) 编辑

摘要: mono:java和.net你有没有想过,在net中使用swt、awt以及java丰富的类库?你没有想过,在java中使用.net中丰富的类库以及.net中的界面组件?或许你认为这是不可能的,因为java和.net给大家的印象就是水火不相容的,是死敌。IKVM可以帮助你实现这一切。它可以将java类库转化成.net的类库。利用monodevelop可以开发java程序以及使用.net类库和gtk#类库的java程序。这个技术非常令人惊喜。想想你可以在java中使用System.Xml类中的类进行xml文件的处理,在.net可以使用java的加密技术进行加密计算,本来是死敌的双方竟然可以使用对方 阅读全文

posted @ 2012-02-02 22:05 阳光VIP 阅读(208) 评论(0) 推荐(0) 编辑

摘要: mono:数据库开发这个例子采用mysql测试数据库操作。你需要到http://sourceforge.net/projects/mysqlnet下载mysql的.net数据库驱动。这个驱动需要SharpZipLib,你可以到http://www.icsharpcode.net/OpenSource/SharpZipLib/default.asp取下载。解压后需要将ByteFX.Data.dll、SharpZipLib.dll增加到工程的引用中。第一步,新建一个控制台解决方案;增加引用(refence)。编写业务代码,这里连接本机的mysql数据库,在test数据库中建立一个字段为name,a 阅读全文

posted @ 2012-02-02 22:04 阳光VIP 阅读(230) 评论(0) 推荐(0) 编辑

摘要: mono:利用wxWindows开发界面程序wxWindows是一套跨平台的组件库。Borland将推出的bluiderx将以wxWindows作为其界面组件库。前面我们并没有提到全局程序集缓存的概念,是因为我们前面的程序基本都使用的mono的程序集缓存。即使在mysql数据库操作的时候,需要第三方的程序集,我们只是copy过来即可。你至少有两种方法使用第三方的程序集:1.将第三方的程序集,比如wx.NET.dll、Qt.dll拷贝到你的可执行程序所在的目录,mono会自 动发现你的这些程序集。2.将常用的程序集加入到全局程序集缓存中。在终端中执行gacutil -f -i wx.NET.dl 阅读全文

posted @ 2012-02-02 22:03 阳光VIP 阅读(272) 评论(0) 推荐(0) 编辑

上一页 1 ··· 80 81 82 83 84 85 86 87 88 ··· 139 下一页