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


«August 2025»
12
3456789
10111213141516
17181920212223
24252627282930
31


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

我的分类(专题)

日志更新

最新评论

留言板

链接

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




[DWR(Ajax)]dwr配置篇web.xml
软件技术

lhwork 发表于 2006/7/10 10:29:24

1、最小配置
java代码: 
<servlet>
  <servlet-name>dwr-invoker</servlet-name>
 


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


[DWR(Ajax)]dwr学习1
软件技术,  电脑与网络

lhwork 发表于 2006/7/10 10:28:29

这段时间较闲,研究了一番dwr.发现dwr实现的AJAX有些地方确实很是先进.比如动态生成javascript代码;隐藏的http协议;javascript于java代码交互的是javascript对象(或字符串)等.
以下是我临时译的一些东西.本来想全译,发现dwr实在是简单,就随便写了.英文居差,现一把.

1、DWR: Easy AJAX for JAVA

作为一个java open source library,DWR可以帮助开发人员完成应用AJAX技术的web程序。它可以让浏览器上的javascript方法调用运行在web服务器上java方法。

DWR主要由两部门组成。javascript与web服务器通信并更新web页;运行在web服务器的Servlet处理请求并把响应发回浏览器。

DWR 采用新颖的方法实现了AJAX(本来也没有确切的定义),在java代码基础上动态的生成javascript代码。web开发者可以直接调用这些 javascript代码,然而真正的代码是运行在web服务器上的ja


阅读全文(5311) | 回复(3) | 编辑 | 精华 | 删除
 


[DWR(Ajax)]dwr简介--一个例子(续二)
软件技术,  电脑与网络

lhwork 发表于 2006/7/10 10:26:59

页面部分有几个重要的文件:
login.jsp -- 登陆画面
showtable.jsp -- 显示table的画面
showtable.js -- 显示table页用到的javascript
下面是login.jsp
<body>
<!--
    下面是要用到了js,UserLogic.js是自己的,是有dwr根据你编写的dwr.xml文件的内容生成的
    另外两个是dwr自带的。
 -->
<script type='text/javascript' src='dwr/interface/UserLogic.js'></script>
<script type='text/javascript' src='dwr/engine.js'></script>
<script type='text/javascript' src='dwr/util.js'>

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


[DWR(Ajax)]dwr简介--一个例子(续)
软件技术,  电脑与网络

lhwork 发表于 2006/7/10 10:19:50

抱歉这篇才写。上班没有多少时间啊!
TableModelBean.java 这是核心业务类,既要被Action使用又要被dwr使用。
由于我注释写了一些,所以就不详细介绍了
public class TableModelBean {
    
    //表格的第一列
    public static final int COLUMN_1 = 0;
    
    //表格的第二列
    public static final int COLUMN_2 = 1;
    
    //表格的第三列
    public static final int COLUMN_3 = 2;

    //每一列的

阅读全文(3411) | 回复(2) | 编辑 | 精华 | 删除
 


[DWR(Ajax)]dwr简介--一个例子
软件技术,  电脑与网络

lhwork 发表于 2006/7/10 10:19:17

上一篇我主要介绍dwr的概况。这一篇我用dwr做了个可以不刷新页面就更新的表格。

运行环境:
windows xp pro sp2
j2sdk1.2.4_03
weblogic8.1
struts1.2.4
开发工具eclipse3.0
其实dwr和struts没有什么关系,只不过最近我们项目组在用struts作东西。我就顺便用把我的程序建立在Struts上。
主要文件。
dwr.jar--dwr的类库包
struts的类库包,具体我不说了,这东西谁都知道。
jdts0.9.jar--数据库SQLServer的驱动程序包。
以上jar包放在WebContent\WEB-INF\lib下
web.xml--谁都知道这东西干嘛用的吧。

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


[Tapestry]Tapestry4初试小结
软件技术,  电脑与网络

lhwork 发表于 2006/7/10 10:16:56

Tapestry 4 beta5

一、注意空格。tapestry这点作的不太好。如果在一些属性中开始或结尾多写了个空格,就会发生错误,而且很难找出来。
二、中文乱码问题      在*.application中加入下面语句:    
   
三。Shell组件默认Render出来的meta有限,有时需要扩展,通过delegate属性,下面是个例子:
阅读全文(2436) | 回复(1) | 编辑 | 精华 | 删除
 


[DWR(Ajax)]dwr简介
软件技术,  电脑与网络

lhwork 发表于 2006/7/10 10:15:53

最近Ajax比较火,全世界都在讨论。于是我也掺和掺和,直接用XMLHttpRequest?现在的我还没有那个水平。用Echo2或者backbase,又感觉那些纯Ajax的

阅读全文(8421) | 回复(3) | 编辑 | 精华 | 删除
 


[Apache(jakarta)]Log4J学习笔记
软件技术,  电脑与网络

lhwork 发表于 2006/7/8 19:39:02

一、简介
  在程序中输出信息的目的有三:一是监视程序运行情况;一是将程序的运行情况记录到日志文件中,以备 将来查看;一是做为调试器。但信息输出的手段不仅限于System.out.println()或System.out.print(),还有日志记录工 具可以选择。与System.out.pringln()和System.out.print()相比,日志记录工具可以控制输出级别,并且可以在配置文 件中对输出级别进行设置,这样开发阶段的信息在程序发布后就可以通过设置输出级别来消除掉,而无须对代码进行修正了。现在流行的日志记录工具很多, Log4J就是其中的佼佼者。
  Log4J是由著名开源组织Apache推出的一款日志记录工具,供Java编码人员做日志输出之用,可以从网站http://logging.apache.org/log4j上免费获得,最新版本1.2.11。获得logging-log4j-1.2.11.zip文件后,解压缩,需要的是其中

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


[Java Open Source]HtmlParser初步研究 (转)
软件技术,  电脑与网络

lhwork 发表于 2006/7/8 18:31:22

写的不错

来源:http://www.blogjava.net/lostfire/archive/2006/07/02/56212.html
一,数据组织分析:HtmlParser主要靠Node、AbstractNode和Tag来表达Html,因为Remark和Text相对简单,此处就将其忽略了。Node是形成树结构表示HTML的基础,所有的数据表示都是接口Node的实现,Node定义了与页面树结构所表达的页面Page对象,定义了获取父、子、兄弟节点的方法,定义了节点到对应html文本的方法,定义了该节点对应的起止位置,定义了过滤方法,定义了Visitor访问机制。AbstractNode是Node的一种具体的类实现,起到构成树形结构的作用,除了同具体N

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


[Apache(jakarta)]lucene-2.0.0的基本应用 
软件技术,  电脑与网络

lhwork 发表于 2006/7/8 18:30:33

终于出2。0了 很兴奋,可是也很郁闷;兴奋的是有新功能了,应该去看看;郁闷的是,找了几个小时没找到一个完整的代码,在部长的强烈要求下,只好硬着头皮看文档。。。。
。。。
好,终于看懂了,该写代码了。
首先肯定是建立索引了啊
 public void creatIndex() {
 File indexDir = new File(getPathIndex());
 try {
List<Article> listArticle = getArticleDao().search(null, null,null, null, null, null, null, null, new Boolean(true));
 for (int i = 0; i < listArticle.size(); i++) {
 Document doc = new Document();
  Article article = listArticle.get(i);<

阅读全文(9641) | 回复(8) | 编辑 | 精华 | 删除
 


« 101 102 103 104 105 106 107 108 109 110 »



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

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