« | August 2025 | » | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | | | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | | | | | | | |
| 公告 |
本博客在此声明所有文章均为转摘,只做资料收集使用。并无其他商业用途。 |
Blog信息 |
blog名称: 日志总数:210 评论数量:205 留言数量:-19 访问次数:919851 建立时间:2007年5月10日 |

| |
[J2SE相关]InvocationHandler 操作例子(切面概念) 文章收藏, 网上资源, 软件技术, 电脑与网络
李小白 发表于 2007/6/6 20:18:19 |
public interface IHello { public void hello(String name); }
-------------------------------------------------------------------------------- public class HelloSpeaker implements IHello {
public void hello(String name) { System.out.println("Hello, " + name); }
}
-------------------------------------------------------------------------------- import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import ja |
|
[J2SE相关]Java程序性能优化 文章收藏, 网上资源, 软件技术, 电脑与网络
李小白 发表于 2007/6/6 16:58:29 |
一、避免在循环条件中使用复杂表达式 在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。
例子: import java.util.Vector; class CEL { void method (Vector vector) { for (int i = 0; i < vector.size (); i++) // Violation ; // ... } } < |
|
[webwork]深入分析webwork中的文件上传机制  文章收藏, 网上资源, 软件技术, 电脑与网络
李小白 发表于 2007/6/1 16:41:00 |
点击上传按钮后,webwork的程序流如下: step 1)进入ServletDispatcher.service public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException { ........
request = wrapRequest(request); ......... &nbs |
|
[webwork]webwork中实现扩展用例方案2 文章收藏, 网上资源, 软件技术, 电脑与网络
李小白 发表于 2007/6/1 16:17:59 |
lhwork 发表于 2006-6-29 14:19:46
背景: 产品一期已经上线,二期必然有很多改动,其中有一处是在原有工作流中引入新的工作流,说白了就是在原先做好某个页面上加入一块新的内容,通常你会去修改你的原先的 service使得其多返回一块数据,或者改变action的内容使其调用某个新的service(这样做不好),如果改变频繁,你会不断的修改以前的东西,其实完全可以拦截器来隔离关注点,这样的话你的修改不会干扰的以前的内容,如果你的修改的东西下一期又不要了,也不要紧,在配制文件中去掉这个拦截器就行了
在webwork中实现扩展用例方案1中 |
|
[webwork]webwork中实现扩展用例方案1 文章收藏, 网上资源, 软件技术, 电脑与网络
李小白 发表于 2007/6/1 16:17:05 |
lhwork 发表于 2006-6-29 14:18:50
背景: 产品一期已经上线,二期必然有很多改动,其中有一处是在原有工作流中引入新的工作流,说白了就是在原先做好某个页面上加入一块新的内容,通常你会去修改你的原先的 service使得其多返回一块数据,或者改变action的内容使其调用某个新的service(这样做不好),如果改变频繁,你会不断的修改以前的东西,其实完全可以拦截器来隔离关注点,这样的话你的修改不会干扰的以前的内容,如果你的修改的东西下一期又不要了,也不要紧,在配制文件中去掉这个拦截器就行了
废话说了一堆,进入实战,看看方案一 step 1)写ListTopVideosContributedIntercept类 public class ListTopVideosCo |
|
[apache开源博客]Roller中一些概念和定义 文章收藏, 网上资源, 软件技术, 电脑与网络
李小白 发表于 2007/6/1 16:12:11 |
最近在研究Roller源代码.发现Roller文档和源代码中有一些容易让人混淆和模糊的概念(至少对我来说),在这里记下来.
Roller: 博客服务器, 能够同时支持多个用户(博客)的服务器软件,同时可以支持组网志(Group Weblog,意思是多个用户共同编辑的网志)
Weblog 网志. 一个用户可以拥有多个网志,(包括组网志),在文档中就是Weblogs,在源代码中就是website. 注意: 源代码中的website指的是一个用户下面的weblog, 而不是Roller服务器的website.
Front page 主页面: 每个Roller服务器都有一个主页面, 就是进站页面. 注意和每个用户的主页面(通常叫做主菜单 Main Menu)区分.
|
|
[apache开源博客]Roller分析(1) 文章收藏, 网上资源, 软件技术, 电脑与网络
李小白 发表于 2007/6/1 16:11:00 |
Webblogger Roller最著名的开放源代码的Java Blog. 准备研究一下. 目前版本3.0.但是下载中不提供javadoc API,只能从源代码中编译.使用Subversion下载后编译文档,却总是报错,不能生成完整的javadoc. 不管怎样,先看看源代码吧.
基本上Roller代码围绕着七个方面:
business 商业逻辑(这个名词比较生硬,不过程序员都该明白我的意思),实际上是Roller的底层设计逻辑.
config 配置, 用于Roller的读取和写入配置信息
planet, 用于聚合内容
pojos, 用于持久化商业逻辑层的Java对象
ui, 用于Roller的视图
util, 用于Roller的工具类
webservice, 用于Roller的Web服务 下面几篇文章会一一介绍每个包的重要类. |
|
[apache开源博客]Roller分析(2): 商业逻辑 文章收藏, 网上资源, 软件技术, 电脑与网络
李小白 发表于 2007/6/1 16:10:40 |
Roller关于商业逻辑的包有七个:
org.apache.roller.business
org.apache.roller.business.hibernate
org.apache.roller.business.pings
org.apache.roller.business.referrers
org.apache.roller.business.runnable
org.apache.roller.business.search
org.apache.roller.business.search.operations
org.apache.roller.business.util org.apache.roller.business 包含一些接口和实现类以及例外: 书签 |
|
|