本站首页    管理页面    写新日志    退出


«August 2025»
12
3456789
10111213141516
17181920212223
24252627282930
31


公告
 本博客在此声明所有文章均为转摘,只做资料收集使用。

我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息
blog名称:
日志总数:1304
评论数量:2242
留言数量:5
访问次数:7576364
建立时间:2006年5月29日




[WebWork]编译mod_proxy模块的注意事项
软件技术

lhwork 发表于 2007/1/19 9:13:48

在Linux系统下,需要给已经运行的Apache增加mod_proxy模块,编译的时候应该这样: apxs -c -i mod_proxy.c proxy_util.c 否则你可能会收到这样的错误信息 [root@server1 proxy]# /apache/httpd/bin/apachectl configtest
httpd: Syntax error on line 58 of /apache/httpd-2.2.3/conf/httpd.conf: Cannot load /apache/httpd-2.2.3/modules/mod_proxy.so into server: /apache/httpd-2.2.3/modules/mod_proxy.so: undefined symbol: proxy_lb_workers


阅读全文(3933) | 回复(0) | 编辑 | 精华 | 删除
 


[WebWork]webwork中实现扩展用例方案2
软件技术,  电脑与网络

lhwork 发表于 2006/6/29 14:19:46

背景:
        产品一期已经上线,二期必然有很多改动,其中有一处是在原有工作流中引入新的工作流,说白了就是在原先做好某个页面上加入一块新的内容,通常你会去修改你 的原先的 service使得其多返回一块数据,或者改变action的内容使其调用某个新的service(这样做不好),如果改变频繁,你会不断的修改以前的东 西,其实完全可以拦截器来隔离关注点,这样的话你的修改不会干扰的以前的内容,如果你的修改的东西下一期又不要了,也不要紧,在配制文件中去掉这个拦截器 就行了

在webwork中实现扩展用例方案1中我写了一种解决方案,但会对action做一些小的改动,对于疯狂的oo迷来说,这也是不可接受,如何做到更彻底的隔离关注点,以及遵守开闭原则,看看下面的实现:

step 1)写拦截器ListTopVideosCo


阅读全文(3396) | 回复(0) | 编辑 | 精华 | 删除
 


[WebWork]webwork中实现扩展用例方案1
软件技术,  电脑与网络

lhwork 发表于 2006/6/29 14:18:50

背景:
        产品一期已经上线,二期必然有很多改动,其中有一处是在原有工作流中引入新的工作流,说白了就是在原先做好某个页面上加入一块新的内容,通常你会去修改你 的原先的 service使得其多返回一块数据,或者改变action的内容使其调用某个新的service(这样做不好),如果改变频繁,你会不断的修改以前的东 西,其实完全可以拦截器来隔离关注点,这样的话你的修改不会干扰的以前的内容,如果你的修改的东西下一期又不要了,也不要紧,在配制文件中去掉这个拦截器 就行了

废话说了一堆,进入实战,看看方案一
step 1)写ListTopVideosContributedIntercept类
public class ListTopVideosContributedIntercept implements Interceptor {
。。。。。。
public String intercept(ActionInvocation invocation) th

阅读全文(4683) | 回复(0) | 编辑 | 精华 | 删除
 


[WebWork]webwork配置中应该避免的一个错误(包名重复)
软件技术,  电脑与网络

lhwork 发表于 2006/6/29 14:18:15

1)
1.1)xwork.xml如下:
<?xml version="1.0"?>
<!DOCTYPE xwork PUBLIC "-//OpenSymphony Group//XWork 1.0//EN" "http://www.opensymphony.com/xwork/xwork-1.0.dtd">

<xwork>
   。。。。
   
    <include file="webwork/front/index.xml"/>
   
    <include file="webwork/front/error.xml"/

阅读全文(6162) | 回复(0) | 编辑 | 精华 | 删除
 


[WebWork]深入分析webwork中的文件上传机制
软件技术,  电脑与网络

lhwork 发表于 2006/6/29 14:17:46

点击上传按钮后,webwork的程序流如下:
step 1)进入ServletDispatcher.service
public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException {
       ........

            request = wrapRequest(request);
      .........    

阅读全文(3021) | 回复(0) | 编辑 | 精华 | 删除
 


[WebWork]webwok中的封装页面数据研究(上)-两种实现方式
软件技术,  电脑与网络

lhwork 发表于 2006/6/29 14:17:07

本文的前提是,你愿意将页面数据封装为一个对象(是否封装还得看实际情况,如果页面数据特别少也没这个必要)。

封装页面数据是否使用ModelDrivenInterceptor有时候还真与个人使用习惯有点关系

看下面的实现action1:

public class VoteAction implements Action, ModelDriven {
。。。。。
   /**
     * 封装请求传入的信息
     */
    private Vote vote = new Vote();
。。。。。
/**
     *
  

阅读全文(3004) | 回复(0) | 编辑 | 精华 | 删除
 


[WebWork]webwork中路径
软件技术,  电脑与网络

lhwork 发表于 2006/6/29 14:16:29

如果你在http://tv.mofile.cn/dnekcab/tologin.htm页面中有个到http://tv.mofile.cn/dnekcab/admin/Login.do的链接,那么这样写 <form action="/dnekcab/admin/Login.do" method="post" >   如果是到

阅读全文(3776) | 回复(0) | 编辑 | 精华 | 删除
 


[WebWork]xwork配置文件中chain和redirect的用法区别
软件技术,  电脑与网络

lhwork 发表于 2006/6/29 14:15:46

a) <action name="AddMachine" class="moxtv.central.web.action.uploadmachinemanage.AddMachineAction"> <result name="success" type="chain">ListAll</result>  

阅读全文(3818) | 回复(0) | 编辑 | 精华 | 删除
 


[WebWork]webwork中文件上传实现
软件技术,  电脑与网络

lhwork 发表于 2006/6/29 14:14:17

step1:
页面定义如下
    <form action="upload.do" enctype="multipart/form-data" method="post">            <input type="file" name="doc"/>
             ......................

阅读全文(6353) | 回复(1) | 编辑 | 精华 | 删除
 


[WebWork]WebWork教程入门-helloWorld 
软件技术,  电脑与网络

lhwork 发表于 2006/6/28 16:23:03

WebWork安装 当然,在具体开发使用介绍之前,642D建好运行环境是必备的.              &

阅读全文(19863) | 回复(7) | 编辑 | 精华 | 删除
 


« 1 2 »



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.109 second(s), page refreshed 144772066 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号