前面说到了Struts1的相关知识,下面来说一下Struts2的相关知识,我们知道现在Struts2使用的比Struts1多,Struts2已经替代Struts1成为主流的框架了。。。
摘要
Struts2是在WebWork2基础发展而来的。和struts1一样, Struts2也属于MVC框架。不过有一点大家需要注意的是:尽管Struts2和Struts1在名字上的差别不是很大,但S...
分类:
其他好文 时间:
2014-06-05 01:45:15
阅读次数:
459
寻找引用点,很多重构都要求你找到对于某个函数、字段或某个类的所有引用点。
使用编译器查找注意的问题
覆写多次的函数、继承
编译器太慢
使用了反射
重构的基本技巧--小步前进、频繁测试
说明
《重构-改善既有代码的设计》Martin Fowler 摘要: 第五章 重构列表...
分类:
其他好文 时间:
2014-06-03 06:32:03
阅读次数:
206
确保所有测试都完全自动化,让它们检查自己的测试结果。
通常使用Junit测试框架
准备好测试夹具,setUp() 创建 tearDown() 删除
Tip 现在使用注解@Before @After @BeforeClass @AfterClass
频繁地运行测试。每次编译请把测试也考虑进去--每天至少执行每个测试一次。
编写测试代码时,往往一开始让它们失败,为了确保测...
分类:
其他好文 时间:
2014-06-03 04:10:07
阅读次数:
256
2014-05-31 BaoXinjian In Capgemini一、摘要custom.pll
一个每次form启动时都会调用的pll包,因此有些对标准form的客制化可以在custom.pll中实现个人感觉和form个性化有类似性,区别是form个性化通过设定去设定,而custom.pll通过代...
分类:
其他好文 时间:
2014-06-02 21:48:40
阅读次数:
371
2014-05-31 BaoXinjian In Capgemini一、摘要1.
矩阵报表的建立条件必须建立4个组Group其中一个为交叉组Cross
Group其中两个子组包含在交叉组内,一个组显示行头,一个组显示猎头其中一个为显示具体值的组2. 矩阵报表的类型单查询矩阵报表:只有一个Query构...
分类:
其他好文 时间:
2014-06-02 21:25:39
阅读次数:
252
从今天开始,每读完《失控》的一章,我都要写下我的读后感,可能是摘要,也获许是我自己的看法和感悟。坚持下去! 接下来是第一章 人造与天生。
人造与天生的联姻是本书的主题。 在我看来,如果世界被分成两部分,那么一部分就是自然世界,另一部分就是人造世界。它们并不是相对的,而是共存的,相互依赖,相...
分类:
其他好文 时间:
2014-06-02 21:01:18
阅读次数:
258
2014-05-31 BaoXinjian In Capgemini一. 摘要Oracle
Report
Builder开发的字符模式的报表,成为系统报表优点采用图形化的开发方式,比较直观有功能强大的向导对比较复杂格式的报表也不要通过太多代码来实现最终结果以一个独立的文件的形式展示,比较容易传递缺点...
分类:
数据库 时间:
2014-06-02 20:08:38
阅读次数:
317
2014-05-31 BaoXinjian In
Capgemini一、摘要Workflow中经常需要处理异常包括标准异常和自定义异常,进行处理时需要通过wf_core这个公用包进行处理包含以下三个部分wf_core:
处理workflow中exception的标准包apiwf_item_actvi...
分类:
其他好文 时间:
2014-06-02 17:18:37
阅读次数:
248
Extract Method 提炼函数
过长的函数或者一段需要注释才能理解的代码,就将这段代码放进一个独立的函数中。
函数粒度小,复用机会变大,覆写容易。
高层函数如一系列注释
关键看函数名称和函数本体之间的语义距离。
变清晰,做什么来命名
Inline Method 内联函数
有时可内联到一个大函数后,再从中提炼出组织合理的小型函数。
In...
分类:
其他好文 时间:
2014-05-31 21:43:52
阅读次数:
269
2014-05-31 BaoXinjian In Capgemini一、摘要R12 Form
或者其他二次开发时,很多情况下会涉及R12 MOAC多组织开发,以下介绍了4个常见的应用,还请学友继续补充1.
开发时打开Form自动弹出组织选择实现方式(增加Choose ORG功能)2. 开发时打开Fo...
分类:
数据库 时间:
2014-05-31 18:49:10
阅读次数:
486