摘要: 命令模式CommandPattern(AnotherName:Action,Transaction)Encapsulatearequestasanobject,therebylettingyouparameterizeclientswithdifferentrequests,queueorlogrequest,andsupportundoableoperations.将一个请求对象封装成一个对象,从而使用户能用不同的请求对客户进行参数化,对请求排队或者记录请求日志,以及支持可撤销的操作用于行为请求者和行为实行者实现解耦,可实现二者之间的松耦合,以便适应变化,分离变化于不变的因素.命令模式类图命 阅读全文
posted @ 2013-09-18 13:31 fanhualuodi 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 类图,常用于描述一个系统的静态结构,一个类图中包含类的UML图,接口的UML图以及泛化(Generalization)关系,关联(Association)关系,依赖(Depandency)关系和实现关系的UML类图.类:UML使用一个长方形表示一个类的构成,长方形分成三层 第一层表示类的名称,如果类的名称是斜体字表示该类是抽象类,常规字体表示是具体类.第二层做为变量层,也称属性层,列出了成员变量和类型,格式”变量名称:类型”.只需要列出重要的变量即可.如果变量的访问权限是public,需要在变量的名字前用”+”修饰,如果变量的访问权限是protected,需要在变量前面使用”#”修饰,如果变量 阅读全文
posted @ 2013-09-16 16:48 fanhualuodi 阅读(1009) 评论(0) 推荐(0) 编辑
摘要: Log4j介绍: 略过。配置: Eclipse项目中添加log4j.jar到lib下。 在bin目录下新建log4j.properties,编辑好log4j配置文件。样例分析: 1 log4j.rootLogger=WARN, stdout, file 2 log4j.appender.stdout=org.apache.log4j.ConsoleAppender 3 log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 4 log4j.appender.stdout.layout.ConversionPattern=%n... 阅读全文
posted @ 2013-08-28 16:10 fanhualuodi 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 今天学习了一下java中的适配器模式,在这里做个记录,方便以后查看什么是适配器,适配就是连接源到目标的中间件,简单的例子就是我们的港水货手机充电器是大三角,我们想要在大陆正常使用我们需要一个转接充电器,那么这个接上了转接器的充电器就是适配器。概念:适配器模式将一个接口转换成客户希望的另外一个接口。它使得原来由于接口不兼容而不能在一起工作的那些类可以一起工作。使用场景: 开发功能需要升级,希望使用现有的类中的已有功能进行拓展,直接修改现有类也是一种方法,但这不符合系统设计高内聚、低耦合的的原则,于是我们使用适配器模式,这样就能解决系统设计前期设计上的不足(ps:开发中前期设计很重要)或者适应新. 阅读全文
posted @ 2013-08-27 11:19 fanhualuodi 阅读(252) 评论(0) 推荐(0) 编辑
摘要: File f = new file("D:"+File.separator+"test.txt");File.separator跨系统文件分隔符f.createNewFile();创建文件f.mkdir();创建文件夹f.delete();删除f.list();f.listFile(); 用于遍历文件字节流由InputStream和OutputStream处理。对字节流进行处理的类都继承了InputStream或OutputStream。BufferedInputStream: 提供了缓冲功能。DataInputStream: 允许应用程序以与机器无关方 阅读全文
posted @ 2013-08-26 13:04 fanhualuodi 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 实习期间,公司使用jfinal做开发,所以就学习了这个框架Jfinal作为一个极速ORM,使用上非常方便,核心源代码1万多行,压缩后只有200多KB。从入口开始作为一个web项目,首先解读web.xml文件,其中配置了一个filter,com.jfinal.core.JFinalFilterfinalfilter继承了filter。关于filkter:filter是jsp中的一个接口,需要实现的方法有Init(),doFilter(),和destroy()三个必要的方法。打开源代码中的JfinalFilter往下解读进入publicvoidinit(FilterConfigfilterConf 阅读全文
posted @ 2013-08-23 12:05 fanhualuodi 阅读(1240) 评论(0) 推荐(0) 编辑