`
zhangzuanqian
  • 浏览: 270008 次
  • 来自: ...
社区版块
存档分类
最新评论
文章列表
转载: http://blog.163.com/zjlufo/blog/static/91555095200952211622726/   我们知道因为编程语言的限制,历史遗留下来的系统总是有很多的毛病,不够面向对象,尤其是很多系统滥用if else。我曾经见过一个项目,大家基本上就是写一个方法,然后在里面if else套if esle得嵌套了好几层,难看就不必说了,这种代码根本就没法维护。 package de.jingge.refactoring;   public class SystemManager {       public static final int LOGG ...
在Spring中配置log4j2008年05月19日 星期一 10:32----------------------------------------------------------------------------------------------------在Spring中配置log4j ----------------------------------------------------------------------------------------------------   记得导入Sp ...
http://blog.csdn.net/wangpingpaul/archive/2007/04/13/1563453.aspx   ibatis 一般情况下,都是用pojo来映射sql返回的结果集的,但是由于某些个别应用会不需要所有字段的信息,而ibatis中映射关系是一一对应的。sql语句中查询出的字段,必须和resultMap中的字段的完全吻合,多一个少一个都不行。如果再写一个pojo那样让人感觉到不是太爽,那么我们可以用一个HashMap来替代这个pojo:    <resultMap class="java.util.HashMap" id=" ...
http://hi.baidu.com/edmond80/blog/item/44b31afa42aef18b9f51467e.html   iBatis 开发指南告诉我们,当 Person 对象的 name 属性不为 null 时启用 name 查询条件在映射文件 person.xml 中的配置为 <select id="getPersonsByName" resultClass="com.unmi.Person">              select id as id,name as name,passwd as pas ...
转载:http://lavasoft.blog.51cto.com/62575/83903 iBatis2学习笔记:入参和返回值的问题   iBatis2的难点之一就是如何处理好入参parameterClass和返回值(resultClass或resultMap)的问题。   一、入参问题 插入语句入参:parameterClass="类别名"  来设定。 查询语句入参:可以设定类别名,也可以设定为map,也可以设定为iBatis支持的原生类型(比如string、int、long等),当只有一个原生类型入参时,则在SQL中用value关键字来引用。比如:  ...
http://hi.baidu.com/andrew_yujlu/blog/item/dd7b9c014cf87a02728da507.html   http://zhidao.baidu.com/question/24657144.html   http://blog.sina.com.cn/s/blog_4a3b5177010005o8.html   http://www.juzhi.com.cn/index_Article_Content.asp?fID_ArticleContent=954   http://www.52voe.com/Answer/HTML/Answer ...
关于计划: 较好的做计划的策略是: 为下两周做详细的计划,为下三个月做粗略的计划,再以后就做极为粗糙的计划。我们要清楚地知道下两周要完成的任务,粗略地了解一下以后三个月要实现的需求。
一、重构函数 法则: 1.  Extract Method           将这段代码放进一个独立函数中,并让函数名称解释该函数的用途   2. Inline Method       一个函数,其本体应该与其名称同样清楚易懂。在函数调用点插入函数本体,然后移除该函数。   3. Inline Temp       一个临时变量,只被一个简单表达式赋值一次,而它妨碍了其他重构。将所有对该变量的引用动作,替换为对它复制的那个表达式自身。   4. Replace Temp with Query        你的程序以一个临时变量保存某一表达式的运算结果哦。 ...
<constant name="struts.enable.DynamicMethodInvocation" value="true" />   在struts.xml 文件中,设置这个属性,表示,我们开启动态方法调用,也就是在同一个action中,可以有多个相应的函数。
1. 命令模式 将一个请求封装为一个对象,从而使你可以用不同的请求对客户进行参数化:对请求排队或者记录请求日志,以支持可撤销的操作。   命名模式也是把客户端和实际功能类进行解耦的一种方式,重点是 对操作进行 ...
commons-logging-1.0.4.jarfreemarker-2.3.13.jarognl-2.6.11.jarstruts2-core-2.1.6.jarxwork-2.1.2.jarcommons-fileupload-1.2.1.jar
查询是 ,记得加上 resultMap="result" ,这样,queryforobject才不为null
<settings    cacheModelsEnabled="true"    lazyLoadingEnabled="false"    enhancementEnabled="true"    maxSessions="64"    maxTransactions="8"    maxRequests="128"    useStatementNamespaces="false"    classInfoCacheEnabled="t ...
copy from http://blog.sina.com.cn/s/blog_5e3fc5cf0100dnvx.html   不管通过何种持久化技术,都必须通过数据连接访问数据库,在Spring中,数据连接是通过数据源获得的。在以往的应用中,数据源一般是 Web应用服务器提供的。在Spring中,你不但可以通过JNDI获取应用服务器的数据源,也可以直接在Spring容器中配置数据源,此外,你还可以通过代码的方式创建一个数据源,以便进行无依赖的单元测试配置一个数据源    Spring在第三方依赖包中包含了两个数据源的实现类包,其一是Apache的DBCP,其二是 C3P0。可以在Spri ...
copy from: http://www.cnblogs.com/xiaoheng/articles/1095196.html   先来看看下面的CSS代码: background-color :orange ; *background-color :blue ; _ background-color :red ; 下面我简单解释一下各浏览器怎样理解这三个属性: 在FF下, ...
Global site tag (gtag.js) - Google Analytics