`
liuyf
  • 浏览: 33370 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

sakai portal 流程分析

阅读更多
看SiteHandler.java中有一个URL_FRAGMENT = “site”;
ToolHandler.java中有一个URL_FRAGMENT=”tool”;
表示对于/portal/site由SiteHandler处理,/portal/tool由ToolHandler.java处理,具体处理看他们的doGet方法。

对于SiteHandler, doGet中调用的doSite方法,其中有includeSiteNav和includeWorksite等方法是在填充页面的页眉,页脚和左边的菜单,至于右边的页面,是一个iframe,这个iframe的url就是诸如/portal/tool等等了,那么浏览器在解析这个iframe的时候,会发送一个对iframe中的请求,可以理解这个iframe中的内容其实是一个单独的页面,可以在网页右键中的属性中找到这个url,在浏览器中直接输入这个url会得到相同的页面。

对于ToolHandler.java,doGet中调用doTool有这么一句:
ActiveTool tool = ActiveToolManager.getActiveTool(siteTool.getToolId());
是在找出tool对应的webapps的servlet,这个servlet可以是tomcat最原始的servlet,也可以是经由velocity和wicket封装过的servlet。

然后经过下面这句转到相应的 servlet。
portal.forwardTool(tool, req, res, siteTool, siteTool.getSkin(), toolContextPath, toolPathInfo);
要找到具体跳转到哪个webapps下的servlet,一是找个tomcat的源代码,一直跟下去,最终会到达目的地的;二是在getActiveTool中tool 注册的id,就是webapps目录下的servlet名称,可以搜索webapps目录下所有的 web.xml找出对应的servlet类。
1
1
分享到:
评论

相关推荐

    sakai 用户注册业务流程分析

    sakai是广泛应用于高校的开源课程管理系统,具有良好的架构设计,具有很好的解耦行、扩展性和稳定性。目前sakai的二次开发广泛流行于企业、高校和个人,希望有兴趣我们可以共同交流。欢迎交流!

    sakai 的权限流程分析-详细的源码调用过程

    sakai是广泛应用于高校的开源课程管理系统,具有良好的架构设计,具有很好的解耦行、扩展性和稳定性。目前sakai的二次开发广泛流行于企业、高校和个人,希望有兴趣我们可以共同交流,欢迎交流!

    sakai announcements 组件流程分析

    NULL 博文链接:https://streamfly.iteye.com/blog/751992

    sakai charon分析文档

    sakai是广泛应用于高校的开源课程管理系统,具有良好的架构设计,具有很好的解耦行、扩展性和稳定性。目前sakai的二次开发广泛流行于企业、高校和个人,希望有兴趣我们可以共同交流,欢迎交流!

    sakai-portal-api-2.9.0-b05.zip

    JAXB-classes-for-XSL-FO.zip,jaxb类为xsl fo建模xsl fojaxb类,由apache fop的xsd生成

    sakai样式修改手册

    Sakai 是由高校、商业组织和个人开发者组成的社区,致力于开发一个通用的协作学习环境(Collaboration and Learning Environment,CLE)。Sakai是基于Educational Community License(开源软件许可证的一种)的教育软件...

    Sakai-src基于Sakai的源码文件

    Sakai的src,Sakai的三种方式中的src,便于更改开发

    sakai permission权限设计分析文档

    sakai是广泛应用于高校的开源课程管理系统,具有良好的架构设计,具有很好的解耦行、扩展性和稳定性。目前sakai的二次开发广泛流行于企业、高校和个人,希望有兴趣我们可以共同交流,欢迎交流!

    sakai安装文档,很有用的

    sakai安装文档,很有用的安装Sakai App Builder

    SAKAI 架构 的前世今生

    NULL 博文链接:https://bochuxt.iteye.com/blog/728567

    sakai2.8安装手册

    详细描述了sakai2.8的安装过程以及错误解析,和hello world示例的演示。。

    Sakai的开发文档

    sakai的开发文档 根据自己做这件事遇到的问题所作的文档,也可以算作是学习笔记。

    E-learning sakai 用户手册

    Sakai 是由高校、商业组织和个人开发者组成的社区,致力于开发一个通用的协作学习环境(Collaboration and Learning Environment,CLE)。Sakai是基于Educational Community License(开源软件许可证的一种)的教育软件...

    sakai-portal-assets:Sakai 10 新可选响应门户的文档和资产

    sakai-portal-assets Sakai 10 新可选响应门户的文档和资产

    sakai doc 2.9.3

    sakai-javadoc-2.9.3.tgz

    使用Sakai构建开放式教学平台(完整版)

    使用Sakai构建开放式教学平台(完整版)

    sakai的安装配置

    该文档主要是说一下sakai的配置问题,因为我也遇到了相同的问题,所以我将我遇到的问题都记录下来共享一下

    sakai-authentication身份验证技术分析文档

    sakai技术文档翻译,欢迎下载,也欢迎共同交流!

    Sakai部署步骤 (1)1

    1.修改:/iscas/sakai/tomcat7/conf/server.xml 2.修改:/iscas/sakai/tomcat7/bin/setevn.s

    sakai 工具权限设置逻辑

    sakai是广泛应用于高校的开源课程管理系统,具有良好的架构设计,具有很好的解耦行、扩展性和稳定性。目前sakai的二次开发广泛流行于企业、高校和个人,希望有兴趣我们可以共同交流。欢迎交流!

Global site tag (gtag.js) - Google Analytics