自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除