WebLucene 的更新备忘(2004-06-29)

原创 2004年06月29日 18:56:00
29/06/2004:
  • 重构com.chedong.weblucene.search.WebLuceneQuery,使之看起来更像是一个javabean:通过getter、setter 来控制其private field;
  • 用com.chedong.util.ParamUtil 和 com.chedong.util.RequestParser 替换com.chedong.weblucene.Validator,简化了参数验证部分的代码;
  • 采用新的配置管理机制:即用com.chedong.properties 包中的类替换掉com.chedong.weblucene.ConfigManager、com.chedong.weblucene.WebLuceneAppConfig 和 com.chedong.weblucene.WebLuceneConfig。虽然WebLuceneAppConfig 得到了保留,但他和WebLuceneGlobalConfig 一起都只是作为com.chedong.properties.SimplePropertiesConsumer 的子类,类似于utility。
    有哪些配置文件需要交由新的配置管理机制来管理需要在web.xml 进行设置,如:
      <servlet-name>admin</servlet-name>
      <servlet-class>com.chedong.weblucene.WebLuceneAdminServlet</servlet-class>
      <init-param>
      <param-name>properties.path</param-name>
      <param-value>WEB-INF/conf</param-value>
      </init-param>
      <load-on-startup>1</load-on-startup>
      </servlet>
      <servlet-mapping>
      <servlet-name>admin</servlet-name>
      <url-pattern>/admin</url-pattern>
      </servlet-mapping>
    上面的设置意指把{$WEBLUCENE_WEBAPP}/WEB-INF/conf 目录下的*.conf 和 *.properties plain property文件交给配置管理器进行管理;注意配置文件应该以".conf" 或".properties" 作为扩展名。
  • 配合新的配置管理机制,把{$WEBLUCENE_WEBAPP}/WEB-INF/var/*/wl.conf 转移到{$WEBLUCENE_WEBAPP}/WEB-INF/conf/$1.conf,并在weblucene.conf 中加入部分默认属性。
  • 改进对Exception 的处理方式:仿照对正常结果的处理,用xml + xslt 封装Exception,即当遇到Exception时仍然按照OutputFormat 输出html 或者rss、xml 形式的结果。这里的Exception 目前指涉及到两种——Null keywords 和 Parser Exception。
  • 配合对Exception 的改进,在{$WEBLUCENE_WEBAPP}/WEB-INF/var/blog/ 下加入html_null.xsl 和 html_err.xsl。

eclipse设置备忘

前人之述备矣 http://yuanzhifei89.iteye.com/blog/974082
  • Iamplusplusc
  • Iamplusplusc
  • 2015年11月02日 17:20
  • 264

linux 命令\操作 备忘录

1、Linux挂载Winodws共享文件夹 2、查看http的并发请求数及其TCP连接状态: 3、用tcpdump嗅探80端口的访问看看谁最高 4、统计/var/log/下文件个数 ...
  • wangcg123
  • wangcg123
  • 2017年03月24日 09:39
  • 263

iOS App 性能备忘

iOS App 性能备忘 APR 27TH, 2014 | COMMENTS 本文译自这里. 本备忘收集了很多可以提高 iOS 中 Objective-C 代码性能的代码片段和配...
  • ys410900345
  • ys410900345
  • 2016年05月20日 17:52
  • 552

一个非常好用的桌面备忘录

因为本人的记性不大,忘性非常大,工作中经常忘记一些重要内容,看代码是前边看后边忘记,每次都要将代码重新看过,欲哭无泪 万幸后来发现一个很好用的桌面便笺工具,效能桌面便笺,界面非常简洁直观,来张图先 ...
  • u013284604
  • u013284604
  • 2013年12月27日 14:04
  • 2364

git 快速上手备忘录

安装git 安装tortiseGit 登录https://github.com/,新建仓库,在新建的仓库代码右上角点击 “clone or download” https: 点击“USEHTT...
  • anewboyz
  • anewboyz
  • 2016年08月31日 16:36
  • 237

企业协同那些坑:TeamToy备忘录

原创文章,作者:Easy,如若转载,请注明出处:http://36kr.com/p/200533.html 作者介绍:[@Easy][1] ,新浪云资深产品架构师陈理捷,方糖气球(ftqq.com)博...
  • dj0379
  • dj0379
  • 2016年11月17日 10:32
  • 341

在C/C++中调用python的简单笔记part 1

开发平台是Visual Studio 2013 (15我还未装呢) 首先是配置 第一是安装python2.7.x版本的 然后在VS新建C++控制台程序 然后对着项目右键,点属性,打开属性框,点...
  • svowwc
  • svowwc
  • 2015年09月27日 11:28
  • 532

细谈递归,备忘录递归,动态规划,三种算法思想和运行原理

大家都知道,数值稍大的递归运行时间对于开发者来说就是场灾难,我们总是想方设法在优化递归,或者说不用递归,此文中从空间时间角度详细剖析以上三种算法的区别,以及运行原理,以斐波那契数为例, 编程语言jav...
  • qq_39046727
  • qq_39046727
  • 2018年01月03日 22:08
  • 28

shell 脚本备忘录

一些算术括展运算,如: z=`expr $z + 2`等效于  z=$(($z + 2))  等效于 z=$((z + 2 )) 递增  let n=n+1 等效于 (( n +=1)) > abc....
  • nerissa
  • nerissa
  • 2013年11月20日 16:09
  • 713

Unity基础备忘(持续更新)

Unity跨多平台:IOS, Android, Windows Phone, Windows, Flash, XBOX360, PS3, Wii等的游戏引擎,手游、页游、端游都可以,可以开发2D, 2...
  • panda1234lee
  • panda1234lee
  • 2013年05月01日 22:37
  • 1027
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:WebLucene 的更新备忘(2004-06-29)
举报原因:
原因补充:

(最多只允许输入30个字)