自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(30)
  • 资源 (16)
  • 收藏
  • 关注

原创 GoF设计模式意图与类图

Design Pattern SpaceThe simplest and most common patterns: Abstract Factory Adapter Composite Decorator Factory Method Observer Strategy Template Method It's hard to find an ob

2012-04-17 23:55:09 1672

原创 如何读关于设计模式的那几本书

国内目前能够找到的有关设计模式的书按照出版时间排列有以下几本(含点评):* GoF的《设计模式》1994年英文版出版,2000.09中文版出版  大师之作,经典作品,言简意赅,归纳充分。可惜中文版翻译质量很低,有些句子不通顺,好像是机器翻译的,有个别难译的句子干脆没有翻译(如Chain of responsibility一章的适用性一节的and the handler isn't know

2012-04-11 11:51:20 2776 5

原创 23种设计模式UML图

2012-04-02 14:24:14 17164 3

原创 12 Proxy模式代码

12.1 普通代理 public interface IGamePlayer { //登录游戏 public void login(String user,String password); //杀怪,这是网络游戏的主要特色 public void killBoss();

2012-04-02 14:20:33 1187

原创 04. Builder模式代码

4. Builder 本质:分离整体构建算法和部件构造 4.1 建造者模式与模板模式结合使用 public abstract class CarModel { //这个参数是各个基本方法执行的顺序 private ArrayList sequence = new ArrayList();

2012-03-30 23:58:28 777

原创 《研磨设计模式》 与 《设计模式之禅》对比

已经读完了《研磨设计模式》,正在读《设计模式之禅》,已经读了20%,两本书对比如下:1. 两本书都是好书,推荐给编写过几年Java程序的同学2. 若你时间少,可以先读薄一些的《设计模式之禅》,仅500多页;而《研磨设计模式》有800多页,建议在读完前者后再读3. 《研磨设计模式》的场景和实例较多,提供了不少灵活运用模式的源代码;《设计模式之禅》的概念讲得比较透彻,实例代码虽然少,但是很

2012-03-30 23:41:57 3220

原创 14. Template Method模式代码

14. Template Method 本质:固定算法骨架 14.1 实现应用系统的前台和后台的登录控制 public class LoginModel { private String loginId; private String password; public String get

2012-03-30 21:44:17 796

原创 03. Abstract Factory模式代码

3. Abstract Factory 本质:选择产品簇的实现 3.1 PC DIY public interface CpuApi { public void calculate(); } public class AmdCpu implements CpuApi{ priva

2012-03-30 01:14:29 530

原创 02. Factory Method模式代码

2. Factory Method 本质:延迟到子类来选择实现 2.1 EXPORT OPERATE FACTORY public interface ExportFileApi { public boolean export(String data); } public class ExportDb i

2012-03-30 00:49:42 614

原创 06. Singleton模式代码

6. Singleton 本质:控制实例数目 6.1 EAGER SINGLETON public class AppConfigEager { private AppConfigEager() { readConfig(); } private static fin

2012-03-29 23:53:39 633

原创 软件开发不是工业,而更像农牧业

我越来越感觉软件开发不是工业,而更像农牧业。老板是放羊倌,而软件工程师是羊,要是天天让羊熬夜加班,那羊的负面信息和能量会聚集到羊肉里,那羊肉的质量能高得了吗。敏捷开发强调以人为本,其实就是把软件开发从工业流水线回归到农牧业。

2012-03-21 20:21:15 621 1

原创 《大话设计模式》代码JAVA版-第7章 代理模式

publicinterface GiveGift {    void giveDolls();    void giveFlowers();    void giveChocolate();} publicclass SchoolGirl {    private String name;     public String getName() {

2012-02-26 23:38:21 840

原创 《大话设计模式》代码JAVA版-第6章 装饰模式

public class Person {    private String name;     public Person() {    }     public Person(String name) {        this.name = name;    }     public void show() {        System.out

2012-02-26 22:33:34 708

原创 《大话设计模式》代码JAVA版-第1章 简单工厂模式

publicabstract class Operation {    private double numberA;    private double numberB;     public double getNumberA() {        return numberA;    }     public void setNumberA(double nu

2012-02-26 22:27:45 736

原创 关于敏捷开发实践的三本好书

本人做过2个项目的敏捷开发ScrumMaster,经历了其中的酸甜苦辣,有了很多实践经验教训后,发现下面3本书能够帮助实践敏捷的兄弟的功力更上一层楼。很快我会把我的一些敏捷开发的实践心得分享给大家。《敏捷无敌》:http://www.amazon.cn/%E6%95%8F%E6%8D%B7%E6%97%A0%E6%95%8C-%E7%8E%8B%E7%AB%8B%E6%9D%B0/dp

2012-02-18 23:44:38 2372 1

Atlassian Videos

下面是最近关注的Atlassian系列产品的视频,在http://www.atlassian.com/tv 上可以下载mp4文件。Unsorted videos Turning JIRA into a Complete Project Management Solution dl_3904_216627_1461.mp4 JIRA, Bamboo and the Re...

2011-06-14 23:48:55 115

原创 在Ubuntu 11.04环境下管理联系人、日历和任务

<br />1. 中国移动Motorola E6手机上的联系人同步<br />使用中国移动的“号簿管家”,在E6手机上安装客户端软件,然后用PC在“号簿管家”网页上修改联系人信息,并与手机同步。<br /> <br />2. 日历<br />使用Evolution的导入功能,从outlook的pst文件中,导入日历/联系人和任务。<br /> <br />3. 任务<br />直接使用Evolution的Task功能即可。

2011-05-15 01:38:00 966

原创 在Ubuntu 11.04环境下开发SSH范例框架AppFuse 2.1 Java Web应用

刚刚把原先在Windows 7下开发AppFuse 2.1的应用,成功迁移到Ubuntu 11.04下,使得在Ubuntu环境下,能够用Maven 3.0.3和Eclipse Galileo开发源代码,并把WAR包部署到Tomcat6上。Ubuntu是目前市场占有率超过50%的Linux桌面系统,完全免费,通过近一周的体验,其桌面使用体验的“炫”程度要强于已经使用半年的Windows 7。Unbuntu最吸引我的是它的Ubuntu Software Center功能,能够方便地搜索并安装一些

2011-05-06 11:30:00 972

在Ubuntu 11.04环境下开发SSH范例框架AppFuse 2.1 Java Web应用

刚刚把原先在Windows 7下开发AppFuse 2.1的应用,成功迁移到Ubuntu 11.04下,使得在Ubuntu环境下,能够用Maven 3.0.3和Eclipse Galileo开发源代码,并把WAR包部署到Tomcat6上。Ubuntu是目前市场占有率超过50%的Linux桌面系统,完全免费,通过近一周的体验,其桌面使用体验的“炫”程度要强于已经使用半年的Windows 7。Unbu...

2011-05-06 11:18:45 103

软件开发非著名高手修炼法:ET-TCARBSSW

正如题目所示,本方法并不能保证你一定能成为软件开发著名高手,但是若修炼得当,成为像北京某位草根非著名相声演员那样有些影响力,还是有可能的。本方法来自本人的实践,一般适用于学习一门新的开发技术。该方法英文缩写:ET-TCARBSSW。E: English. 英语。要成为真正的高手,英文听说读写得过关,因为软件还是老外写得好,高水平的入门手册和参考文档很多都是是英文的,将来还要和老外同...

2011-04-27 22:58:54 79

原创 软件开发非著名高手修炼法:ET-TCARBSSW

正如题目所示,本方法并不能保证你一定能成为软件开发著名高手,但是若修炼得当,成为像北京某位草根非著名相声演员那样有些影响力,还是有可能的。本方法来自本人的实践,一般适用于学习一门新的开发技术。该方法英文缩写:ET-TARBSSW。E: English. 英语。要成为真正的高手,英

2011-04-27 22:05:00 751

亲身体验范例框架AppFuse 2.1到底能为Java Web应用开发带来什么

2011年4月4日推出的AppFuse 2.1,我已经用它成功地在2周内,开发了一个论坛系统,具备用户注册管理、权限管理、话题-主贴-回帖三级列表与编辑页面、按关键字搜索、列表分页、列表按列排序等功能。期间体验了范例框架开发带来的快速与高效。AppFuse 2.1能给你的Java Web应用带来的现成的好东西真是太多了,需要分类描述(下面提到的范例源代码指的是AppFuse 2.1使用Struts...

2011-04-25 14:17:19 89

原创 亲身体验范例框架AppFuse 2.1到底能为Java Web应用开发带来什么?

2011年4月4日推出的AppFuse 2.1,我已经用它成功地在2周内,开发了一个论坛系统,具备用户注册管理、权限管理、话题-主贴-回帖三级列表与编辑页面、按关键字搜索、列表分页、列表按列排序等功能。期间体验了范例框架开发带来的快速与高效。AppFuse 2.1能给你的Java Web应用带来的现成的好东西真是太多了,需要分类描述(下面提到的范例源代码指的是AppFuse 2.1使用Struts 2, Spring 3和Hibernate 3 已经实现好的用户及权限管理模块):1. 通用部分1.1 pom

2011-04-25 13:57:00 1650

原创 范例框架开发方法——快速高效地进行Java Web应用开发

进行Java Web应用软件开发,一般可以采用3种方式。 第一种是“自力更生”,从零开始,包括软件系统架构和底层工具一切都靠自己来实现。 第二种是“洋务运动”的“工具框架”开发方法,即自己设计软件系统架构,但是同时选用一些底层工具类的“工具框架”来配合自己搭建的架构进行开发。这类“工具框架”的典型代表有Struts 2, Hibernate 3等等。 第三种是“拿来主义”的...

2011-04-25 12:42:51 79

原创 范例框架开发方法——快速高效地进行Java Web应用开发

进行Java Web应用软件开发,一般可以采用3种方式。第一种是“自力更生”,从零开始,包括软件系统架构和底层工具一切都靠自己来实现。第二种是“洋务运动”的“工具框架”开发方法,即自己设计软件系统架构,但是同时选用一些底层工具类的“工具框架”来配合自己搭建的架构进行开发。这类“工具框架”的典型代表有Struts 2, Hibernate 3等等。第三种是“拿来主义”的“范例框架”开发方法,即自己不再独立设计系统架构和底层工具,而是选择一个已经将系统架构和底层工具类库等子框架都整合好,并提供范例模块的成熟的“

2011-04-25 12:27:00 1541

原创 关于AppFuse几个问题的回复

---------------------1.appfuse是将ssh继承开发的吧!运用ant,还能实现Tapestry ,不可谓不强大,我想知道,他还实现了什么?还能实现什么?---------------------[Ben] Appfuse不是继承,而是整合了SSH。不仅整合了Struts2, Spring, Hibernate3,还整合了:Persistence层的iBATIS, JPA;Service层的Web Service;Web层的JSF, Spring MVC, Tapestry. 它还运

2011-04-09 00:11:00 1081

关于AppFuse的一些问题的解答

下面是我为一位网友关于AppFuse的问题的解答,供参考。---------------------1.appfuse是将ssh继承开发的吧!运用ant,还能实现Tapestry ,不可谓不强大,我想知道,他还实现了什么?还能实现什么?---------------------[Ben] Appfuse不是继承,而是整合了SSH。不仅整合了Struts2, Spring, Hibe...

2011-04-08 23:46:45 104

用好SSH (Struts2+Spring+Hibernate) - AppFuse 2.1 的安装运行步骤

AppFuse 2.1刚刚于2011年4月4日发布。2.1比2.1.0.M2最大的好处是支持jetty:run快速部署,便于你在开发时进行测试(详见下文)。另外,也修正了许多bugs. 对于想要用好SSH (Struts2, Spring, Hibernate)的朋友来说,AppFuse是不可多得的宝贵范例。 我最近正在研究SSH,并且想用学到的SSH技术,开发一个论坛项目。 ...

2011-04-07 11:34:44 67

原创 用好SSH (Struts2+Spring+Hibernate) - AppFuse 2.1 的安装运行步骤

AppFuse 2.1刚刚于2011年4月4日发布。2.1比2.1.0.M2最大的好处是支持jetty:run快速部署,便于你在开发时进行测试(详见下文)。另外,也修正了许多bugs.对于想要用好SSH (Struts2, Spring, Hibernate)的朋友来说,AppFuse是不可多得的宝贵范例。我最近正在研究SSH,并且想用学到的SSH技术,开发一个论坛项目。我发现,学好SSH和用好SSH真是两件完全不同的事情。“学好”是针对基本概念,而“用好”是针对最佳实践。我在SSH的基本概念学了一阵后,到

2011-04-07 11:29:00 2173 12

原创 用好SSH (Struts2+Spring+Hibernate) - AppFuse 2.1.0.M2 的安装运行步骤

AppFuse对于想要用好SSH (Struts2, Spring, Hibernate)的朋友来说,是不可多得的宝贵范例。我最近正在研究SSH,基本概念学了不少,但是一到发现AppFuse 2.1.0.M2对于

2011-04-01 22:48:00 1682

JIRA.Agile.Essentials.

JIRA Agile Essentials 英文版 June 25, 2015 by Patrick Li

2017-01-22

Agile.Retrospectives.Making.Good.Teams英文版

Agile.Retrospectives.Making.Good.Teams英文版

2016-12-06

Adventures in Minecraft英文版

Adventures in Minecraft英文版

2016-10-05

Minecraft Modding with Forge英文版

Minecraft Modding with Forge A Family-Friendly Guide to Building Fun Mods in Java英文版

2016-10-05

Learn to Program with Minecraft英文版

Learn to Program with Minecraft英文版

2016-10-05

Version Control with Git 2nd Edition 英文 第2版 PDF

Version Control with Git: Powerful tools and techniques for collaborative software development by Jon Loeliger and Matthew McCullough (Aug 24, 2012). 2012年8月24日出版,亚马逊全五星图书。目前最新最好的介绍Git的英文书籍,PDF格式,454页。

2013-01-26

Perl语言入门-第6版-中文版-PDF格式-2012年出版

最好的Perl语言入门书籍,中文版翻译得不错,本书已经加上了章节标签。

2012-06-12

测试驱动JavaScript开发-Test Driven JavaScript Development-PDF-英文版

目前仅有的讲JavaScript的测试驱动开发的书,英文版,Amazon书评4星级的好书。

2012-06-09

软件再造-英文版-2008年新版-PDF-Object.Oriented.Reengineering.Patterns

书的内容很好,由名著《修改代码的艺术》的作者Feathers推荐。

2012-06-07

修改代码的艺术-英文版-CHM格式

该书的中文电子版已经读了一半了,虽然书的内容很好,翻译得也很好,但是还是觉得有一本英文版作为参考很实用。毕竟一些重构手法的专有名词还是需要了解英文的表达法,以便和老外交流。况且本书的英文版语言生动易懂,很适合搞技术的人参考。

2012-06-07

Python快速入门第2版(英文版)

目前市面上讲Python 3.0最好的一本书,英文版。

2012-05-09

Python快速入门第二版(英文版)The Quick Python Book, 2nd Edition

目前市面上讲Python 3.0最好的一本书,英文版。

2012-05-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除