基于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 的用途不仅限于。基于java技术开发的bbs论坛毕业论文(编辑修改稿)
相关推荐
JB)是 J2EE 平台的核心,也是 J2EE 得到业界广泛关注和支持的主要原因。 众所周知 , J2EE 其中的 一个主要目标 ,使 企业级多层应用系统的开发 变得简单 , 而 业务逻辑的开发 才是 程序员 们专研的对象, EJB 它自身就是一种规范,正 是基于 此类 思 维 的服务器端技术, 一个可重用的组件框架 被其重新 定义了 , 以 实现分 站 式的、面向对象的业务逻辑。 EJB
,成为了网络社交的新宠。 本文试图从传播学的角度来探讨移动互联网时代的这一热潮 ,介绍微信背景及发展环境 ,分析使用微信的用户群 ,概括微信的传播模式与特征并指出微信信息传播方式对社会带来的影响 [11]。 陌陌 20xx 年的中国资本市场 ,社交网络的资本故事无疑是讲得最好的。 以微信为代表的千亿美元估值预期 ,掀起了资本扎堆这一投资价值高地的热潮。 而最先将这种关注变现的
本章主要介绍离散数学题库管理软件中 整体设计和 后台数据库的结构设计。 数据库结构设计是继需求分析和确定开发工具后的重要阶段,是管理型软件开发设计的核心和重要组成部分。 数据库结构设计的好坏与否将对应用系统的运行效率以及实现的效果产生很大影响。 科学、合理的数据库结构设计可以提高数据访问的速度,有效保持数据的完整性、一致性和共享性,因此数据库结构设计对系统设计来说至关重要。 系统整体设计
库提供统一访问,它由一组用 Java 语言编 写的类和接口组成 [8]。 JDBC 提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,同时, JDBC 也是个商标名。 有了 JDBC,向各种关系数据发送 SQL 语句就是一件很容易的事。 换言之,有了 JDBC API,就不必为访问 Sybase 数据库专门写一个程序,为访问 Oracle
面癿功能,另外它迓是一个 Servlet和 JSP容器 [8],独立癿 Servlet容器是 Tomcat癿默认模式。 丌过, Tomcat处理静态 HTML癿能力丌如 Apache朋务器。 目前 Tomcat最新版本为。 Mysql 数据库简介 MySQL是一个关系数据库,由瑞典 MySQL AB 公司开収,目前属于 Oracle 公司。 MySQL 是最流行癿关系型数据库管理系统,在 WEB
时,也创造了一个较为安静的工作环境,是现代企业不可缺少的辅助工具。 本次毕业设计 —— 基于 Java 的 企业内部通信 ,是在 Windows XP 下,以 SQL Server为数据库开发平台, 使用集成开发工具 Eclipse, 项目运行环境是 JDK . 在本论文中全面详细地介绍了 企业内部通信 系统的设计方案, 一些关键技术说明及前景状况。 第 1 章为 序论 ,包括