文章列表
1.关闭logging和devMode
2.不要使用你不需要的拦截器(interceptors)
如果一个Action不需要全栈的拦截器的话,就使用basicStack拦截器或移除不需要的拦截器。
3.使用正确的HTTP头(缓存控制和过期时间)
当返回一个html页面的时候,要保证html页面包含正确的header,使得浏览器可以知道怎样缓存该html页面。
4.当使用AJAX theme(Dojo)或日历tag时,从Struts2的jar包复制静态内容到http服务器。
因为http服务器会对这些静态文件的请求进行优化。
5.在WEB-INF ...
junit 单元测试中,我们都要继承一个TestCuse,在这里用到了模板模式,在Testcuse
中定义了setup方法,它可以初始化一些数据库的连接,我只要掉用父类的就行了,在
TestSuite里可以把测试用例加进来,每一个测试方法都是一个测试用例, 体现的是隔
离性,这里就用到了组合模式,Assert有一个TestCase子类,Assert类提供了断言,这
套断言都被TestCase继承,Testcuse会通过命令模式把自己传给TestResultListener通
过它来执行,在断言里如果这个测试的该方法失败了会抛出一个异常,TestResult会捕
...