`

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

    博客分类:
  • web
阅读更多
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 
分享到:
评论

相关推荐

    常见WEB服务器原理以及分析

    在本文中,我们将深入探讨WEB服务器的工作原理,包括URL结构、服务器的响应机制以及虚拟主机技术。 首先,让我们看看URL(统一资源定位符)。URL是访问网络资源的地址,通常格式为`Protocol://host[:port]/dir/...

    bbs.rar_BBS886_Xiunu BBS源码

    拥有BBS的源码意味着你可以查看并理解其内部工作原理,根据需求进行定制和优化。 3. **用户登录**:用户登录功能是BBS系统的基础,它通常包括用户验证(如用户名和密码的匹配)、会话管理(如使用cookies或session...

    bbs 完整代码,很好用的哦

    【标题】:“bbs 完整代码,很好用的哦” ...对于想要学习BBS开发或者对网络编程有兴趣的开发者来说,这个“bbs”压缩包是一个很好的实践资源,可以通过阅读和研究源代码,加深对BBS工作原理的理解,提升编程技能。

    bbs论坛源代码+实训报告!!!

    【BBS论坛源代码与实训报告详解...通过分析BBS论坛源代码,不仅可以深入理解论坛系统的工作原理,还能学习到软件开发的完整流程,包括需求分析、设计、编码、测试和维护等环节,对提升编程技能和项目管理能力大有裨益。

    bbs.rar_BBS asp_asp bbs_bbs

    标题 "bbs.rar" 暗示我们正在讨论一个基于ASP技术构建的简易BBS(电子公告板)系统。这个系统可能包含一个或多个ASP(Active Server ...不过,从这个简短的描述中,我们可以了解到这个BBS系统的基本构成和工作原理。

    BBS 的源代码 BBS

    源代码的可用性使得开发者能够直接查看、学习甚至修改其内部工作原理,这对于理解和改进BBS系统具有极大的价值。下面我们将详细解析这些源代码,并分享一些关键知识点。 **一、BBS系统基础** BBS系统是互联网早期...

    一个简单的BBS程序

    总的来说,这个压缩包提供了一整套基础的BBS实现,适合学习BBS系统的工作原理、数据库操作以及服务器端程序的部署。通过研究和实践,用户不仅可以理解BBS的基本架构,还能提升在Web开发和服务器管理方面的技能。对于...

    ASP-BBS.zip_asp b_asp bbs_asp 毕业设计_bbs设计_毕业设计 asp

    总的来说,ASP-BBS.zip是一个学习和实践ASP技术,理解BBS系统工作原理的宝贵资源。通过分析和研究这个项目,学习者可以掌握服务器端脚本、数据库操作、Web交互和用户体验设计等多个方面的技能,为未来的职业生涯打下...

    asp bbs源码 asp bbs源码

    通过研究这个ASP BBS源码,初学者不仅可以掌握ASP的基本编程技巧,还能深入理解BBS系统的架构和工作原理。同时,这也是一个很好的实践项目,有助于提升实际开发经验。在实践中,你可以逐步改进和扩展这个系统,例如...

    BBS源码 开发坏境jsp

    这为学习JSP、了解BBS系统工作原理或者进行二次开发提供了基础。通常,这样的源码会包含以下几个部分: 1. **页面逻辑**:JSP文件,负责展示用户界面,通常与Servlet协同工作。 2. **业务逻辑**:Servlet或Java类,...

    BBS.rar_BBS 论坛 设计_BBS论坛_java 论坛系统_ssh_论坛系统

    Struts框架的工作原理: 1. 用户发送HTTP请求到服务器。 2. Struts框架接收到请求后,通过ActionServlet解析请求,找到对应的Action Mapping。 3. Action Mapping将请求转发给相应的Action类处理。 4. Action类执行...

    论坛BBS(Eclipse+Struts)

    "源代码"标签意味着这个项目提供了完整的程序源码,这对于学习者或开发者来说非常宝贵,他们可以直接查看和分析代码,了解系统的工作原理,甚至可以根据自己的需求进行定制和修改。 【压缩包子文件的文件名称列表】...

    php bbs 论坛代码简洁

    【PHP BBS 论坛代码解析】 PHP BBS 论坛是一种基于 PHP 语言开发的在线讨论...每个文件都对应着Web开发中的一个关键环节,通过逐个研究,不仅可以掌握PHP BBS论坛的工作原理,也能为其他Web项目的开发打下坚实的基础。

    BBS网上留言系统

    ### Struts工作原理 1. 用户通过浏览器发送HTTP请求到服务器。 2. Struts框架拦截请求,通过Action Mapping找到相应的Action类。 3. Action类执行业务逻辑,可能需要访问Model层的DAO(Data Access Object)来操作...

    简单的BBS论坛系统

    通过研究这个简单的BBS论坛系统,开发者可以了解Web应用程序的基本架构和工作原理,同时也能学习到数据库设计、用户认证、数据安全等方面的知识。虽然代码可能较旧,但其基本逻辑和结构对于初学者来说依然具有教育...

    Java-基于SSM框架的BBS论坛(完整).rar

    SSM框架是Java Web开发中常用的三大框架Spring、Spring MVC和MyBatis的组合,用于构建高效、灵活的Web应用程序。本项目是一个基于SSM...通过分析和实践这个项目,可以深入了解SSM框架的工作原理,提高实际开发能力。

    基于SSH框架的BBS源代码

    7. **学习与调试**:理解SSH框架的BBS源代码,需要对Java基础、MVC设计模式、数据库原理有扎实的理解。可以通过阅读源码、设置断点调试、查看日志等方式,深入分析系统的运行逻辑。同时,熟悉相关框架的文档和社区...

    BBS(经典的部分源代码)

    BBS,全称为Bulletin Board System,中文名为电子公告板,是一种早期的互联网应用,用于用户间的文字交流。...深入研究这些源代码,将有助于我们理解BBS系统的内部工作原理,以及早期互联网应用的开发模式。

    Struts BBS项目

    由于源代码是提供的,开发者可以深入学习每个类的功能,理解Struts框架的工作原理,以及如何与数据库进行交互。 标签“bbs”表明这是一个论坛系统,因此它可能包括用户注册与登录、论坛分类、主题发布、帖子回复、...

    BBS论坛web源代码

    源代码的开放性使得开发者能够深入理解系统的工作原理,对其进行定制、扩展或者调试,这对于学习Web开发和论坛系统设计的人来说是一个宝贵的资源。 根据压缩包中的唯一文件名“bbs”,我们可以推测这可能是整个BBS...

Global site tag (gtag.js) - Google Analytics