`
PV_love
  • 浏览: 30531 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
由于CSDN目前做的还不错,页面效果、字体大小用户体验上比ITEYE好很多,所以决定将博客搬家至CSDN的网址:http://blog.csdn.net/PV_love
中介者模式定义:用一个中介对象来封装一些列的对象交互。中介者使个对象不需要显示的互相引用,从而使其耦合松散,而且可以独立的改变他们的交互 我擦,看到上面的这段话,感觉把本来你知道的意思往你不明白的意思上面说啊;实际上就跟找房子似的,你要找房,房东要租房子,中间得通过中介,吐槽一下北京中介行业的混乱现象;这样就不用你自己和房东去接触,砍价还价之类的;而且你和房东可以松耦合,你俩老死不相往来啊 中介者是协调对象的,对象之间的交互都通过中介来完成; 一般中介者是一个抽象类;具体中介者的实现类需要了解各个对象的信息;中介者实现类的责任重了;业务简单可以去除抽象; 为什么要用中介者模式呢?系统分割许 ...
这是引用《大话设计模式》中的定义: 责任链模式:使多个对象都有机会处理请求,从而避免请求的发送者和接受者的耦合关系,将这个对象连接成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止 适用场景: 一般比较适合应用在流程类的业务中,报销、审理、这种等级森严的制度中; 好处:增强灵活性、解耦 流程的过程可以比较方便的设置在Client或者专门的一个流程类中,可以比较方便的改流程,一下就变灵活了有木有,官方说法是增加了指派类的灵活性; 改了某个节点的逻辑也不影响其他的节点,发送者和接收者都没有对方明确的信息,且链中的自己也不知道自己的结构,结果是职责链可以简化对象的互相连接,只要你知道你 ...
其实设计模式看了好几遍了,最近重温一下,记录下来,Code2Paper; 准备经典模式都重温一遍,主要以口语化为主;外加一些诙谐幽默的语言和形象的比喻; 后续补充上UML图;以前一直用visio,重量级,其实有个韩国人开发的StartUML也不错,基本画个简答类图够了; 今天就发个责任链模式;其实好多时候看自己以前写的代码发现,写的真烂啊,还可以更好的重构一下;
spring集成了mail,javax/mail/MessagingException的错误。 解决方法: 依赖于Java类库中的JavaMail,加入jar包,缺少activation.jar、mail.jar.
今天朋友请教一个struts2 以ognl方式上传的问题;刚开始我写了一个很正常,然后拿到他的部分源码进行修改,也陷入了同样的问题; 场景: 表单的一部分是 <input name="templateType.tableModel.pageSize" type="text"/> 一个Action里封装一个TemplateType实例,TemplateType有一个属性是TableModel的实例;TableModel又有个基本类型的pageSize;只要bean里面提供了get和set方法,提交上去后,struts的拦截器会自动将param ...
原文链接:http://www.myexception.cn/j2ee/174340.html struts2开发环境中,enctype="multipart/form-data"上传文件时,request.getInputStream()为null的原因 struts2开发环境中,通过设置enctype="multipart/form-data"上传文件时,在另一个jsp页面中通 过request.getInputStream()手动获取二进制流结果为null的问题原因描述 上传文件时,可以通过设置: enctype="multipart/ ...
保留全局级国际化信息资源文件。并在message.properteis中增加一个带有参数的国际化信息。 labela = labela in zh_CN labelb = labelb,{0} <s:text>访问国际化信息 用<s:text>标签来访问国际化信息,只需要在它的name属性上填入需要的key即可。下面,来看看它的其它的属性。 1:使用带参数的国际化信息        可以用参数把一些可变值传给国际化信息,在<s:text>标签访问国际化信息的时候,只需要配合上<s:param>子标签即可传入参数,示例如下: ...
1.document.forms.from.submit(); document.form.sumbit(); document.form.submit.click(); this.form.submit(); 以上几种形式的js表单提交在firefox浏览器下是不起作用的 2.必须遵循w3c标准: 1).获得form时应使用getElementById()方法 2).用.submit()方法提交表单 3).button的name/id绝对不能命名为”submit” 4).form中所有的组件(按钮,文本框等)的name/id也不能命名为”submit”
使用Struts时直接用这个标签代替, <s:property value="#session.user"/>; #是OGNL表达式的操作符,struts2默认支持的表达式为OGNL表达式; 如果不是2.4版本,需要增加 <%@ page isELIgnored="false" %>
java.lang.IllegalArgumentException: can't parse argument number 由于配置文件中存在特殊字符造成,需要进行转义,如{需要转义成'{
最近博客园的速度总是很慢,可能是服务器的原因,转战iteye,总结工作学习中遇到的问题和经验和大家分享,刚才我设置的时候 从博客园导入 文章的功能由于不可预知的原因操作失败,试了几次也还不行,希望能尽快改进 Itey ...
Global site tag (gtag.js) - Google Analytics