﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-深蓝的天空下,有你有我...-随笔分类-Ralasafe</title><link>http://www.blogjava.net/liuyxit/category/53384.html</link><description>共享酸、甜、苦、辣</description><language>zh-cn</language><lastBuildDate>Thu, 07 Mar 2013 06:33:03 GMT</lastBuildDate><pubDate>Thu, 07 Mar 2013 06:33:03 GMT</pubDate><ttl>60</ttl><item><title>对Ralasafe的三言两语</title><link>http://www.blogjava.net/liuyxit/archive/2013/03/04/396051.html</link><dc:creator>三刀流の逆风</dc:creator><author>三刀流の逆风</author><pubDate>Mon, 04 Mar 2013 15:53:00 GMT</pubDate><guid>http://www.blogjava.net/liuyxit/archive/2013/03/04/396051.html</guid><wfw:comment>http://www.blogjava.net/liuyxit/comments/396051.html</wfw:comment><comments>http://www.blogjava.net/liuyxit/archive/2013/03/04/396051.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/liuyxit/comments/commentRss/396051.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/liuyxit/services/trackbacks/396051.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp; 很早以前，我就想过实现数据级的系统安全组件，可惜个人能力有限，一直未能实现。<br />&nbsp;&nbsp;&nbsp; 一段时间，曾搜寻过国外的一些知名安全管理，似乎没找到合乎心意的，就连大名鼎鼎的Spring出的SpringSecurity居然也没有这方面的实现。所谓的 RDBMS NoSQL实现，是如此的不堪一试。<br />&nbsp;&nbsp;&nbsp; 然，在iteye.com论坛看到过 metadmin，后来才知这就是Ralasafe的前身，最终在在&#8220;强大的&#8221;百度下，找到了Ralasafe(www.Ralasafe.cn)，刚好是1.2第一版发布的时候。 <br />&nbsp;&nbsp;&nbsp; 自然，下载搭建，过程是漫长的。 <br />&nbsp;&nbsp;&nbsp; 1.是当时居然没有默认的UTF-8的支持,汪兄既然是全球性的推广，为何不写多个filter。 <br />&nbsp;&nbsp;&nbsp; 2.没有MSSQL的结构，虽然改一个数据结构不是难事，毕竟很多新手又会犯很多错了。 <br />&nbsp;&nbsp;&nbsp; 3.后台控制界面什么的都有，只是要嵌入已有架构中，似乎不是一件简单的事（嘿，估计是本人水平差）。<br />&nbsp;&nbsp;&nbsp; 之后加入了Q群，由于项目都是很紧张的，看过一部分代码后，一直没有再深入了。<br /><br />&nbsp;&nbsp;&nbsp; 今天在群上看到汪在跟用户谈论Ralasafe的问题，可见社区一直还没有形成互动，看到实在可惜。<br />&nbsp;&nbsp;&nbsp; 所以就牢骚了以下一段话：<br />&nbsp;-------------------------- <br />&nbsp;&nbsp;&nbsp; 对于Ralasafe，我想说几句，刚好汪也在。<br />&nbsp;&nbsp;&nbsp; Ralasafe是一个很不错的安全组件 因为屏掉原有的组件（那怕是功能不好的），启用Ralasafe，需要的是架构能力。<br />&nbsp;&nbsp;&nbsp; 我刚接触到Ralasafe时，很是欣喜，难得在国内有志之士可以做出这样好的组件，并可以开源。但布署测试后,(期间问过一个乱码问题），发现要溶入我原来的架构，并不理想。<br />&nbsp;&nbsp;&nbsp; 而这些入侵性的修改，似乎是一直到底的，很明显一点，是Ralasafe的DAO是自成体系。<br />&nbsp;&nbsp;&nbsp; 启用一个组件，过多的修改（感觉接口也不算很明显），会导致不可预想的BUG。<br />&nbsp;&nbsp;&nbsp; 项目大都是希望快速上线的，而我个人的情况，刚好公司采用FLEX做前端，修改量就更加。 <br />&nbsp;&nbsp;&nbsp; 之前我改SpringSecurity的，只去到操作级，数据权限还没有处理。但它的接口是很明显的，用户DAO接口，提供的权限数据接口。基本我从hibernate转到nutz，这样更改DAO，也就是一天半天的功夫。<br />&nbsp;&nbsp;&nbsp;&nbsp; 于是，Ralasafe被我放下了,其实我也很想用起来，但实际没有时间让我深入研究并修改。<br />&nbsp;&nbsp;&nbsp;&nbsp; 所以我也没对Ralasafe作出什么贡献。 然后，我个人认为Ralasafe，可提高几方面： <br />&nbsp;&nbsp;&nbsp;&nbsp; 1.对多数据库的支持（1.2不是不支持，而是没有其它数据库的布署文件，新手就困难了）。 <br />&nbsp;&nbsp;&nbsp;&nbsp; 2.提炼用户登陆接口（其实视图也算是个好的选择），但接口更明显。 <br />&nbsp;&nbsp;&nbsp;&nbsp; 3.提炼权限数据提供接口，让其它的框架可以方便热拔插。（主要是DAO部分）。<br />&nbsp;&nbsp;&nbsp;&nbsp; 4.提炼后台维护的服务类和DAO操作接口，这样用户可以方便自己提供操作界面。 <br />-------------------------- <br />&nbsp;&nbsp;&nbsp;&nbsp; 而平心而论，能将这么好的项目开源出来，的确要很大的勇气。我想在国外将是一件很了不起的事，而国人的习惯，导致很多好的东西推广不起来。<br />&nbsp;&nbsp;&nbsp;&nbsp; 最后希望Ralasafe可以走得更远。 <img src ="http://www.blogjava.net/liuyxit/aggbug/396051.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/liuyxit/" target="_blank">三刀流の逆风</a> 2013-03-04 23:53 <a href="http://www.blogjava.net/liuyxit/archive/2013/03/04/396051.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>