下面这张图基本上就是JForum的MVC框架结构,省略了方法什么的。 对照上图来解释一下各个类吧 JForumBaseServlet它是一个基础类,在第一次加载的时候执行一些初始化的任务。 JForum这个类从它的名字来看就能知道它很重要,它是JForum的核心控制器,也叫做JForum。。。,它的主要任务还是封装ResponseContext和RequestContext,将不同的请求分配给不同的action进行处理。处理的方式是解析URL,从URL中得到组件的名字,然后由名字找到具体的类,然后实例化。 private Command retrieveCommand(String ...
JForum展示层介绍 JForum论坛没有使用主流的MVC框架,而是自己实现了一套简单的MVC框架。 JForum的MVC框架和现在流行的Struts2一样,使用了与web容器松耦合的设计,并没有直接为用户暴露HttpServletRequest和HttpServletResponse接口,而是提供了net.jforum.context.RequestContext和net.jforum.context.ResponseContext这两个接口,与Struts2不同的是JForum的action还是需要继承net.jforum.Command这个对象,并非一个简单的POJO。 JForu ...
JForum的cache是由net.jforum.cache包下的类来实现的Cacheable.java这个接口为Repository实现提供cache引擎CacheEngine.javaJForum的Cache引擎接口DefaultCacheEngine.javaJForum提供的默认cache引擎实现EhCacheEngine.javaEhCache的cache引擎实现JBossCacheEngine.javaJbossCache的cache引擎实现JBossCacheListener.javaJboss的TreeCacheListener实现 net.jforum.reposi ...
因为我自己习惯研究一个应用从web.xml做为起点,我相信这是个不错的起点。因此我将从jforum的第一个filter开始研究jforum,要是有更好的建议欢迎告诉我哟。万分感谢提出各种意见。 net.jforum.util.legacy.clickstream.ClickstreamFilter.java这是jforum这个论坛在web.xml里面配置的唯一的一个filter,他的作用是用来判断前来访问的请求是否是一个机器人,比如说各种搜索引擎的bot,具体的判断是用BotChecker.java这个类的isBot方法来判断的 public void doFilter(Servle ...
前言: JForum 是一个功能强大 ,易于管理的论坛。它的设计完全遵从MVC设计模式,能够在任何Servlet容器与EJB服务器上运行。而且可以轻松的定制与扩展JForum论坛。 安装: step1: 上JForum的官方网站http://www.jforum.net/下载JForum Download JForum ZIP package 下载zip格式 Download JForum WAR package 下载war格式 Download JForum source code 下载源码 step2: 下载tomcat服务器和mysql数据库和JDK 我使用的版本是tomcat5.5 ...
ericxu131
搜索本博客
我的相册
Cc58deca-62bb-35d8-8368-301f306d748a-thumb
jforummvcuml
共 1 张
最近加入圈子
存档
最新评论