摘要: 什么是模板方法模式?定义一个操作中算法的骨架,而将这些步骤延迟到子类中,模板方法使得子类可以不改变一个算法的结构即可重新定义该算法的某些特定步骤。好抽象的概念啊,文绉绉的东西就是不讨人喜欢,下面我用一个生活中常见的例子来举例说明吧上图是个饮料机,大家都很熟悉吧,各大商场随处可见的一个东西,这里举个例... 阅读全文
posted @ 2014-09-02 18:32 李晨玮 阅读(2209) 评论(0) 推荐(2) 编辑
摘要: 什么是适配器模式?在计算机编程中,适配器模式(有时候也称包装样式或者包装)将一个类的接口适配成用户所期待的。适配器能将因为接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已存在的类中。实现适配器的方式?①对象适配器模式-- 在这种适配器模式中,适配器容纳一个它包裹的类的实例。... 阅读全文
posted @ 2014-09-01 21:36 李晨玮 阅读(1801) 评论(1) 推荐(1) 编辑
摘要: 什么是单例模式?单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。单例模式的特点:1、单例类... 阅读全文
posted @ 2014-08-31 10:28 李晨玮 阅读(2102) 评论(7) 推荐(2) 编辑
摘要: 1、概述所谓依赖倒置原则(Dependence Inversion Principle)就是要依赖于抽象,不要依赖于具体。简单的说就是要求对抽象进行编程,不要对实现进行编程,这样就降低了客户与实现模块间的耦合,并由此引申出IoC、DI以及Ioc容器等概念。2、意图面向过程的开发,上层调用下层,上层依... 阅读全文
posted @ 2014-08-29 16:22 李晨玮 阅读(2810) 评论(5) 推荐(5) 编辑
摘要: 一直以来对Java的图形处理能力表无力,但好像又不是那么一回事,之前用PHP做过一些应用,涉及到验证码的识别,其中有个图片二值化的步骤,今天换成Java来实现下在java的扩展包javax.imageio中为我们提供了一个类叫ImageIO,这个类提供了一些执行简单编码和解码的静态便捷方法,具体说明... 阅读全文
posted @ 2014-08-24 17:10 李晨玮 阅读(11960) 评论(0) 推荐(0) 编辑
摘要: 首先先来说下关于文件下载的原理:服务端为客户端提供了一个下载服务,所以服务端需要一个输出流(把客户请求下载的文件输出),相对于服务端来说,客户端需要下载接收一个文件,所以它需要一个输入流(接收文件)。服务器读取要下载文件的内容,用一个Response响应流写回并设置HTTP头信息ContentTyp... 阅读全文
posted @ 2014-08-22 14:18 李晨玮 阅读(2269) 评论(2) 推荐(0) 编辑
摘要: 之前写过一篇文章,关于Struts2文件上传:http://www.cnblogs.com/lichenwei/p/3927964.html现在来说下多文件上传,其实就把上传文件当成是一个数组去处理,和单文件上传是一样的思路,直接贴一段代码:uploads.jsp上传文件示例 ... 阅读全文
posted @ 2014-08-21 22:14 李晨玮 阅读(909) 评论(0) 推荐(0) 编辑
摘要: 要实现Struts2框架的文件上传,需要用到2个jar包commons-fileupload-1.2.2.jarcommons-io-2.0.1.jar由于文件解析Struts2内部已经帮我们做好了,大大降低了开发难度,我们只需要在Action里设置好对应的参数,目录进行使用即可。来个小示例:upl... 阅读全文
posted @ 2014-08-21 20:20 李晨玮 阅读(4283) 评论(0) 推荐(0) 编辑
摘要: 配置注意点:在原有Struts2框架jar包的引入下,需要额外多加一个Json的插件包(struts2-json-plugin-2.3.7.jar)在struts.xml配置文件中,包需要继承json-default,然后把result的类型改为json 一、先来个简单示例,利用Struts2+jQ... 阅读全文
posted @ 2014-08-21 13:37 李晨玮 阅读(3011) 评论(2) 推荐(0) 编辑
摘要: Struts2 + Spring3 + Hibernate3 框架整合1、 每个框架使用 (开发环境搭建 )* 表现层框架 struts2 1) jar包导入: apps/struts2_blank.war 包含struts2 开发最基本的jar包 struts2-convention-plugi... 阅读全文
posted @ 2014-08-14 12:57 李晨玮 阅读(3196) 评论(0) 推荐(0) 编辑