- 博客(28)
- 资源 (2)
- 收藏
- 关注
转载 Acegi学习小结
一、基本原理 Acegi认证授权主要基于两大技术,一是Filter机制,二是AOP的拦截机制。通过FilterSecurityInterceptor很好地实现了对URI的保护,通过MethodSecurityInterceptor实现了对Service的方法的拦截保护,通过ACL 实现了对prototype类型的Object进行过滤和保护。二、基本概念 HttpSessionContextIn
2007-10-31 22:24:00 603
转载 socket, nio socket,及xml传递object 方法
1:如何通过socket代理来访问服务端:String proxyHost = "192.168.204.212"; String proxyPort = "1080"; //通知Java要通过代理进行连接。 System.getProperties().put("socksProxySet","true"); //指定代理所在的机器 System.ge
2007-10-31 22:17:00 600
转载 Acegi ACL使用
本文假设你对Acegi其他部分已经比较熟悉。Acegi 的ACL控制是建立在对相应业务方法拦截的基础上的。这里以Acegi自带的contacts例子来说明。先看看总的配置:xml 代码该 拦截器实现了org.aopalliance.intercept.MethodInterceptor接口。在方法被调用之前,拦截器会先调用 AuthenticationManager判断用户身份是否已验证,然后从
2007-10-31 22:05:00 669
转载 Velocity介绍
Velocity是什么?Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。当Velocity 应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示效 果,而由java程序开发人员
2007-10-30 21:33:00 895
转载 Map、Collection、List接口的总结
Map接口: | + -- WeakHashMap: 以弱键 实现的基于哈希表的 Map。在 WeakHashMap 中,当某个键不再正常使用时,将自动移除其条 | 目。更精确地说,对于一个给定的键,其映射的存在并不阻止垃圾回收器对该键的丢弃,这就使该键成为可终止的,被终 | 止,然后被回收。丢弃某个键时,其条目从映射中有效地移除,因此,该类的行为与其他
2007-10-30 21:11:00 1305 1
转载 HSSF介绍
Index of Features How to create a new workbook How to create a sheet How to create cells How to create date cells Working with different types of cells Text Ex
2007-10-29 22:55:00 3395
转载 用Jakarta POI操作Excel文件
Jakarta POI 是一套用于访问微软格式文档的Java API。Jakarta POI有很多组件组成,其中有用于操作Excel格式文件的HSSF和用于早在Word的HWPF,在各种组件中目前只有用于操作Excel的HSSF相对成熟。它的官方首页是:http://jakarta.apache.org/poi/hssf/index.html,这里可以下载到它的最新版本和文档。下面就
2007-10-29 22:54:00 836
转载 memcached的使用(一)
提供一个缓存工具类,在配置文件中配置使用哪种缓存(memcached或ehcached),使其它程序对具体的缓存不依赖,同时使用AOP方式来对方法执行结果进行缓存。 首先是工具类的实现: 在Spring中配置 代码 EhCache Manager --> bean id="cacheManager" class="org.springframework.cache.ehc
2007-10-29 22:41:00 815 1
转载 利用Spring aop 自带的ehcache来缓存对象
1.采用ehcache来缓存得到的对象结合Spring aop实现通过MethodCacheInterceptor类拦截器来实现: 代码 /**//* * 创建日期 2005-3-15 * * TODO 要更改此生成的文件的模板,请转至 * 窗口 - 首选项 - Java - 代码样式 - 代码模板 */ package com.cnsi.softer.inter
2007-10-29 22:31:00 1293
转载 Declarative Caching Services for Spring框架
摘要 可伸缩性、可靠性和高性能是现代J2EE应用程序所必须具有的特性。无论客户端属于哪种类型,其请求处理通常包含一些对性能有负面影响的活动,例如从异构数据源收集信息和执行复杂计算等。缓存是用于提升企业应用程序性能的最重要的做法之一。每一个应用程序都有自己的缓存要求,必须经常加以调整,才能确保不会发生性能衰退。企业应用程序需要找到一种方式,在不触及应用程序代码的情况下轻松添加和调优缓存功
2007-10-29 22:20:00 619
转载 java下操作注册表方法
由于java程序是“write once, run everywhere”,用java读写注册表,那程序的跨平台性就差了。java对注册表的操作,在jdk1.4以前的版本中,那是不可能的,只能用JNI来实现;然而jdk1.4之后提供的prefs包可以操作windows注册表,不过定死了root只在SOFTWARE/JavaSoft/prefs下,估计也是出于这种两难吧,又要保证所谓平台无关,还要照
2007-10-25 00:14:00 2047
转载 webwork-default.xml
在webwork jar文件中有一个名为webwork-default.xml的基础配置文件.这个文件可以在xwork.xml文件的顶部引用,这样就加载标准配置而不需要复制其内容,像这样:DOCTYPE xwork PUBLIC "-//OpenSymphony Group//XWork 1.0//EN" "http://www.opensymphony.com/xwork/xwork
2007-10-24 00:20:00 2078
转载 xwork.xml
xwork dtd的例子 XWork configuration DTD. Use the following DOCTYPE "-//OpenSymphony Group//XWork 1.1.1//EN" "http://www.opensymphony.com/xwork/xwork-1.1.1.dtd">-->ELEMENT xwork (pa
2007-10-24 00:14:00 1295 1
转载 webwork.properties
WebWork有很多属性可以根据需要改变.要改变它们,请指定classpath(通常是/WEB-INF/classes)下的webwork.properties文件中的值.属性列表可以在default.properties文件中找到(在webwork.jar中):
2007-10-24 00:10:00 1255 1
转载 Java操作Excel之理解JXL--读取Excel
JXL(Java Excel API)是一个用来动态读写Excel文件的开源框架,利用它可以在任何支持Java的操作系统上动态读写Excel文件。JXL的主页是:http://www.andykhan.com/jexcelapi/,可以在这里下载到它的最新的版本。你可以分别通过如下命令java -jar jxl.jar -xml test.xlsjava -jar jxl.jar -cvs te
2007-10-22 23:54:00 1238
转载 Hibernate3调用存储过程用法
DB2中简单存储过程 selectAllUsers CREATE procedure selectAllUsers DYNAMIC RESULT SETS 1 BEGIN DECLARE temp_cursor1 CURSOR WITH RETURN TO CLIENT FOR SELECT * FROM test; OPEN temp_cursor1; END; 映射文件中关于存储过程内
2007-10-22 23:49:00 700
转载 struts2+hibernate+spring配置管理(一)——配置文件
web.xmlxml version="1.0" encoding="UTF-8"?> web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemaLocation="htt
2007-10-22 23:40:00 1266
转载 Struts2的struts.properties配置文件详解
struts.action.extensionThe URL extension to use to determine if the request is meant for a Struts action 用URL扩展名来确定是否这个请求是被用作Struts action,其实也就是设置 action的后缀,例如login.do的do字。struts.configurationT
2007-10-22 23:20:00 739
转载 正则表达式匹配规则
1 基本模式匹配 一切从最基本的开始。模式,是正规表达式最基本的元素,它们是一组描述字符串特征的字符。模式可以很简单,由普通的字符串组成,也可以非常复杂,往往用特殊的字符表示一个范围内的字符、重复出现,或表示上下文。例如: ^once 这个模式包含一个特殊的字符^,表示该模式只匹配那些以once开头的字符串。例如该模式与字符串"once upon a time"匹配,与"Th
2007-10-20 13:32:00 443
转载 正则表达式全部符号解释
字符 描述 / 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,n 匹配字符 "n"。/n 匹配一个换行符。序列 // 匹配 "/" 而 "/(" 则匹配 "("
2007-10-20 13:31:00 399
转载 mappingResource属性和mappingDirectoryLocations属性的使用
在Spring的applicationContext.xml中配置映射文件,通常是在这个Bean实例中进行的,若配置的映射文件较少时,可以用sessionFactory的所属类LocalSessionFactoryBean的“mappingResources”属性,定义方法如下: name="mappingResources"> com/w3cs/vlar/hiber
2007-10-10 22:33:00 2643 1
转载 Struts+Spring+Hibernate实现上传下载
引言 文件的上传和下载在J2EE编程已经是一个非常古老的话题了,也许您马上就能掰着指头数出好几个著名的大件:如SmartUpload、Apache的FileUpload。但如果您的项目是构建在Struts+Spring+Hibernate(以下称SSH)框架上的,这些大件就显得笨重而沧桑了,SSH提供了一个简捷方便的文件上传下载的方案,我们只需要通过一些配置并辅以少量的代码就可以完好解决这个问
2007-10-10 21:25:00 687
转载 Log4j基本使用方法
Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。日志信息的优先级从高到低有ERROR、WARN、INFO、DEBUG,分别用来指定这条日志信息的重要程度;日志信息的输出目的地指定了日志将打印到控制台还是文件中;而输出格式则控制了日志信息的显示内容。 一、定义配置文件 其实您也可以完全不使用配置文件,而是在代码中配置Log4j环境。但是,使用
2007-10-08 21:17:00 454
转载 在Struts 2.0中国际化(i18n)您的应用程序
国际化是商业系统中不可或缺的一部分,所以无论您学习的是什么Web框架,它都是必须掌握的技能。其实,Struts 1.x在此部分已经做得相当不错了。它极大地简化了我们程序员在做国际化时所需的工作,例如,如果您要输出一条国际化的信息,只需在代码包中加入FILE-NAME_xx_XX.properties(其中FILE-NAME为默认资源文件的文件名),然后在struts-config.xml
2007-10-08 21:10:00 462
转载 Acegi安全系统介绍
1.1 Acegi安全系统介绍 Acegi是一个能够为基于Spring的应用系统提供描述性安全保护的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring对依赖注入和面向切面编程的支持。 当保护Web应用系统时,Acegi使用Servlet过滤器来拦截Servlet请求,以实施身份认证并强制安全性。并且,在第11.4.1节你将会
2007-10-08 21:05:00 1257
转载 WebWork的强大的验证器
webwork提供了强大的验证功能,下边一一介绍一些常用的功能的用法。一,首先webwork的validator是基于拦截器的,所以首先要配制一下拦截器,默认的拦截器,已经使用了validator,如果你想定义自己的拦截器组合,记得在你的拦截器的stack中把这句话加入interceptor-ref name="validation"> param name="excludeMethod
2007-10-08 20:33:00 654
转载 Linux 常用命令
在介绍常用命令之前,先介绍相关的几个的概念,大家可以简单看看。什么是Linux终端 键盘和现实器合称为终端,也称控制台,一台计算机的IO设备就是一个物理控制台;在一台机器上用软件方法实现多个乡互不干扰、独立工作的控制台界面,就是实现了多个虚拟控制台。Linux虚拟控制台有六个,如果直接方式选择X WINDOW,那么x window在第7个虚拟终端上。在 Linux 系统中的字符操作控制台界
2007-10-03 11:07:00 500
HttpWatch pro 9.4.17 带lic注册
2018-03-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人