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

王朝html/css/js·作者佚名  2006-12-17
宽屏版  字体: |||超大  

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

blog工作原理以及bbs相应原理 2005-09-2317: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' parameterresult/ 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

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有