- 博客(20)
- 收藏
- 关注
转载 Acegi+hibernate 动态实现基于角色的权限管理
最近在做项目遇到了权限管理,用户要求可以自己建立不同的角色对系统的资源进行控制, 不同的用户有不同的角色,又恰恰框架中用到了struts+spring+hibernate,要求在web层调用 业务逻辑层 时不考虑权限,web层可以控制用户的显示界面,逻辑层处理用户权限问题。 想来想去好像只有spring 的aop 可以做到,在调用到 接口 中的方法时,首先检查用户的权限,如果检查通过则继续执行,否
2006-04-15 17:53:00 1665 1
原创 Acegi 资源配置动态扩展实现
1. 问题提出 在使用 Acegi Security Framework 的过程中, 如果细心的话, 会发现其资源和角色配置是在配置文件中的, 下面是 Appfuse 中相关配置 : java代码: class="net.sf.ac
2006-04-15 17:03:00 2009 1
原创 采用jxl实现数据库结果集导出到excel文件
import jxl.WorkbookSettings; import jxl.Workbook; import jxl.write.WritableWorkbook; import jxl.write.WritableSheet; import jxl.write.Label; import jxl.write.WriteException; import org.springframework
2006-04-15 16:32:00 1328
原创 java中的String与StringBuffer
有经验的Java程序员程序员经常强调说,如果要把多个String拼起来,不要用String的“+”,要使用StringBuffer的append。比如说:String sql = "select * from " + tableName + " where name like " + name + " and age > " + age;就应该写成StringBuffer sqlBuffer
2006-04-15 15:52:00 936
转载 Tomcat的详细配置手册
这里注意,在jakarta-tomcat-5.0.28.exe以前是有默认的admin模块,在jakarta-tomcat-5.5.9.exe则没有安装默认的admin模块,这时http://127.0.0.1:8080/admin打开时则会出现 Tomcats administration web application is no longer installed by default. D
2006-04-15 15:49:00 904
原创 tomcat下配置数据源
debug="5" reloadable="true" crossContext="true">/tomcat/conf/service.xml而删除了对应的web工程之后。tomcat将显示错误--> prefix="localhost_DBTest_log." suffix=".txt" timestamp="true"/> /
2006-04-15 15:46:00 1354
转载 Spring AOP实现权限的管理
在WEB开发中,用户对网页的访问权限检查是一个重要的环节。以STRUST为例,我们需要在Action的excute方法中编写相关的代码(一般是调用基类的函数),也很显然,在每个Action中这是一种重复劳动。如果我们在excute运行之前,能够自动去调用基类的权限检查函数,这无疑是个好的解决办法。AOP就为我们提供了这样一种解决方法。 下面以一个简化的实例介绍实现的办法。 首先
2006-04-15 15:29:00 2037 1
转载 Spring aop实现事务加锁
OOP思想对现代编程产生了深远的影响,但在某些方面,OOP也有其不足之处。比如在logging(日志)、transaction(事务)等方面,应用OOP将这些内容封装为对象的行为则会产生大量的代码重复,虽然通过一些设计模式可以减少这种重复,但我们还有更好的解决办法,那就是AOP(Aspect Oriented Programming)。AOP是最近兴起的一种编程思想,它是OOP思想的补充,而不是其
2006-04-15 15:24:00 8983
转载 spring aop的另外一种实现
在了解了基本的理论之后,我们通过一个实例来强化对AOP的认识。我们希望通过一个自定义的Aspect,来为业务方法添加上基本的debug信息和调用时间的记录。其主要思路是:通过定义业务接口,在业务接口的方法上(Joinpoint)添加该Aspect。在实现Aspect上,我们使用最常用的Interception。有了这个思路之后,我们先进行准备工作,先定义业务接口,并实现业务方法:public
2006-04-15 15:13:00 1139
原创 Spring AOP处理日志
AOP正在成为软件开发的下一个圣杯。使用AOP,你可以将处理aspect的代码注入主程序,通常主程序的主要目的并不在于处理这些aspect。AOP可以防止代码混乱。 为了理解AOP如何做到这点,考虑一下记日志的工作。日志本身不太可能是你开发的主程序的主要任务。如果能将“不可见的”、通用的日志代码注入主程序中,那该多好啊。AOP可以帮助你做到。 Spring framework是很有前途的AOP技术
2006-04-15 15:06:00 4470
转载 Java的反射机制
Java的反射机制 Java的反射机制 Java 的反射机制是使其具有动态特性的非常关键的一种机制,也是在JavaBean 中广泛应用的一种特性。 运用JavaBean 的最常见的问题是:根据指定的类名,类字段名和所对应的数据,得到该类的实例,下面的一个例子演示了这一实现。 -|Base.java //抽象基类 |Son1.java //基类扩展1 |Son2.java //基类扩展2
2006-04-15 14:07:00 985
原创 用 spring 实现观察者设计模式
传统观察者设计模式编写方法: 发布者类:Publisher.java import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class Publisher implements Subject { private List subs= new ArrayLis
2006-04-14 17:18:00 4550
原创 一个axis的例子
1,订单beanpackage sample;public class Order { // ID for order private String orderID = null; // date of order private String orderDate= null; // getter methods public String getOrderID() {
2006-04-14 16:56:00 1685
原创 使用java读取Excel——poi
package com;import org.apache.poi.poifs.filesystem.POIFSFileSystem;import org.apache.poi.hssf.record.*;import org.apache.poi.hssf.model.*;import org.apache.poi.hssf.util.*;import org.apache.poi.hssf
2006-04-14 16:15:00 3706
转载 下滑菜单
下滑菜单-www.51windows.Net .menubar{position:absolute;top:10px;width:100px;height:20px;cursor:default;border-width:1px;border-style:outset;color:yellow;background:#0099cc} .menu{position:absolute;to
2006-04-14 16:10:00 1026
转载 XP风格菜单
.xmenu td{font-size:12px;font-family:verdana,arial;font-weight:bolder;color:#ffffff;border:1px solid #336699;background:#336699;filter:blendtrans(duration=0.5);cursor:hand;text-align:center;} func
2006-04-14 15:36:00 888
原创 使用java创建Excel——poi
1,从www.apache.org上下载poi的包。 package com;import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.hssf.usermodel.HSSFSheet;import org.apache.poi.hssf.usermodel.HSSFRow;import org.ap
2006-04-14 14:54:00 2384
原创 用DOM/JDOM解析XML文件
import java.io.File;import java.io.FileOutputStream;import java.util.ArrayList;import java.util.StringTokenizer;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFacto
2006-04-14 14:42:00 780
转载 TOMCAT 用https替换http的方法
1.首先用jdk自带的工具keytool生成一个证书keystore JAVA_HOME/bin/keytool -genkey -alias tomcat -keyalg RSA / -keystore /path/to/my/keystore2.如果是JDK1.3以下则需要下载Java Secure Socket Extensions (JSSE) package, version 1.
2006-04-14 14:40:00 799
原创 使用Filter来进行权限的控制
1,使用Filter的过滤功能,当用户请求的时候,根据web.xml文件里的映射,对所有定义的mapping下文件的访问都必须通过Filter。2,Filter有3个接口,分别是:init(FilterConfig config) 完成一些初始化的工作,下面的例子中初始化了错误的转向页面。doFilter(ServletRequest request, ServletResponse resp
2006-04-14 13:51:00 1271
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人