Roller学习
cfy_zybing
这个作者很懒,什么都没留下…
展开
-
安装Roller
在Roller提供的install-guide.pdf中,配置文件有个错误:username的N写成了大写--------------------初始化Roller Weblogger进行初始化:org.apache.roller.weblogger.business.startup.webloggerStartup.java prepare函数进行初始化:...2009-11-27 09:51:45 · 154 阅读 · 0 评论 -
Roller:roller中的Cache
Roller中的文章,通过 org.apache.roller.weblogger.util.cache.CacheManager 来进行管理的 缺省类工厂为: org.apache.roller.weblogger.util.cache.ExpiringLRUCacheFactoryImpl 还可以从weblog config的配置项:cache.defaultFactor...原创 2010-01-04 17:12:59 · 93 阅读 · 0 评论 -
Roller:写日志
在Roller中,写日志,由/roller-ui/authoring/entryAdd.rol?weblog=blogname 来进行输入。 在个性定制中可以选择“希望使用的日志编辑器”,有2个选择:1. 简单的文本编辑2. 采用富编辑器进行编辑:采用Xinha 在编写好网志,有:/roller-ui/authoring/entryAdd!save.rol进行处理 ...原创 2010-01-04 14:00:13 · 76 阅读 · 0 评论 -
Roller:创建网志
用户可以填写自己的网志,首先要创建一个网志。 通过/roller-ui/createWeblog.rol,填写好内容后,提交到 /roller-ui/createWeblog!save.rol 流程也相当简单:1. 首先进行权限校验2. 对表单进行验证3. 创建weblog 在Roller中,weblog由 org.apache.roller.weblog...原创 2010-01-04 13:50:12 · 75 阅读 · 0 评论 -
Roller:EntryAdd
Roller的EntryAdd Action,继承自 : ActionSupport ---> UIAction --- > EntryBase ---> EntryAdd, UIAction 同时实现了 : UIActionPreparable, UISecurityEnforced 接口 在struts配置中,定义了一个Interceptor: ...2009-12-18 15:15:11 · 78 阅读 · 0 评论 -
Roller:用户登陆成功后的2个转向
用户登陆 : /roller-ui/login-redirect.rol <action name="login-redirect"> <result>/roller-ui/login-redirect.jsp</result> </action> 登陆成功后(登陆的...2009-12-17 10:12:19 · 106 阅读 · 0 评论 -
Roller中的User对象 --- 以后再写
这次看Roller,用户管理体系不是重点,用户User对象以后再看,再写2009-12-14 14:26:32 · 67 阅读 · 0 评论 -
Roller 用户登陆 --- acegi验证
创建好用户,用户就可以登陆了。 在Roller的系统中,用户登陆其实是直接指向登陆成功的首页: 连接为: /roller-ui/login-redirect.rol 这个配置在struts.xml中 <action name="login-redirect"> <result>/roller-ui/login-r...2009-12-14 14:25:19 · 158 阅读 · 0 评论 -
Roller:创建用户
创建用户:调用的是:roller-ui/register.rol 响应的类为: org.apache.roller.weblogger.ui.struts2.core.Register 在Action中,首先判断配置参数: users.registration.enabled ,是否允许用户注册; 用户注册页面,有一个bean: ProfileBean,记录用户页面上在fo...2009-12-08 14:17:28 · 82 阅读 · 0 评论 -
第一次进入roller,创建用户、创建blog、创建首页
Roller安装完毕,数据库也创建好了,进入Roller,访问index.jsp index.jsp读取RuntimeConfig,判断是否有FrontPage(参数“site.fromtpage.weblog.handle”) 如果有:转到 : /roller-ui/rendering/page/frontpagevalue如果没有:转到:/roller-ui/setup.r...2009-12-08 13:26:01 · 82 阅读 · 0 评论 -
第一次访问Roller --- 创建数据库所需环境
环境: 在tomcat中, 第一次访问Roller,要进行一些配置: 在$CATALINA_HOME中的 common/classes 目录中,新建一下客户环境化的配置文件: roller-custom.properties,其实只要放在classpath中的任何一个目录中即可。 installation.type=auto ...2009-12-04 14:07:08 · 108 阅读 · 0 评论 -
Roller4.0.1用户访问时的系统动作 -- rollerSession Listen
系统的初始化过程已经完成,下一步用户该访问系统了。 Roller有一个Session级别的Listener: org.apache.roller.weblogger.ui.core.rollerSession 实现了 HttpSessionListener :在Session建立或者关闭时, HttpSessionActivationListener : A...2009-12-04 13:33:36 · 79 阅读 · 0 评论 -
Roller4.0.1初始化时候的4大组件
Roller在初始化时候,主要做: getPropertiesManager().initialize(); // Manages global properties for Roller. getThemeManager().initialize(); // Manager interface for accessing Th...2009-11-30 18:04:48 · 111 阅读 · 0 评论 -
Roller4.0.1使用的监听器
Roller4.0.1中,使用了2个监听器: <!-- Context Listeners --> <!-- 控制session的启动和关闭 --> <listener> <listener-class>org.apache.roller.weblogger.ui.core.RollerS...2009-11-27 11:46:42 · 133 阅读 · 0 评论 -
Roller4.0.1的Filter
Roller使用了一些自己的Filter <!-- 从名称上看,是安全性配置,这个是acegi的配置文件定义 --> <context-param> <param-name>contextConfigLocation</param-name> <param-va...2009-11-27 11:13:21 · 88 阅读 · 0 评论 -
Roller4.0.1源码编译安装
源码编译Roller4.0.1所用的eclipse3.4,需要安装tomcat插件:http://www.eclipsetotale.com/tomcatPlugin.html#A3下载了tomcatPluginV321.zip使用 -clean方式启动, tomcat用5.5.23版本安装了插件,看到有tomcat的选项。但是如何部署Roller?见:http://blo...2009-11-27 09:54:33 · 101 阅读 · 0 评论 -
编译Roller4.0.1 所需组件
Roller4.0.1,基于Java SE5<!-- [if !supportLineBreakNewLine]--><!-- [endif]-->组件相关Jar 其他说明servlet包jsp-api.jar servlet...2009-11-27 09:53:52 · 85 阅读 · 0 评论 -
Roller:访问用户的博客 --RequestMappingFilter 负责转向
在Roller中,访问博客,通过 http://roller/blogname 来进行访问的 roller是工程的名字,blogname是所需要访问的网志。 在roller中,通过filer进行URL转向:在web.xml中有这么一段配置: <!-- 请求的Request可能会被一系列的RequestMapper进行检查,可能会隐含的被转到不同的处理地点 ...原创 2010-01-05 17:55:47 · 102 阅读 · 0 评论