基于java技术开发的bbs论坛毕业论文(编辑修改稿)内容摘要:

.......................................................24 回帖 ..............................................................................................................26 数据流 ...............................................................................................26 页面 ...................................................................................................26 审核发帖 ......................................................................................................27 代码 ...................................................................................................27 结 论 ...........................................................................................................................27 参考文献 .......................................................................................................................29 河南大学本科毕业生学士学位论文 第Ⅰ页 摘 要 21 世纪的今天 ,科学技术有了很大的发展,特别是互联网技术迅速普及和广泛应用。 本文 基于 java 技术 的 论坛 ( BBS) 以网站的形式被发布, 为网友 相互交流 和学习 提供一个很好的平台。 本文首先介绍 BBS 论坛系统的现状,项目的相关技术介绍,然后介绍系统开发的可行性,系统的需求分析和概要设计,较详细的论述了系统的需求和功能模块,需求分析、概要设计、数据库设计、详细设计。 最后,本文对 BBS 论坛进行了总结。 BBS 论坛采用经典的 SSH 框架实现, struts+spring+hibernate,三种框架分别负责不同的层次。 SSH 是现在特别流行的 java web 系统框架,搭建、开发、维护都很方便, 并且有很多开源的插件可以利用 , 运用 一些 JQuery 的前台功能插件会让用户有更好的用户体验。 本论坛采用 B/S 结 构, 为用户提供用户注册 、用户登录、个人信息管理、个人帖子管理、帖子管理、用户管理、用户权限管理 等功能 ,并根据权限的不同将用户划分为游客、注册用户、版主、管理员四大类,由于权限不用因此所具有的功能也不同。 总体来说将系统分为两个大的模块:所有的用户都可以使用前台模块的功能,只有注册用户、版主、和管理员才 能使用后台模块的功能 ,注册用户可以发帖和回帖,版主可以审核发帖和删除帖子,管理员可以对用户和帖子进行管理。 接下来会对本论坛的、需求分析、可行性研究、概要设计、详细设计、测试、维护进行详细说明。 关键词 JAVA、 WEB、 BBS、 SSH 河南大学本科毕业生学士学位论文 第Ⅱ页 ABSTRACT 21st century, science and technology has been greatly developed, especially the rapidly growing popularity of Inter technology are widely used. BBS forum base on java technology was released in the form of website and provide a good platform for users to interact and learning, The use of JQuery will make the user a better user experience This paper first introduces the status of the BBS system, projectrelated technical presentations, and then describes the feasibility of system development, system requirements analysis and outline design, more detailed discussion of the system requirements and functional modules, needs analysis, outline design, databasedesign, detailed design. Finally, a summary of the BBS forum. BBS forum use the classic SSH framework for implement, struts+spring+hibernate, three frameworks are responsible for the different levels. SSH is particularly popular in java web framework, build, develop, maintain easy, and there are a lot of open source plugin can take advantage of The BBS forum use the B/S structure, provide users the user registration, user login, personal information management, personal posts management, message management, user management, user rights management and other functions and, depending on the permission of the user is divided into four main categories of visitors, registered users, moderators, administrators all users can use the functions of the front desk module, only registered users, moderators and administrators can use the function of the backend module users can access the forum easily through the browser, the forum can be fully functional, easy to wil introduce the forum in detail . Keywords: JAVA、 WEB、 BBS、 SSH 河南大学本科毕业生学士学位论文 第 1 页 第 1 章 绪 论 BBS 是 Bulletin Board System 的缩写,通俗的讲就是论坛,它通过丰富的用户界面,为广大网友提供一个交流学习的平台。 通过 BBS 系统可以方便的获取自己想要的信息,了解世界,丰富精神文化生活,让网友利用互联网,利用 BBS系统方便自己的生活,方便各行各业的人们之间的相互交流。 课题来源 无锡 IBM 实训项目。 相关技术介绍 主要用到的技术有: java Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言和 Java平台 (即 JavaSE, JavaEE, JavaME)的总称。 Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人 PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的 开发者专业社群。 在全球云计算和移动互联网的产业环境下, Java 更具备了显著优势和广阔前景。 Jsp JSP( Java Server Pages)是 由 Sun Microsystems 公司倡导、许多公司参与一起建立的一种 动态网页 技术标准。 JSP 技术有点类似 ASP 技术,它是在传统的 网页 HTML 文件 (*.htm,*.html)中插入 Java 程序段 (Scriptlet)和JSP 标记 (tag),从而形成 JSP 文件 (*.jsp)。 用 JSP 开发的 Web 应用是跨平台的,既能在 Linux 下运行,也能在其他 操作系统 上运行。 Javascript Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的 面向对象 的动态类型的区分大小写的客户端 脚本语言 ,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。 当时服务端需要对数据进行验证,由于 网络速度 相当缓慢,只有 ,验证步骤浪费的时间太多。 于是 Netscape 的浏览器 Navigator 加入了河南大学本科毕业生学士学位论文 第 2 页 Javascript,提供了 数据验证 的基本功能。 Css 级联样式表( Cascading Style Sheet)简称 “CSS”,通常又称为 “风格样式表( Style Sheet) ”,它是用来进行网页风格设计的。 比如,如果想让链接字未点击时是蓝色的,当鼠标移上去后 字变成红色的且有下划线,这就是一种风格。 通过设立 样式表,可以统一地控制 HTML 中各标志的显示属性。 级联样式表可以使人更能有效地控制网页外观。 使用级联样式表,可以扩充精确指定网页元素位置,外观以 及创建特殊效果的能力。 Jquery Jquery 是继 prototype 之后又一个优秀的 Javascript 框架。 它是轻量级的js 库 (压缩后只有 21k) ,它兼容 CSS3,还兼容各种 浏览器 ( IE +, FF +, Safari +, Opera +), 及后续版本将不再支持 IE6/7/8 浏览器。 jQuery 使用户能更方便地处理 HTML documents、 events、实现动画效果,并且方便地为网站提供 AJAX 交互。 jQuery 还有一个比较大的优势是,它的文档说明很全,而且各种 应用也说得很详细,同时还有许多成熟的 插件 可供选择。 jQuery 能够使用户的 html 页面保持代码和 html 内容分离,也就是说,不用再在 html 里面插入一堆 js 来调用命令了,只需定义 id 即可。 Struts2 Struts 2 是 Struts 的下一代产品,是在 struts 1 和 WebWork 的技术基础上进行了合并的全新的 Struts 2 框架。 其全新的 Struts 2 的 体系结构 与 Struts 1 的体系结构差别巨大。 Struts 2 以 WebWork 为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与 ServletAPI完全脱离开,所以 Struts 2 可以理解为 WebWork 的更新产品。 虽然从 Struts 1到 Struts 2 有着太大的变化,但是相对于 WebWork, Struts 2 的变化很小。 Hibernate Hibernate 是一个开放源代码的 对象 关系映射 框架 ,它对 JDBC 进行了非常轻量级的对象封装,使得 Java 程序员 可以随心所欲的使用对象 编程 思维来操纵 数据库。 Hibernate 可以应用在任何使用 JDBC 的场合,既可以在Java 的客户端 程序 使用,也可以在 Servlet/JSP 的 Web 应用中使用,最具革命意义的是, Hibernate 可以在应用 EJB 的 J2EE 架构中取代 CMP,完成数据持久化 的重任。 Spring spring 在英文里有春天、弹簧、跳跃和泉眼的意思。 Spring 也表示是一个开源框架,是为了解决企业 应用程序开发 复杂性由 Rod Johnson 创建的。 框架的 主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个河南大学本科毕业生学士学位论文 第 3 页 组件,同时为 J2EE 应用程序 开发提供集成的框架。 Spring 使用基本的JavaBean 来完成以前只可能由 EJB 完成的事情。 然而, Spring 的用途不仅限于。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。