JAVA
文章平均质量分 78
laigood
自学能力强
展开
-
JBOSS整套开发组件整合和配置方法
先下载eclipse3.6,下载地址:http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/helios/R/eclipse-jee-helios-win32.zip打开eclipse,选help--install new software--点add输入name:jboss toolslocation:http://download.jboss.org/jbosstools/updates/原创 2010-07-18 09:11:00 · 4310 阅读 · 0 评论 -
单点登录cas与权限管理框架shiro集成------普通web项目方式
由于项目需要做权限管理的功能,最先想到的是spring security,它是个功能强大的安全管理框架,不过它的复杂性和学习曲线之曲折让人生畏,转而寻求其它解决方案,知道另外一个项目组的人使用shiro做权限管理后就了解了下这个框架,发现比spring security简洁多了,于是就打算使用这个框架,首先嘛,当然是要和现在的系统进行集成,现在系统采用cas来做登录验证,所以先把cas和shiro原创 2012-02-15 16:05:06 · 8943 阅读 · 23 评论 -
cas集成oauth,用新浪微博账号登录示例
cas官方已经在开发cas与oauth集成的插件,使用的是scribe-up这个项目来获取授权后的用户基本信息。计划在cas3.5.0版本时推出,不过现在已经可以用了,下面将以新浪微博为例,说明如何用新浪微博的账号登录cas,到https://github.com/Jasig/cas/tree/master/cas-server-support-oauth下载源码,把cas-server-supp原创 2012-05-15 09:57:32 · 17402 阅读 · 50 评论 -
Nutch1.2增加插件例子
今尝试下给nutch1.2增加一个插件,于是到官网找了个例子,链接如下:http://wiki.apache.org/nutch/WritingPluginExample-0.9这个例子实现的的是推荐网站,就是写关键字在content里,当别人搜索这个关键字时,你推荐的网站在搜索结果中排前,要实现推荐必须在你的网页上加上 这条属性才能被插件识别。由于它这个例子是用nutch0.原创 2010-10-09 13:24:00 · 3419 阅读 · 7 评论 -
nutch1.2标题关键词高亮方法
根据下面这个链接教程编码后试验发现标题只是加上了标签,并没有实现标签的效果。不知道作者用的是那个版本的nutch,我用1.2版没效果。http://hi.baidu.com/conquer84/blog/item/50bc43eea1a147fdb2fb959a.html 链接的教程: 在org.apache.nutch.searcher.HitDetails这个类中原创 2010-10-04 12:09:00 · 2414 阅读 · 7 评论 -
CAS通过用户名与ip限制密码输入错误次数
之前自己通过修改源码实现了以用户名为单位限制其密码输入次数,但这样做不是很合理,如果是同一ip不同用户名呢?于是就想把也通过ip限制的功能加上。今天无意逛官网时竟然发现CAS里面有类似的功能,可以通过用户名或ip来做登录限制。没有仔细查看文档的结果就是做了一点无用功。下面介绍下开启cas限制密码输入次数的功能。有两种方法:一是把状态保存到内存中,二是通过Inspektr来管理。下面主要介绍保存到内原创 2012-04-23 14:22:44 · 8090 阅读 · 5 评论 -
spring mvc数据绑定时通过去除html标签防止js注入
现在做的项目之前没有考虑到js注入的问题,现在想通过在spring对数据进行绑定时,去除html标签来在后端防止js注入,首先先研读它的源码,我们大部分controller都是扩展MultiActionController这个类,用到的是bind(HttpServletRequest request, Object command)这个方法,它是通过调用createBinder方法创建Servle原创 2012-03-02 14:44:51 · 5465 阅读 · 1 评论 -
spring mvc注入配置文件里的属性
spring3.0以上版本鼓励使用注释的方式编写程序,之前一直不知道xml配置文件里面的${}引用的属性如何通过注解的方式进行注入,网上搜索发现使用@Value("${属性名}")的方式可以获取得到,不过前提是spring容器里面要有这些属性,于是添加配置 classpath*:/META-INF/application.propert原创 2012-02-24 22:34:08 · 6552 阅读 · 1 评论 -
spring mvc注解方式实现向导式跳转页面
由于项目需要用到向导式的跳转页面效果,本项目又是用spring mvc实现的,刚开始想到用spring 的webflow,不过webflow太过笨重,对于我们不是很复杂的跳转来说好像有种“杀鸡焉用牛刀”的感觉,于是就网上搜索看有没有类似的解决方案,网上的答案一般都是叫你继承AbstractWizardFormContoller这个类来实现,但对于spring mvc3.0.x这个类将不再使用,转而原创 2012-02-15 11:41:24 · 5135 阅读 · 0 评论 -
Mongodb与spring集成(2)------实体映射
spring-data-mongodb中的实体映射是通过MongoMappingConverter这个类实现的。它可以通过注释把java类转换为mongodb的文档。它有以下几种注释:@Id - 文档的唯一标识,在mongodb中为ObjectId,它是唯一的,通过时间戳+机器标识+进程ID+自增计数器(确保同一秒内产生的Id不会冲突)构成。@Document - 把一个jav原创 2011-12-09 10:04:46 · 16155 阅读 · 1 评论 -
Mongodb与spring集成(1)------配置
这里我们用到的是spring-data中一个集成mongodb的项目,首先在maven中添加对它的依赖,这里我用的是1.0.0.M5版本 org.springframework.data spring-data-mongodb 1.0.0.M5 然后是配置文件<beans xmlns="http://www.springframework.原创 2011-12-09 09:17:01 · 13689 阅读 · 2 评论 -
Mongodb与spring集成(3)------MongoRepository实现增删改查和复杂查询
与HibernateRepository类似,通过继承MongoRepository接口,我们可以非常方便地实现对一个对象的增删改查,要使用Repository的功能,先继承MongoRepository接口,其中T为仓库保存的bean类,TD为该bean的唯一标识的类型,一般为ObjectId。之后在service中注入该接口就可以使用,无需实现里面的方法,spring会根据定义的规则自动生成。原创 2011-12-09 10:50:12 · 24187 阅读 · 20 评论 -
单点登录cas与权限管理框架shiro集成------spring项目方式
之前那篇文章介绍了普通web项目中单点登录cas与权限管理框架shiro集成方式,这里说下spring项目中的集成方式,首先还是配置一个filter shiroFilter org.springframework.web.filter.DelegatingFilterProxy targetFilterLifecycle tr原创 2012-02-15 17:22:36 · 15769 阅读 · 68 评论