了解下JAVA的创建一个典范的Ruby On Rails网站(三)
还是要自己一点一点写代码,然后编译,改错再编译好那。还有最重要的是.net的编译环境非常好,你甚是不需要了解太多工具,对于简单的系统,你可以之了解一些语法就哦了。第三部分,权限计划和acl插件的利用。感到如许的权限计划也是很支流的。
上面,再看看EOL.ORG在权限计划方面是怎样完成的,大概利用了甚么插件。
用户脚色计划和权限办理
EOL.org的权限部分接纳acl_systemplugin的插件,地点以下
http://brainspl.at/articles/2006/02/20/new-plugin-acl_system
机制以下:
用户能够分派零个或多个脚色
一个或多个Controller能够从属于一个脚色
那末,包管权限准确限定,能够从以下几个方面完成:
1.包管用户必需登录才干会见特定的action或contoller。那末只必要增加以下语句在controller的入手下手:
Ruby代码
before_filter:check_authentication这段反省并非脚色有关的反省,只是复杂的供应登录限定。
2.完成特定的用户会见特定的controller。那末必要在指定的controller,增加
Ruby代码
access_control:DEFAULT=>ROLENAMEGOESHERE这一个反省,将针对用户的脚色(即分派给user的role)来限定controller的读取。假如,想懂得很进一步的有关机制,能够查阅我们利用的plugin(acl_system2)的README申明文档。那边的例子还不错。
3.项目还供应很便利的controller/helper办法用来反省user是不是从属于某一特定脚色大概脚色群。("is_user_in_role?"
)
Ruby代码
do_this_method_only_for_adminsifis_user_in_role?(Administrator)<p>
令人可喜的是java现在已经开源了,所以我想我上述的想法也许有一天会实现,因为java一直都是不断创新的语言,每次创新都会给我们惊喜,这也是我喜欢java的一个原因。 Java是一种计算机编程语言,拥有跨平台、面向对java 你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。 吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧 任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言 在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。 应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展 Java 编程语言的风格十分接近C、C++语言。 至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。 有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)
页:
[1]