Jaoso中使用createDatabaseScheme()
2006-03-17 18:36
148 查看
因为设计权限系统的缘故,找了很多开源系统作为参考,下午看了一下Jaoso,觉得挺不错的。
Jaoso内容系统采用的是Struts,Spring,Hibernate,Lucene等技术,是目前比较流行的技术。现在流行的太多,让人有点应接不暇,要把它实际用到项目中去更需要一定的时间。新技术的风险和高昂的学习成本常常使我们望而却步。
Jaoso系统配置很简单,改了一下数据库链接创建了数据库就行了。
安装完毕发现数据以及完全导入,看过一些系统是一般要先去执行一些sql,建表和导入初始数据;Jaoso使用了一个SetupService,在程序里面导入了数据。
其中会执行install方法来导入数据,可惜是硬编码,如果用xml和digester来初始化数据会更好一些。
public void install() {
if (isNotCreateDatabaseScheme()) {
createDatabaseScheme();
createRoleNright();
createArticleCatalog();
createGuestBookCatalog();
}
}
//使用LocalSessionFactoryBean来创建schema
private void createDatabaseScheme() {
getLsfb().createDatabaseSchema();
}
对Struts 的Tiles不熟悉,控制页面看起来有点晕,有空一定要看看。
FormBean也是采用了DynaValidatorForm,并使用validator框架来进行数据的验证,我也喜欢这种偷懒的方式。
全文检索方面使用的是lucene,试了一下,不能马上使用,估计建立索引还需要时间。
也支持rss访问。
Jaoso 的css运用的还可以,很方便的就可以切换风格。
安全方面采用了RBAC方式,对action进行保护,采用filter来拦截权限的访问。
时间比较紧,只能粗略看看,回头仔细研究一下。
Jaoso内容系统采用的是Struts,Spring,Hibernate,Lucene等技术,是目前比较流行的技术。现在流行的太多,让人有点应接不暇,要把它实际用到项目中去更需要一定的时间。新技术的风险和高昂的学习成本常常使我们望而却步。
Jaoso系统配置很简单,改了一下数据库链接创建了数据库就行了。
安装完毕发现数据以及完全导入,看过一些系统是一般要先去执行一些sql,建表和导入初始数据;Jaoso使用了一个SetupService,在程序里面导入了数据。
其中会执行install方法来导入数据,可惜是硬编码,如果用xml和digester来初始化数据会更好一些。
public void install() {
if (isNotCreateDatabaseScheme()) {
createDatabaseScheme();
createRoleNright();
createArticleCatalog();
createGuestBookCatalog();
}
}
//使用LocalSessionFactoryBean来创建schema
private void createDatabaseScheme() {
getLsfb().createDatabaseSchema();
}
对Struts 的Tiles不熟悉,控制页面看起来有点晕,有空一定要看看。
FormBean也是采用了DynaValidatorForm,并使用validator框架来进行数据的验证,我也喜欢这种偷懒的方式。
全文检索方面使用的是lucene,试了一下,不能马上使用,估计建立索引还需要时间。
也支持rss访问。
Jaoso 的css运用的还可以,很方便的就可以切换风格。
安全方面采用了RBAC方式,对action进行保护,采用filter来拦截权限的访问。
时间比较紧,只能粗略看看,回头仔细研究一下。
相关文章推荐
- 使用openOrCreateDatabase()创建一个数据库
- 【Scheme归纳】1 使用Edwin
- OpenOrCreateDatabase与SQLiteOpenHelper区别
- 错误:Only the original thread that created a view hierarchy can touch its views——Handler的使用&用其更新UI
- DataGrid的ItemCreated和ItemDataBound事件使用小技巧!
- MFC使用CEF并实现js与C++交互功能,解决Render进程中OnContextCreated绑定与OnWebKitInitialized的js扩展无法回调问题
- SQLiteDatabase的openOrCreateDatabase方法的返回类型为null
- Android自定义URL使用Scheme方式唤起Activity或App
- request.getScheme()的使用方法
- Spring JPA 使用@CreatedDate、@CreatedBy、@LastModifiedDate、@LastModifiedBy 自动生成时间和修改者
- openOrCreateDatabase()函数时 出现Failed to open the database错误
- Android业务组件化之URL Scheme使用
- 错误:Only the original thread that created a view hierarchy can touch its views——Handler的使用
- IOS之URL Scheme的使用(可以在app之间调用传递数据)
- 注意,使用友盟社会化组件的微博SSO功能,需要按照文档要求在xcode设置url scheme!
- Android 使用Scheme实现从网页启动APP
- Android自定义URL使用Scheme方式唤起Activity或App
- 什么是data URI scheme及如何使用data URI scheme
- WebView网页中使用到支付宝调不起来,提示ERR_UNKNOWN_URL_SCHEME
- Android进阶之使用Scheme实现从网页启动APP