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

| |
[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 |
|
[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'> |
|
[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;
//每一列的 |
|
[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--谁都知道这东西干嘛用的吧。 |
|
[Tapestry]Tapestry4初试小结 软件技术, 电脑与网络
lhwork 发表于 2006/7/10 10:16:56 |
Tapestry 4 beta5
一、注意空格。tapestry这点作的不太好。如果在一些属性中开始或结尾多写了个空格,就会发生错误,而且很难找出来。 二、中文乱码问题
在*.application中加入下面语句:
三。Shell组件默认Render出来的meta有限,有时需要扩展,通过delegate属性,下面是个例子:
| |
[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文件后,解压缩,需要的是其中 |
|
[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 |
|
[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);< |
|
|