2013年1月29日
摘要: 使用DWR开发项目,好象没有什么BUG。事实上也的确如此,在网上见到的大多是赞美之词,其实把它和hibernate放在一起工作,就会出现很多问题。当然它们中的有些问题不一定就是DWR的事,也有hibernate的问题。一、转换一对多值对象出现的问题我在《DWR帮助文档-dwr.xml文件的配置》一文中提到,我们应当把在dwr中用到的所有值对象都注册到dwr.xml配置文件中。在配置值对象的时候,有2种方式:使用model.*这种通配符的方式一次性将多个值对象进行注册;使用hibernate3或hibernate2的方式一个一个注册值对象。同时我也提到,使用第一种方式注册虽然简便,但存在不利于编 阅读全文
posted @ 2013-01-29 10:54 Dream_c 阅读(436) 评论(0) 推荐(0) 编辑
摘要: DWR现在比较火,不少朋友用它来开发项目,虽然它以配置简单和功能强大著称,当然事实也的确如此.但是一些初学者还是会犯一些错误,这里简单列举了一些经常遇到的问题!1.在dwr.xml中类型转换时,既<convert converter="bean" match="your.full.package.BeanName"/>转换的Bean必须符合JavaBeans的规范,属性要符合一个条件:有getter和setter,setter应该返回void,没有重载。getter应该没有任何参数。如果你想直接取对象的成员,那么你应该用object。2.在d 阅读全文
posted @ 2013-01-29 10:51 Dream_c 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 现在来看看web.xml的配置。web.xml中一般是这样来写的:<servlet> <servlet-name>dwr-invoker</servlet-name> <display-name>DWR Servlet</display-name> <servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class> <init-param> <param-name>debug</param-name> <param 阅读全文
posted @ 2013-01-29 10:49 Dream_c 阅读(1191) 评论(0) 推荐(0) 编辑
摘要: 在这种情况下,我们可以根据J2EE security来控制权限,针对不同url,加不同的角色。5、dwr的几个扩展点(Plug-ins)DWR对以下接口提供的默认的实现,用户可以继承DWR的默认实现类来达到我们想要的效果。但这至少需要我们读了DWR源码才能做这些工作(dwr源码很是清晰,有兴趣可以学习一下),以后可能补存这部分。uk.ltd.getahead.dwr.AccessControluk.ltd.getahead.dwr.Configurationuk.ltd.getahead.dwr.ConverterManageruk.ltd.getahead.dwr.CreatorManage 阅读全文
posted @ 2013-01-29 10:43 Dream_c 阅读(333) 评论(0) 推荐(0) 编辑
摘要: DWR是方便使用AJAX连接JS和JAVA的的一个框架,把服务器端 Java 对象的方法公开给 JavaScript 代码。Jar包:bsf.jar: Bean Scripting Framework(BSF)是一个支持在Java应用程序内调用脚步语言 (Script),并且支持脚步语言直接访问Java对象和方法的一个开源项目。有了它 , 你就能在java application中使用javascript, Python, XSLT, Perl, tcl, ……等一大堆scripting language. 反过来也可以,就是在这些scripting language中调用任何已经注册过了的J 阅读全文
posted @ 2013-01-29 10:13 Dream_c 阅读(243) 评论(0) 推荐(0) 编辑
  2012年10月19日
摘要: 无论是对程序的本地化还是国际化,都会涉及到字符编码的转换的问题。尤其在web应用中常常需要处理中文字符,这时就需要进行字符串的编码转换,将字符串编码转换为GBK或者GB2312。一、关键技术点: 1、当前流行的字符编码格式有:US-ASCII、ISO-8859-1、UTF-8、UTF-16BE、UTF-16LE、UTF-16、GBK、GB2312等,其中GBK、GB2312是专门处理中文编码的。 2、String的getBytes方法用于按指定编码获取字符串的字节数组,参数指定了解码格式,如果没有指定解码格式,则按系统默认编码格式。 3、String的“String(bytes[] bs, . 阅读全文
posted @ 2012-10-19 22:47 Dream_c 阅读(503) 评论(0) 推荐(0) 编辑
  2012年9月19日
摘要: 1.ping命令:这个命令大家再熟悉不过了,windows下经常会遇到的。但在solaris下的用法有些不同,如下所示:[root@sol01 /]#ping 192.168.1.156192.168.1.156 is alivewindows下:C:\Documents and Settings\jacky.lee>ping 192.168.1.156Pinging 192.168.1.156 with 32 bytes of data:Reply from 192.168.1.156: bytes=32 timePing statistics for 192.168.1.156: P 阅读全文
posted @ 2012-09-19 09:26 Dream_c 阅读(1306) 评论(0) 推荐(0) 编辑
  2012年9月4日
摘要: 常用oracle函数1、日期转秒1 CREATE OR REPLACE FUNCTION "DATE_TO_NUM" (2 xin in date3 )4 return number5 as6 begin7 return (xin - to_date('1970-01-01 08:00:00','yyyy-mm-dd hh24:mi:ss')) * 24 * 60 * 60;8 end;eg. SELECT date_to_num(sysdate) FROM dual ;2、秒转日期1 CREATE OR REPLACE FUNCTION & 阅读全文
posted @ 2012-09-04 11:17 Dream_c 阅读(494) 评论(1) 推荐(1) 编辑
  2012年8月24日
摘要: Solaris 10本身就自带sftp客户端及sftp服务端,其中,sftp服务端是使用sshd来实现SSH文件传输协议的。缺省情况下,Solaris 10的ssh服务是开启的,sftp服务也是开启的,所有本地unix用户账户都可以使用sftp登录本机。缺省ssh服务是开启的,如果要禁止ssh服务,可以使用"svcadm disable svc:/network/ssh:default"命令。如果ssh服务是未开启,开启ssh服务可以使用"svcadm enable svc:/network/ssh:default"。如果ssh服务是开启的,缺省sftp 阅读全文
posted @ 2012-08-24 15:10 Dream_c 阅读(661) 评论(0) 推荐(0) 编辑
  2012年7月31日
摘要: 加入包 1 //文件包 2 import java.io.ByteArrayOutputStream; 3 import java.io.File; 4 import java.io.FileWriter; 5 //工具包 6 import java.util.Iterator; 7 import java.util.List; 8 //dom4j包 9 import org.dom4j.Attribute; 10 import org.dom4j.Document; 11 import org.dom4j.DocumentHelper; 12 import org.dom4j... 阅读全文
posted @ 2012-07-31 17:52 Dream_c 阅读(1190) 评论(0) 推荐(1) 编辑