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

| |
[eXtremeComponents]AJAX enabled eXtremeTable Tutorial 软件技术, 电脑与网络
lhwork 发表于 2006/6/28 10:42:28 |
work in progress
Using AJAX with the eXtremeTable is a very simple and natural extension
to the existing functionality. Probably the best thing about the AJAX
integration is there is no integration at all. You are free to use
whatever AJAX toolkit you want. All you need to do is tell the
eXtremeTable what javascript to use when a table action is invoked. The
table actions meaning the filtering, sorting, paging, rows displayed
and exporting.
|
|
[J2SE]一个简单的RSA算法实现JAVA源代码 软件技术, 电脑与网络
lhwork 发表于 2006/6/27 15:42:18 |
filename:RSA.java
/* * Created on Mar 3, 2005 * * TODO To change the template for this generated file go to * Window - Preferences - Java - Code Style - Code Templates */
import java.math.BigInteger; import< |
|
[J2SE]java非对称加密的源代码(RSA) 软件技术, 电脑与网络
lhwork 发表于 2006/6/27 15:40:18 |
鉴于rsa加密的重要性和相关源代码的匮乏,经过整理特此贴出。需要下载bcprov-jdk14-123.jar。 import javax.crypto.Cipher; import java.security.*; import java.security.spec.RSAPublicKeySpec; import java.security.spec.RSAPrivateKeySpec; import java.security.spec.InvalidKeySpecException; import java.security.interfaces.RSAPrivateKey; import java.security.interfaces.RSAPublicKey; import java.io.*; import java.math.BigInteger; /** * RSA 工具类。提供加密,解密,生成密钥对等方法。 * 需要到 |
|
[J2SE]配置jce开发环境 软件技术, 电脑与网络
lhwork 发表于 2006/6/27 15:38:39 |
虽然JDK1.4将java安全包包含在核心库中,但如果不对jce进行配置,也没办法使用jce进行开发。
首先从sun网上下载jce1.2.2(我在网上看到的都是下载一个包,没用sun默认的),然后把解压得到的lib里面的所有jar文件拷到your_jdk\jre\lib\ext(your_jdk为你的jdk安装目录),编辑your_jdk\jre\lib\security\java.policy文件,在最后加上
| |
[J2SE]java中对象的排序 软件技术, 电脑与网络
lhwork 发表于 2006/6/27 13:24:05 |
1:排序类
package com.tixa.bad.customer.util;
import java.util.ArrayList; import java.util.Collections; import java.util.Comparator;
import com.tixa.bad.customer.data.AdstatGraphArea;
/** * 对地区数据进行排序 * * @StatAreaSort * * @author * * TODO */ public class StatAreaSort { /** * 点击排序规则,倒序 */ private static Comparator orderClick = new Compar |
|
[Java Open Source]ajax 开源项目 DWR 软件技术, 电脑与网络
lhwork 发表于 2006/6/27 13:23:23 |
ajax开源项目dwr的使用: 利用DWR可以在客户端利用JavaScript直接调用服务端的Java方法并返回值 给JavaScript就好像直接本地客户端调用一样.
1:下载dwr.jar文件,将其加入到web工程的lib下; 2:在web.xml文件中配置如下信息: <servlet> <servlet-name>dwr-invoker</servlet-name> <servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class> </servlet> <servlet-mapping> < |
|
[Spring]Spring AOP 在DWR安全上的应用 软件技术, 电脑与网络
lhwork 发表于 2006/6/27 11:20:37 |
在上一篇文章里
提到了可以让
DWR自动往Service里面注入一个与Servlet相关的对象,作为参数。只是这样,要每个Service都加上这样的一个参数,奇丑无比!想了
想,决定就让DWR污染一下,Service保留原样。只是增加一个MethodBeforeAdvice(正是它让DWR的API污染了一下。),来对
Service的方法进行拦截,可以在Service的调用之前对操作进行所谓的身份验证,授权之类的操作。完整的拦截模块几个类文件加个Spring配
置文件搞定。
实现拦截功能的类有:
一、MainInte |
|
[Spring]关于DWR与Servlet、安全 软件技术, 电脑与网络
lhwork 发表于 2006/6/27 11:20:04 |
使用DWR做Remote,完全绕过传统的MVC框架,如Struts、Webwork,单用一个DWRServlet来做控制器。DWR向客户端
暴露了服务端的服务接口,很有可能有没有任何限制的情况下被客户端调用所暴露的接口。如果使用传统的MVC框架,可以很方便地解决很多问题诸如身份验证、
权限控制等。而DWR提供的功能是给客户端暴露服务接口。上面所涉及的问题却少有牵涉。不过,解决方案还是有的。其中之一就是使用AOP,自已实现一些拦
截功能,例如结合Spring,使用DWR的Spring整合功能,给客户端提供一个Spring的Bean,而这个Bean是经过代理的
(Proxy)。实际上已经保证了身份认证等动作完成了。而我们要多做的是,写一些Spring的Bean来作拦截器。再在原有的服务上再加上一些
AOP。当然,DWR对于安全的还是提供了些设施的,基于J2EE的安全策略之上。感觉不是十分良好,所以没用,也没深入研究。:P
很多时候,在做身份验证及授权的时候可能会用到应用的环境,如Se |
|
|