摘要: [转] 原文出处 一、前言 最近使用eclipse做开发,使用的服务器是tomcat,但在启动时报了Caused by: java.lang.OutOfMemoryError: PermGen space的异常。 这个错误很常见,于是配置tomcat下的catalina.bat,配置eclipse. 阅读全文
posted @ 2013-03-19 15:45 jack_ou 阅读(299) 评论(0) 推荐(0) 编辑
摘要: SQL 模糊查询在进行数据库查询时,有完整查询和模糊查询之分。一般模糊查询语句如下:SELECT 字段 FROM 表 WHERE 某字段 Like 条件其中关于条件,SQL提供了四种匹配模式:1,% :表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。比如 SELECT * FROM [user] WHERE u_name LIKE '%三%'将会把u_name为“张三”,“张猫三”、“三脚猫”,“唐三藏”等等有“三”的记录全找出来。另外,如果需要找出u_name中既有“三”又有“猫”的记录,请使用and条件SELECT * 阅读全文
posted @ 2013-03-19 14:27 jack_ou 阅读(889) 评论(0) 推荐(0) 编辑
摘要: HTTP Status 404 - Servlet default is not availabletype Status reportmessage Servlet default is not availabledescription The requested resource (Servlet default is not available) is not available.Apache Tomcat/6.0.10这种情况也许是Servlet未完全生成,只需要刷新,知道出现想要的页面即可 阅读全文
posted @ 2013-03-19 11:38 jack_ou 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 1 Struts Problem Report 2 3 Struts has detected an unhandled exception: 4 Messages: 5 There is no Action mapped for namespace [/] and action name [accoutLogin] associated with context path [/cloudclick]. 6 Stacktraces 7 There is no Action mapped for namespace [/] and action name [accoutLogin]... 阅读全文
posted @ 2013-03-19 11:34 jack_ou 阅读(4487) 评论(0) 推荐(0) 编辑
摘要: ALTER TABLE [TABLE_NAME] ADD F_ID INTEGER DEFAULT 0这样会添加列 F_ID 类型被INTEGER 默认值为0但是要注意:之前假如有数据,之前的数据 新加的F_ID 的值 为NULL还是UPDATE 一下吧UPDATE [TABLE_NAME] SET F_ID =0 WHERE F_ID IS NULLGO 阅读全文
posted @ 2013-03-19 11:23 jack_ou 阅读(4731) 评论(0) 推荐(0) 编辑
摘要: PO(persistant object) 持久对象 在o/r映射的时候出现的概念,如果没有o/r映射,没有这个概念存在了。通常对应数据模型(数据库),本身还有部分业务逻辑的处理。可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。 VO(value object) 值对象 通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已。但应是抽象出的业务对象,可以和表对应,也可以不,这根据业务的需要.个人觉得同DTO(数据传输对象),在web上传递。 TO(Transfer Object), 阅读全文
posted @ 2013-03-19 10:11 jack_ou 阅读(14192) 评论(0) 推荐(0) 编辑
摘要: POJO = pure old java object or plain ordinary java object or what ever.PO = persisent object 持久对象就是说在一些Object/Relation Mapping工具中,能够做到维护数据库表记录的persisent object完全是一个符合Java Bean规范的纯Java对象,没有增加别的属性和方法。全都是这样子的:public class User { private long id; private String name; public void setId(long id) {this.i.. 阅读全文
posted @ 2013-03-19 09:56 jack_ou 阅读(657) 评论(0) 推荐(0) 编辑
摘要: POJO(Plain Old Java Objects)简单的Java对象,实际就是普通JavaBeans,是为了避免和EJB混淆所创造的简称。在Java应用程序中的角色使用POJO名称是为了避免和EJB混淆起来, 而且简称比较直接. 其中有一些属性及其getter setter方法的类,没有业务逻辑,有时可以作为VO(value -object)或dto(Data Transform Object)来使用.当然,如果你有一个简单的运算属性也是可以的,但不允许有业务方法,也不能携带有connection之类的方法。POJO是Plain Old Java Objects的缩写不错,但是它通指没有 阅读全文
posted @ 2013-03-19 09:51 jack_ou 阅读(446) 评论(0) 推荐(1) 编辑
摘要: EJB是sun的服务器端组件模型,设计目标与核心应用是部署分布式应用程序。凭借java跨平台的优势,用EJB技术部署的分布式系统可以不限于特定的平台。EJB (Enterprise JavaBean)是J2EE的一部分,定义了一个用于开发基于组件的企业多重应用程序的标准。其特点包括网络服务支持和核心开发工具(SDK)。 在J2EE里,Enterprise Java Beans(EJB)称为Java 企业Bean,是Java的核心代码,分别是会话Bean(Session Bean),实体Bean(Entity Bean)和消息驱动Bean(MessageDriven Bean)。百度百科地址:h 阅读全文
posted @ 2013-03-19 09:42 jack_ou 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 使用Java的HttpURLConnection类可以实现HttpClient的功能,而不需要依赖任何其他类库。所有有时候大家就直接使用它来完成一些简单(或复杂)的功能。但是你活在伟大的{print G.F.W}后面,如果你需要访问的网站被墙了,那HttpURLConnection类就会出现连接超时的错误。这时候就需要给他设置代理(Proxy)了。 设置代理(Proxy)可以有两种方式: 1、通过设置系统属性(System.setPropery(String key, String value)的方式 首先你可以在这里看到Java支持的属性。我们可以使用其中的http.proxyHost,h. 阅读全文
posted @ 2013-03-18 22:10 jack_ou 阅读(10120) 评论(1) 推荐(1) 编辑
摘要: 动态代理其实就是java.lang.reflect.Proxy类动态的根据您指定的所有接口生成一个class byte,该class会继承Proxy类,并实现所有你指定的接口(您在参数中传入的接口数组);然后再利用您指定的classloader将 class byte加载进系统,最后生成这样一个类的对象,并初始化该对象的一些值,如invocationHandler,以即所有的接口对应的Method成员。 初始化之后将对象返回给调用的客户端。这样客户端拿到的就是一个实现你所有的接口的Proxy对象。请看实例分析:一 业务接口类public interface BusinessProcessor 阅读全文
posted @ 2013-03-18 21:50 jack_ou 阅读(766) 评论(0) 推荐(0) 编辑
摘要: Mapped Statements collection already contains value for com.chong.model.AccountMapper.checkAccountError parsing Mapper XML. Cause: java.lang.IllegalArgumentException: Mapped Statements collection already contains value for com.chong.model.AccountMapper.checkAccountError parsing SQL Mapper Configurat 阅读全文
posted @ 2013-03-18 17:44 jack_ou 阅读(40356) 评论(0) 推荐(1) 编辑
摘要: The requested list key 'map' could not be resolved as a collection/array/map/enumeration/iterator type. Example: people or peopl 有这种提示的就是因为比如jsp代码中<s:select list="userlist" listKey="id" listValue="firstname"></s:select>userlist为空(是否为空可以通过Struts2的< 阅读全文
posted @ 2013-03-18 16:13 jack_ou 阅读(7338) 评论(0) 推荐(0) 编辑
摘要: 要在jsp中使用Struts2的标志,先要指明标志的引入。通过jsp的代码的顶部加入以下的代码:<%@taglib prefix="s" uri="/struts-tags" %>If elseif else描述:执行基本的条件流转。参数:名称必需默认类型描述备注test是boolean决定标志里的内容是否显示的表达式else标志没有这个参数id否Object/String用来标识元素的id。在UI和表单中为HTML的id属性例子:<s:set name="age" value="61"/> 阅读全文
posted @ 2013-03-18 13:47 jack_ou 阅读(12789) 评论(0) 推荐(1) 编辑
摘要: 1. 打开首选项:Window-Perferences 2. 定位到jre:Java-Installed JREs 选中你已有的要添加java API的jre或jdk(如果你有多个jre和jdk)。 3. 编辑属性:单击右方的Edit,出现Edit JRE对话框,如果你是新建,出现New JRE对话 阅读全文
posted @ 2013-03-16 22:55 jack_ou 阅读(6133) 评论(0) 推荐(1) 编辑
摘要: 编写多线程程序是为了实现多任务的并发执行,从而能够更好地与用户交互。一般有三种方法,Thread,Runnable,Callable.Runnable和Callable的区别是,(1)Callable规定的方法是call(),Runnable规定的方法是run().(2)Callable的任务执行后可返回值,而Runnable的任务是不能返回值得(3)call方法可以抛出异常,run方法不可以(4)运行Callable任务可以拿到一个Future对象,表示异步计算的结果。它提供了检查计算是否完成的方法,以等待计算的完成,并检索计算的结果。通过Future对象可以了解任务执行情况,可取消任务的执 阅读全文
posted @ 2013-03-14 17:15 jack_ou 阅读(2315) 评论(0) 推荐(0) 编辑
摘要: 1. 介绍2.定义简单Java泛型 其实Java的泛型就是创建一个用类型作为参数的类。就象我们写类的方法一样,方法是这样的method(String str1,String str2 ),方法中参数str1、str2的值是可变的。而泛型也是一样的,这样写class Java_Generics<K,V 阅读全文
posted @ 2013-03-14 16:27 jack_ou 阅读(8090) 评论(0) 推荐(1) 编辑
摘要: 本篇文章依旧采用小例子来说明,因为我始终觉的,案例驱动是最好的,要不然只看理论的话,看了也不懂,不过建议大家在看完文章之后,在回过头去看看理论,会有更好的理解。 下面开始正文。 【案例1】通过一个对象获得完整的包名和类名 【运行结果】:Reflect.Demo 添加一句:所有类的对象其实都是Clas 阅读全文
posted @ 2013-03-13 23:21 jack_ou 阅读(645) 评论(1) 推荐(1) 编辑
摘要: 队列是一种特殊的线性表,它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列。在队列这种数据结构中,最先插入的元素将是最先被删除的元素;反之最后插入的元素将是最后被删除的元素,因此队列又称为“先进先出”(FIFO—first in first out)的线性表。队列空的条件:front=rear队列满的条件: rear = MAXSIZE队列的数组实现队列可以用数组Q[1…m]来存储,数组的上界m即是队列所容许的最大容量。在队列的运算中需设两个指针:head,队头指针,指向实际队头元 阅读全文
posted @ 2013-03-13 22:55 jack_ou 阅读(15975) 评论(0) 推荐(0) 编辑
摘要: SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS与SSL在传输层对网络连接进行加密。 SSL (Secure Socket Layer) 为Netscape所研发,用以保障在Internet上数据传输之安全,利用数据加密(Encryption)技术,可确保数据在网络上之传输过程中不会被截取及窃听。目前一般通用之规格为40 bit之安全标准,美国则已推出128 bit之更高安全标准,但限制出境。只要3.0版本以上之I.E.或Netscape浏... 阅读全文
posted @ 2013-03-13 22:17 jack_ou 阅读(1552) 评论(0) 推荐(0) 编辑
摘要: 1. smtp 端口号 25 pop3 端口号 532.其实一般每个提供电子邮件服务的网站都有自己的SMTP和POP服务器地址,在你登录你的电子邮件网站时仔细找找肯定能发现它们,如果找不到还可以查看一下网站的“帮助”。如果你想详细的了解一下这其中的知识,就请看看下面的解释吧:POP(Post Office Protocol)邮局通讯协定 POP是互联网上的一种通讯协定,主要功能是用在传送电子邮件,当我们寄信给另外一个人时,对方当时多半不会在线上,所以邮件服务器必须为收信者保存这封信,直到收信者来检查这封信件。当收信人收信的时候,必须通过POP通讯协定,才能取得邮件。与POP同时出现... 阅读全文
posted @ 2013-03-13 22:13 jack_ou 阅读(2248) 评论(0) 推荐(0) 编辑
摘要: 在任何开发语言中,都需要定义常量。在Java开发语言平台中也不例外。不过在Java常量定义的时候,跟其他语言有所不同。其有自己的特色。在这篇文章中,主要针对Java语言中定义常量的注意事项进行解析,帮助各位程序开发人员更好的掌握常量的定义与管理工作。一、常量定义的基本注意事项在Java语言中,主要是利用final关键字(在Java类中灵活使用Static关键字)来进行Java常量定义。当常量被设定后,一般情况下就不允许再进行更改。如可以利用如下的形式来定义一个常量:final double PI=3.1315。在定义这个常量时,需要注意如下内容:一是Java常量定义的时候,就需要对常量进行初始 阅读全文
posted @ 2013-03-13 09:53 jack_ou 阅读(12950) 评论(0) 推荐(0) 编辑
摘要: 数据库实体间有三种对应关系:一对一,一对多,多对多。一对一关系示例:一个学生对应一个学生档案材料,或者每个人都有唯一的身份证编号。一对多关系示例:一个学生只属于一个班,但是一个学院有多名学生。多对多关系示例:一个学生可以选择多门课,一门课也有多名学生。这三种关系在数据库中逻辑结构处理分析:1.一对多关系处理:我们以学生和班级之间的关系来说明一对多的关系处理方法。假设现有基本表学生表(学号,姓名,……),班级表(班级号,备注信息,……)。 方法一:新增一个关系表,用来表示学生与班级的属于关系,该关系表包含字段(学生号,班级... 阅读全文
posted @ 2013-03-11 23:08 jack_ou 阅读(29023) 评论(0) 推荐(3) 编辑
摘要: 没关系 >依赖 >关联 > 聚合 > 组合。下面是从网上搜集的一些看法: --------- 1. --------- Dependency Relationship Draw a dependency relationship between two classes, or between a ... 阅读全文
posted @ 2013-03-11 10:12 jack_ou 阅读(2556) 评论(2) 推荐(0) 编辑
摘要: 概括:只要保证你的表在存储数据的时候不要存在重复数据(这些重复的数据是相对某一字段是固定不变的-其实通常就是把这些重复数据的字段加上其相对的字段,另外作为一张表,来解决不符合三大范式的),就可以实现三大范式的所有要求了。引言 数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。 设计范式是不是很难懂呢?非也,大学教材上给我们一堆数学公式我们当然看不懂,也记不住。所以我们很多.. 阅读全文
posted @ 2013-03-10 23:44 jack_ou 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 背景:最近在做一个Java Web项目,SSH框架,MySQL数据库。项目的数据库没有设备用字段。在开发过程中,因数据库设计者未考虑周到,业务实体有一个属性没有对应的字段,因此需要在数据库表加一个字段。又由于此字段要求不可为空,并且在开发阶段,测试数据不多。于是我在drop掉了原来的表,增加了一个字段再重新建了一张表。 按照通常的做法,设计数据库都会在后面加几个类型为varchar的预留字段,也没有具体思考过为什么要这么做,这么做的好处是什么。在遇到这个问题之后引起我思考:预留字段这个通用的做法是否能减少开发阶段由于考虑不周到,或后续维护阶段因为需求变更或者扩展改造而需要增加字段而造成的麻烦。 阅读全文
posted @ 2013-03-10 22:52 jack_ou 阅读(3971) 评论(0) 推荐(0) 编辑
摘要: Conceptual data typeDBMS-specific physical data typeContentLengthIntegerint / INTEGER32-bit integerShort Integersmallint / SMALLINT16-bit integerLong Integerint / INTEGER32-bit integerBytetinyint / SMALLINT256 valuesNumbernumeric / NUMBERNumbers with a fixed decimal pointFixedDecimaldecimal / NUMBER 阅读全文
posted @ 2013-03-10 10:43 jack_ou 阅读(2437) 评论(0) 推荐(0) 编辑
摘要: 先来看看类图 简单工厂模式: 工厂方法模式 下面是简单工厂模式的部分代码 工厂方法模式其实就是把上面代码中switch语句的分支(根据不同条件创建不同的运算类)抽象出来,用多态去解决不同条件的问题,做法是先实现一个运算类的抽象类/接口,然后让运算类都去继承/实现 抽象类/接口,需要特定运算操作的时候 阅读全文
posted @ 2013-03-09 10:33 jack_ou 阅读(1253) 评论(0) 推荐(1) 编辑
摘要: 最近一直在抽时间研究设计模式,之前对设计模式也有一定的了解,但是都没有平心静气的去研究过,只是了解了一些皮毛,最近打算再深入研究一下,重新打开了设计模式的数据,对之前的疑问一个个的刨根问底,今天看了简单工厂模式和策略模式看的人有点小晕,两个的大概思路没有怎么变,都是通过多态去减少代码的耦合度,怎么看 阅读全文
posted @ 2013-03-09 00:48 jack_ou 阅读(3538) 评论(3) 推荐(1) 编辑
摘要: 动物与水是依赖关系,因为没有水动物无法活下去;关系图中虚线箭头指向水;代码中动物类中有水类中的引用(实例)动物与气候是关联关系,因为动物不一定在这种气候(比如冷)中活下去,也可以在另外一种气候(比如热)活下去;关系图中实线箭头指向气候;代码中动物类中有气候类的引用(实例)动物与住所是关联关系,因为动物不一定在这个住所才能活下去,可以住另外的住所;关系图中实线箭头指向住处;代码中动物类中有住所类的引用(实例)依赖是比关联弱的关系,关联代表一种结构化的关系,体现在生成的代码中,以java为例: 若类Person单向关联指向类Car ,则在类Person中存在一个属性Car car。 若类Perso 阅读全文
posted @ 2013-03-09 00:13 jack_ou 阅读(1223) 评论(0) 推荐(0) 编辑
摘要: 聚合:公司与人间是聚合关系, 因为没有公司人照样可以独立存在;关系图中空心矩形在公司这边;代码中公司类中有部门类的引用(实例)组合:公司与部门间是组合关系,因为没有公司句不会有部门;关系图中实心矩形在公司这边;代码中公司类中有部门的引用(实例)作者:欧初权出处:http://www.cnblogs.... 阅读全文
posted @ 2013-03-09 00:02 jack_ou 阅读(546) 评论(0) 推荐(0) 编辑
摘要: 1、充分了解需要学习的东西比如学习一门技术,虽然有一本书把该门技术都介绍了,但是不能单单只看这本书,要适当的看看介绍有关这门技术的其他书和学习一下与这门技术相关的其他技术(前提是必须提到主学习的那门技术)2、遵循记忆衰退原理:学习完一样东西要经常复习(其实上面的1也与复习有点关系)3、善于用自己的语言总结,善于笔记,好记性不如烂笔头(实践证实确实如此)把成功经验记录下来,把流程记录下来,把方法记录下来...以后忘记了而又想用了就回到找吧。4、看书不要死命的花很多时间只去研究一本书,首先要快速广泛的去看,能知道有这么回事就好了,以后用到了再回头找,如果一本书真的很经典,可以花多点时间去研究透,但 阅读全文
posted @ 2013-03-08 23:48 jack_ou 阅读(560) 评论(0) 推荐(0) 编辑
摘要: 网络中看到的一篇文章:策略模式与简单工厂模式区别(转) 而下面是我的理解: 按一般教程中出现的例子理解: 简单工厂模式:客户端传一个条件进工厂类,工厂类根据条件创建相应的产品类对象,并return给客户端,供客户端使用。即客户端使用的是工厂类生产的产品对象。 策略模式:客户端创建一个Context类 阅读全文
posted @ 2013-03-08 23:14 jack_ou 阅读(12380) 评论(0) 推荐(0) 编辑
摘要: PowerDesigner与Eclipse同步开发原文:1.通过PowerDesigner生成Java源代码,放入Eclipse工程中1.1 生成工程源代码1.1.1 生成工程 打开PowerDesigner,New-->Object-Oriented Model,配置如下参数: Mode name:Java(工程名称) Object language:Java 5.0 Frist diagram:Class Diagram1.1.2 添加程序结构1.1.2.1 package 添加一个包com,按下Ctrl在包上双击,进入该包,继续创建;1.1.2.2 Bean 添加一个类,在A... 阅读全文
posted @ 2013-03-08 11:15 jack_ou 阅读(4561) 评论(0) 推荐(1) 编辑
摘要: 很多代码生成器都选择了从表结构来生成领域模型,这样的方案有一个前提,就是领域模型和数据库表结构是同构的,也就是说领域模型中的类和数据库中的记录结构十分吻合,这样数据库表结构可以简单的直接映射到领域模型。 但是在业务逻辑比较复杂的情况下,对象方案和关系方案往往是不相配的,通常在两者之间有一个数据映射器来隔离两者,这时两者是相互不可见的,相互独立演变的。这样,基于表结构的代码生成领域模型的类就行不通了,而应该使用对象模型。而这样的代码生成几乎不需要自己在写代码生成器,可以使用PowerDesigner9。 PowerDesigner9自己就已经具有代码生成功能,你只要建立一个Object_O... 阅读全文
posted @ 2013-03-08 09:56 jack_ou 阅读(12389) 评论(0) 推荐(1) 编辑
摘要: PowerDesigner是一款功能非常强大的建模工具软件,足以与Rose比肩,同样是当今最著名的建模软件之一。Rose是专攻UML对象模型的建模工具,之后才向数据库建模发展,而PowerDesigner则与其正好相反,它是以数据库建模起家,后来才发展为一款综合全面的Case工具。PowerDesigner主要分为7种建模文件:1. 概念数据模型 (CDM)对数据和信息进行建模,利用实体-关系图(E-R图)的形式组织数据,检验数据设计的有效性和合理性。2. 逻辑数据模型 (LDM)PowerDesigner 15 新增的模型。逻辑模型是概念模型的延伸,表示概念之间的逻辑次序,是一个属于方法层次 阅读全文
posted @ 2013-03-08 00:30 jack_ou 阅读(140457) 评论(16) 推荐(44) 编辑
摘要: 在上一篇我们已经用PowerDesigner创建好了需要的测试数据库,下面就可以开始用它完成批量代码生成的工作啦.下面我会一步步的解释如何用CodeSmith实现预期的结果的,事先声明一下,在此只做一个简单的Demo,并不详细的讲解CodeSmith各个强大的功能,有兴趣的朋友可以打开CodeSmith的帮助文档了解.我只做个抛砖引玉,希望能激起大家更多思想的火花~先看看CodeSmith的工作原理:简单的说:CodeSmith首先会去数据库获取数据库的结构,如各个表的名称,表的字段,表间的关系等等,之后再根据用户自定义好的模板文件,用数据库结构中的关键字替代模板的动态变量,最终输出并保存为我 阅读全文
posted @ 2013-03-08 00:28 jack_ou 阅读(1062) 评论(0) 推荐(0) 编辑
摘要: 先,既然要讲解如何使用CodeSmith和PowerDesigner快速生成批量代码,当然要先安装这2个软件啦,下面就简单说说如何安装破解这2款软件吧,当然破解只是学习之用,请大家不要用于商业用途哈,要支持正版,大家都是做软件的,知道开发一套软件实属不易啊.Code highlighting pro... 阅读全文
posted @ 2013-03-08 00:23 jack_ou 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 观看地址http://www.tudou.com/programs/view/kllJcLbZdLo/参考ppt:http://www.doc88.com/p-971874032333.html参考文章:http://blog.csdn.net/wangpeng047/article/details/7164643http://www.cnblogs.com/huangcong/archive/2010/06/14/1757957.html 阅读全文
posted @ 2013-03-07 22:54 jack_ou 阅读(1155) 评论(0) 推荐(0) 编辑
摘要: 一、概念数据模型概述 概念数据模型也称信息模型,它以实体-联系(Entity-RelationShip,简称E-R)理论为基础,并对这一理论进行了扩充。它从用户的观点出发对信息进行建模,主要用于数据库的概念级设计。 通常人们先将现实世界抽象为概念世界,然后再将概念世界转为机器世界。换句话说,就是先将现实世界中的客观对象抽象为实体(Entity)和联系 (Relationship),它并不依赖于具体的计算机系统或某个DBMS系统,这种模型就是我们所说的CDM;然后再将CDM转换为计算机上某个 DBMS所支持的数据模型,这样的模型就是物理数据模型,即PDM。 CDM是一组严格定义的模型元素的集合, 阅读全文
posted @ 2013-03-07 19:57 jack_ou 阅读(1899) 评论(0) 推荐(0) 编辑