现在的位置: 首页 > 综合 > 正文

blog工作原理以及bbs相应原理

2013年09月01日 ⁄ 综合 ⁄ 共 1133字 ⁄ 字号 评论关闭
2005-09-23 17:35:02

加盟新公司,我的第一个工作结束了,是一个开源的blog。我想在下一个bbs开发工作开始之前,在此总结一下,并对比熟悉一下新的工作。
 
blog使用了spring作控制。一个重要的文件是despatcher-servlet.xml。表现层用到Velocity。Velocity的扩展名是.vm,这个开源项目以.c结尾,通过c.tld和despatcher-servlet.xml解释和联系servlet。数据库技术用到iBatis。下面分析一下流程:
以登陆为例:login.htm中,提交通过login.c mapping到loginController,验证通过后,response.sendRedirect("manageCategory.c"),进入ManageCategoryController,在其中处理后,返回: return new ModelAndView("manage/category-list", map);这个页面是category-list.jsp.
 
数据库方面:通过facade调用dao。实际是dao的impl在与iBatis工作。在SqlMapAccountDao中,相应登陆的函数是loginAccount,它对数据库的操作是I = (Integer)sqlMap.queryForObject("login", map);在相应的xml中,处理为:  <select id="login" parameterClass="java.util.Map" resultClass="int">
    select accountId from Account where
      username = #username# and password = #password#
  </select>
这就是blog项目大致的工作原理。
 
新的bbs项目用struts+spring+hibernate
 
struts用到了一个重要的文件:struts-config.xml。它和despatcher-servlet.xml的作用大致相同。作用是vc部分。
 
m部分是用spring来完成的。它的配置文件是applicationContext.xml。
 
我将在今后的工作中熟悉并写出相关文档。
 
相关开源项目地址:
 
廖雪峰 个人网站 http://www.javasprite.com
个人Blog站点 http://blog.csdn.net/asklxf/
于J2EE的Blog平台 http://dev2dev.bea.com.cn/bbs/jishudata/ArticleShow.jsp?Id=12
 
老二 天乙社区 http://bbscs.laoer.com 

抱歉!评论已关闭.