本站首页    管理页面    写新日志    退出


«August 2025»
12
3456789
10111213141516
17181920212223
24252627282930
31


公告
 本博客在此声明所有文章均为转摘,只做资料收集使用。

我的分类(专题)

日志更新

最新评论

留言板

链接

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




[Spring]Spring AOP 在DWR安全上的应用
软件技术,  电脑与网络

lhwork 发表于 2006/6/27 11:20:37

在上一篇文章里 提到了可以让 DWR自动往Service里面注入一个与Servlet相关的对象,作为参数。只是这样,要每个Service都加上这样的一个参数,奇丑无比!想了 想,决定就让DWR污染一下,Service保留原样。只是增加一个MethodBeforeAdvice(正是它让DWR的API污染了一下。),来对 Service的方法进行拦截,可以在Service的调用之前对操作进行所谓的身份验证,授权之类的操作。完整的拦截模块几个类文件加个Spring配 置文件搞定。      实现拦截功能的类有:     一、MainInte


阅读全文(2294) | 回复(0) | 编辑 | 精华 | 删除
 


[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


阅读全文(2003) | 回复(0) | 编辑 | 精华 | 删除
 


[Spring]Spring 中使用资源
软件技术,  电脑与网络

lhwork 发表于 2006/6/27 11:19:18

在Web应用中如果自已的程序里面需要用到外部资源文件(配置文件),一般会把配置文件放在classes下面或WEB-INF下面。如果加载这结文件的 话通常有两种办法。一是写绝对路径,这是最不推荐的方法。二是引入ServletContext,从相对路径中获得绝对路径。写相对路径的时候使用 ServletContext是免不了的,我的应用服务器是Tomcat,使用相对路径找文件都是在Tomcat的Bin文件夹下面找,所以我只能用 ServletContext来找。后来,为了使程序能脱离Servlet容器运行,就引入了Spring的资源管理机制。
       Spring为资源管理提供了一个Resource接口,并提供了几个Resource的实现。它们都需要一个String表示的资源的实际位置。依据这个String,Spring将会自动为你选择正确的Resource实现。
       下面一段代码,我为了得到一个资源的位置,定义了个属性,一个是file代表文件的路

阅读全文(1966) | 回复(0) | 编辑 | 精华 | 删除
 


[Spring]有关Spring 的 XML 配置问题
软件技术,  电脑与网络

lhwork 发表于 2006/6/23 21:12:16

        1.最好别使用autowiring   Spring可以通过类的自省来自动绑定其依 赖部分,使得你不必明确指明bean的属性和构造器。Bean的属性可以通过属性名称或类型匹配来实现自动绑定。构造器通过类型匹配来实现自动绑定。你甚 至可以指定自动检测自动绑定模式,它可以引导Spring选择一种适当的运行机制。先来看看下面的一个例子: <bean id="orderService"
class="com.lizjason.spring.OrderService"
autowire="byName"/>    OrderService类的属性名在容器中用于匹配bean实例。自动绑定可以潜在地节省一些打字和减少一些混乱。但是在现实世界的工程里你不应该使 用这种方式,这是因为它牺牲了配置的清晰性和可维护性。许多指南和介绍中大量吹捧自动绑定是Spring的一

阅读全文(1694) | 回复(0) | 编辑 | 精华 | 删除
 


[Spring]在spring中使用代理摸板进行配置
软件技术,  电脑与网络

lhwork 发表于 2006/6/21 13:48:05

首先配置摸板

 <!-- 代理模板 -->
 <bean id="txProxy" lazy-init="true" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean" abstract="true">
  <property name="transactionManager"><ref local="transactionManager"/></property>
  <property name="transactionAttributes">
      <props>
            &nbs

阅读全文(2817) | 回复(0) | 编辑 | 精华 | 删除
 


[Spring]OpenSessionInView模式(Spring+Hibernate)
软件技术,  电脑与网络

lhwork 发表于 2006/6/15 11:17:56

Spring+Hibernate中,  集合映射如果使用lazy="true", 当PO传到View层时, 出现未初始化session已关闭的错误,只能在dao先初始化 parent.getChilds().size();
Spring提供Open Session In View来解决这个问题, 有两种方式
1. Interceptor
阅读全文(3855) | 回复(1) | 编辑 | 精华 | 删除
 


[Spring]在spring应用中生成excel, pdf
软件技术,  电脑与网络

lhwork 发表于 2006/6/15 11:17:19

参考spring-framework-1.2.5\samples\countries
1. install
1). c:\> ant all
2). copy "dist\countries.war" to "tomat_home\webapps\"
3). http://localhost:8080/countries
2. Getting Started
1). Controller

阅读全文(2229) | 回复(0) | 编辑 | 精华 | 删除
 


[Spring]Spring集成JSF
软件技术,  电脑与网络

lhwork 发表于 2006/6/15 11:15:28

JSF似乎越来越热, Oracle也将ADF贡献给Apache, 作为MyFaces的subprojcet Cherokee. Spring集成JSF的最简单方式是使用DelegatingVariableResolver类
1. web.xml  1<
阅读全文(6264) | 回复(0) | 编辑 | 精华 | 删除
 


[Spring]Spring集成FileUpload
软件技术,  电脑与网络

lhwork 发表于 2006/6/15 11:12:53

1. project-servlet.xml <!-- MultipartResolver for parsing file uploads, implementation for Commons FileUpload -->

阅读全文(2961) | 回复(0) | 编辑 | 精华 | 删除
 


[Spring]在Spring中配置Hibernate事务
软件技术,  电脑与网络

lhwork 发表于 2006/6/13 11:58:38

 Wire Hibernate Transactions in Spring
This article is intended to show how Spring can be used to assemble components, including their transaction contexts. Connecting to a single data store from within a J2EE a

阅读全文(1939) | 回复(0) | 编辑 | 精华 | 删除
 


« 1 2 3 4 5 6



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.109 second(s), page refreshed 144778388 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号