摘要: 1、充分了解需要学习的东西比如学习一门技术,虽然有一本书把该门技术都介绍了,但是不能单单只看这本书,要适当的看看介绍有关这门技术的其他书和学习一下与这门技术相关的其他技术(前提是必须提到主学习的那门技术)2、遵循记忆衰退原理:学习完一样东西要经常复习(其实上面的1也与复习有点关系)3、善于用自己的语言总结,善于笔记,好记性不如烂笔头(实践证实确实如此)把成功经验记录下来,把流程记录下来,把方法记录下来...以后忘记了而又想用了就回到找吧。4、看书不要死命的花很多时间只去研究一本书,首先要快速广泛的去看,能知道有这么回事就好了,以后用到了再回头找,如果一本书真的很经典,可以花多点时间去研究透,但 阅读全文
posted @ 2013-03-08 23:48 jack_ou 阅读(567) 评论(0) 推荐(0)
摘要: 网络中看到的一篇文章:策略模式与简单工厂模式区别(转) 而下面是我的理解: 按一般教程中出现的例子理解: 简单工厂模式:客户端传一个条件进工厂类,工厂类根据条件创建相应的产品类对象,并return给客户端,供客户端使用。即客户端使用的是工厂类生产的产品对象。 策略模式:客户端创建一个Context类 阅读全文
posted @ 2013-03-08 23:14 jack_ou 阅读(12398) 评论(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 阅读(4592) 评论(0) 推荐(1)
摘要: 很多代码生成器都选择了从表结构来生成领域模型,这样的方案有一个前提,就是领域模型和数据库表结构是同构的,也就是说领域模型中的类和数据库中的记录结构十分吻合,这样数据库表结构可以简单的直接映射到领域模型。 但是在业务逻辑比较复杂的情况下,对象方案和关系方案往往是不相配的,通常在两者之间有一个数据映射器来隔离两者,这时两者是相互不可见的,相互独立演变的。这样,基于表结构的代码生成领域模型的类就行不通了,而应该使用对象模型。而这样的代码生成几乎不需要自己在写代码生成器,可以使用PowerDesigner9。 PowerDesigner9自己就已经具有代码生成功能,你只要建立一个Object_O... 阅读全文
posted @ 2013-03-08 09:56 jack_ou 阅读(12427) 评论(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 阅读(141385) 评论(16) 推荐(44)
摘要: 在上一篇我们已经用PowerDesigner创建好了需要的测试数据库,下面就可以开始用它完成批量代码生成的工作啦.下面我会一步步的解释如何用CodeSmith实现预期的结果的,事先声明一下,在此只做一个简单的Demo,并不详细的讲解CodeSmith各个强大的功能,有兴趣的朋友可以打开CodeSmith的帮助文档了解.我只做个抛砖引玉,希望能激起大家更多思想的火花~先看看CodeSmith的工作原理:简单的说:CodeSmith首先会去数据库获取数据库的结构,如各个表的名称,表的字段,表间的关系等等,之后再根据用户自定义好的模板文件,用数据库结构中的关键字替代模板的动态变量,最终输出并保存为我 阅读全文
posted @ 2013-03-08 00:28 jack_ou 阅读(1071) 评论(0) 推荐(0)
摘要: 先,既然要讲解如何使用CodeSmith和PowerDesigner快速生成批量代码,当然要先安装这2个软件啦,下面就简单说说如何安装破解这2款软件吧,当然破解只是学习之用,请大家不要用于商业用途哈,要支持正版,大家都是做软件的,知道开发一套软件实属不易啊.Code highlighting pro... 阅读全文
posted @ 2013-03-08 00:23 jack_ou 阅读(431) 评论(0) 推荐(0)