《Web框架技术》结课论文
<
BBS简易系统的设计与实现
学 院: 专 业: 班 级: 学 号: 姓 名:
1
目录
一 BBS论坛系统分析 ................................ 错误!未定义书签。
1.开发平台 ..................................................... 4
1.1MyEclipse................................................. 4 1.2 Tomcat................................................... 5 2.数据库和JDBC.................................................. 5 二 网上论坛系统开发技术............................................. 6
1.J2EE技术简单介绍.............................................. 6 2.struts简单介绍................................................ 6 3.hibernate简单介绍............................................. 7 4.J2EE技术MVC开发模式介绍...................................... 7 三 网上论坛(BBS)系统开发........................................... 8
1数据库开发与设计............................................... 8 2功能模块...................................................... 14 3登录模块 ...................................................... 15
3.1登录界面 ................................................ 15 3.2注册模块 ................................................ 17 3.3论坛首页 ................................................ 19 3.4新建帖子模块 ............................................ 27 3.5查看帖子模块 ............................................ 28 3.6添加回复模块 ............................................ 30
四总结............................................................. 31
2
摘要
J2EE是一套全然不同于传统应用开发的技术架构,它包含许多组件,可以简化和规范应用系统的开发和部署,提高可移植性、安全性与重用价值,J2EE的核心是一组技术规范与指南,其包含的各类组件、服务架构及技术层次均有共通的标准及规格,因而各种遵循J2EE架构的平台具有良好的兼容性。本次课程设计的题目是基于基于Struts+Hibernate网上论坛系统,实现了论坛的基本功能,即用户登陆、用户注册、用户发帖以及回帖等。主要任务是学会J2EE程序开发的环境搭建和配置,并在实践运用中学习和掌握J2EE程序开发的全过程,进一步熟悉掌握J2EE程序设计语言的基础内容。
论坛又名网络论坛BBS,全称为Bulletin Board System(电子公告板)。它是Internet上的一种电子信息服务系统。它提供一块公共电子白板,每个用户都可以在上面书写,可发布信息或提出看法。它是一种交互性强,内容丰富而即使的Internet电子信息服务系统。用户在BBS站点上可以获得各种信息服务,发布信息,进行讨论,聊天等等。像日程生活中的黑板报一样,论坛按不同的主题分为许多板块,版面的设立依据是大多数用户的要求和喜好,用户可以阅读别人关于某个主题的看法,也可以将自己的想法毫无保留的贴到论坛中。
关键词:BBS论坛系统 Struts2+Hibernate JSP JAVA
3
一 网上论坛 1.开发平台
本系统的开发平台为MyEclipse+Tomcat (1)MyEclipse
My Eclipse,是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错。
My Eclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和Java EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的Java EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSP, CSS, Java script, SQL, Hibernate。
在结构上,My Eclipse的特征可以被分为7类: 1. Java EE模型 2. WEB开发工具 3. EJB开发工具
4. 应用程序服务 器的连接器
5. Java EE项目部署服务
6. 数据库服务 7. My Eclipse整合帮助
4
(2) Tomcat
Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。目前最新版本是8.0。
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。目前Tomcat最新版本为8.0。
三 数据库和JDBC
SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。
SQL包括了所有对数据库的操作,主要是由4个部分组成:
1.数据定义:这一部分又称为“SQL DDL”,定义数据库的逻辑结构,包括定义数据库、基本表、视图和索引4部分。
2.数据操纵:这一部分又称为“SQL DML”,其中包括数据查询和数据更新两
5
相关推荐: