存档

2015年9月 的存档

【点滴积累】Struts2属性驱动和模型驱动的一些研究

2015年9月11日 评论已被关闭

今天用Struts2做页面的时候小小的研究了一下Struts2的模型驱动问题,发现很有意思,有必要记录下来分享下。

涉及到模型驱动的用法和使用模型驱动的好处,还包括在使用模型驱动中的一些小细节,这些细节尽管在大多数时候并不影响项目,但不注意的话仍会对我们酿成很大的困扰。

如果不注意这些细节的话就会出现取不到值或者取值不正确的现象。

一、什么是模型驱动

1.接触过struts2的同学都知道,struts2通过框架把用户表单提交的数据直接赋值给相应的Action的成员属性,然后我们在Action中进行逻辑处理的时候就可以直接使用,省去了一大堆的繁杂的getParameter()和类型转换代码。代价就是在业务处理的Action中要加入很多与表单同名成员属性与get、set方法。

【点滴积累】设计模式之适配器、迭代器、装饰者、代理

2015年9月1日 评论已被关闭

今天,总结下近几天我学习的几个小设计模式,在这里写下见解。

适配器(Adapter)
适配器的初衷是为了复用原来的功能模块,使其适配到新的接口之上。就像把220v的通用电力适配到各种电器上一样。

然后适配器有两种实现方法:继承和委托。

继承:就是用适配器类去继承原来的功能类和统一的设配器接口,再用接口中统一的方法去调用原来的功能方法。外界就可以只用适配器和适配器统一的接口去调用原来的功能模块了。

委托:就是在适配器类中声明一个原来功能类的成员对象,然后适配器在统一的适配器接口方法中调用原功能类的方法。这样外界也可以只用适配器的接口去调用原来的功能了。

【点滴积累】设计模式之我见

2015年9月1日 评论已被关闭

继上次工厂模式之后,继续学习其他模式。因为上次对抽象工厂模式的存在意义不太清楚,就去知乎上了解了一下。在听取了各位大神对设计模式的分析与看法后收获良多。还记得我一开始接触设计模式的时候,以为设计模式是一种固定的、专业的、行业的设计规范,是一种程序设计的新知识。现在我才知道我是望文生义了,设计模式的初衷是针对一些编程中常用的技巧或者解决方案的总结。设计模式的出现也为程序员之间的交流提供了便利,可以让新手程序员去系统的的学习和观摩写程序员前辈积累下的经验。