摘要:Maven强大的一个重要的原因是它有一个十分完善的生命周期模型(lifecycle),这个生命周期可以从两方面来理解,第一,顾名思义,运行Maven的每个步骤都由它来定义的,这种预定义的默认行为使得我们使用Maven变得简单,相比而言,Ant的每个步骤都要你手工去定义。第二,这个模型是一种标准,...
阅读全文
摘要:Maven仓库分为本地仓库和远程仓库一.本地仓库默认情况下,每个用户在自己的用户目录下都有一个路径名为.m2/repository/的仓库目录。我们也可以自定义本地仓库的地址。安装到jar到本地仓库使用install命令二、远程仓库远程仓库分为中央仓库和私有仓库1)中央仓库Maven必须要知道至少一...
阅读全文
摘要:一、依赖包查询1.所以依赖通过GAV坐标来搜索(GAV:groupid,artifactId,version)2.有一些网上的仓库提供了坐标的查询MVNRepository:http://mvnrepository.com/The Central Repository:http://search.m...
阅读全文
摘要:原型模式是一种创建型设计模式,从当前对象克隆出一个新的对象。原型模式类图还不如说是在原来的类里增加一个克隆方法,用于克隆当前的对象。对于Java要调用clone方法,必须实现Cloneable标记接口。如下示例代码:public class Prototype implements Cloneabl...
阅读全文
摘要:单例模式用于确保某个类全局只有一个实例。单例模式的最基本的UML类图:单例模式的最基本的代码示例: 1 public class Singleton 2 { 3 private static Singleton instance = null; 4 5 private Single...
阅读全文
摘要:最近辞了工作,自己准备多看看书,提高提高思考问题的方式,能力7个面向对象设计原则是不能丢掉的核心,记录下来警示自己1.单一职责原则(Single Responsibility Principle,SRP)。2.开闭原则(Opean-Close Principle,OCP)。3.里氏代换原则(Lisk...
阅读全文
摘要:我们在一些著名开源项目的版本库中,通常可以看到trunk, branches, tags等三个目录。由于SVN固有的特点,目录在SVN中并没有特别的意义,但是这三个目录却在大多数开源项目中存在,这是因为这三个目录反映了软件开发的通常模式。trunk是主分支,是日常开发进行的地方。branches是分...
阅读全文
摘要:Apache Maven 的定义: Maven是一个项目管理工具,它包含了一个项 目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定...
阅读全文
摘要:每当打开网页版的Flex程序,我们需要第一个输入框获取焦点,可以直接进行输入。但是,我们在Flex程序中设置了文本框获取焦点,却并不能直接进行输入,这不是我们期望的,这是因为在HTML中SWF文件没有获取到焦点。对于这个问题有两个解决方案:方案1. 采用Flex和HTML直接通信的应用程序编程接口,...
阅读全文