欢迎来到天天文库
浏览记录
ID:31359295
大小:106.00 KB
页数:5页
时间:2019-01-09
《基于java的bbs开发》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于Java的BBS开发 摘要:该文是基于Java的BBS论坛后台设计,设计时遵循软件工程思想。系统采用MVC架构模式,应用JSP+Servlet技术,让前端页面和后台代码分离。同时使用JavaBean组件增强代码的重用性,共同实现了后台的数据处理以及数据的输出,使得系统易于维护。系统数据库使用SQLServer2008,完成了系统的数据管理。 关键词:网上商城系统;javaEE;MVC;B/S结构;Myeclipse 中图分类号:TP311文献标识码:A文章编号:1009-3044(2016)28-0081-02 1概述 进入21世纪,伴着社会
2、经济的高速发展,人们对信息的渴求越来越大,对信息的获取速度要求也越来越高。随着计算机技术的愈发成熟,Internet也日渐渗透到人们的学习、生活和工作等方面,成为人们生活之中不可缺少的一部分。比如:通过网络进行知识交流、网上购物、网上付款、获取新闻等。高度发达的社会,使得信息的传播尤为重要。BBS网络论坛便应用而生。它是Internet的重要应用之一,是Internet上一种主要的信息交流和发布平台,在这个平台上,人可以自由发表自己发观点以及意见,也可以参与到热门话题的讨论,人们的交流也日益密切。 本文在分析设计设计时,遵循了软件工程的思想。本设计是基于
3、JSP和MVC模式的BBS论坛,采用SQL5Server进行数据库的管理、操作和维护。利用Myeclipse开发平台和HTML、JSP实现前台界面设计、后台数据库接口、帖子的发布以及回复等各项功能。文中比较详细的介绍了系统功能设计、系统功能的实现、系统功能测试以及总结与展望。 2系统设计 2.1系统概述 本论坛共由三大部分组成,分别为用户模块、帖子模块以及管理员模块,各个版块之间相 互转化。论坛总体概述图见图1: 通过上面概述图,大概了解了论坛系统的组织结构,现给出本论坛的基本功能流程图,图2为系统功能流程图。 2.2系统功能设计 2.2.1
4、用户模块 顾名思义,用户模块是针对用户的。用户在论坛中的主要操作有浏览别人发的帖子,自己发表帖子,回帖以及与个人信息相关的操作。其中,个人信息相关操作包括用户注册、登录,修改个人资料等。图3详细描述了用户模块的相关功能。 2.2.2帖子模块 本模块为论坛的最重要的一部分,论坛的主要功能基本在这一模块实现。帖子模块不仅包括用户在这一模块下的操作,也包含了管理员在此模块下的操作。主要包括:发帖、回帖、删帖等操作。图4给出了帖子模块的具体功能。 2.2.3管理员模块5 考虑到论坛中帖子数量,用户人数等原因,本论坛设置管理员。对于普通用户而言,管理员不仅
5、要拥有普通用户的所有权限,还要拥有普通用户所没有的权限。比如设置管理员、用户的禁言以及帖子的删除;对于帖子模块而言,管理员要充当管理者的角色,布置论坛的版块,维护论坛的正常运行。 3系统实现 3.1论坛系统的开发环境 论坛使用Myeclipse10作为系统的开发软件,Myeclipse是在eclipse的基础上加上自己的插件开发而成的一款功能强大的企业级开发环境,由于Myeclipse可以支持JavaServlet、Jsp、JDBC数据库连接,故本设计采用其作为开发软件。 本设计使用SQLServer2008作为论坛系统数据库,SQLServer具
6、有强大的兼容性,其数据可以存储在各种设备上;在安全性上,SQLServer对数据进行加密,为关键应用程序提供了强大了安全技术支持,保证数据不容易受到非法攻击或恶意篡改;在功能上,SQLServer提供了可预测响应,使其对数据的处理速度更快,响应更迅速。 本论坛使用Tomcat7.0作为系统服务器。Tomcat服务器是一个免费的开源的轻量级应用服务器。Tomcat对最新的Servlet、JSP具有完美的支持。除以上关键软件之外,论坛中还使用了JDK1.8作为支持Java运行的环境,整个论坛系统在window8.1下完成开发设计。 3.2系统开发模型5
7、本论坛系统采用的是MVC模型,目前,MVC模式已广泛的应用于Web程序开发中。MVC设计模式强制性将程序的输入、输出、处理分开,使得程序设计更加清晰明了,后期具有较好的维护性和扩展性。MVC模式共分为三层,Model(模型)表示业务逻辑层,View(视图)代表表示层,Controller(控制器)代表控制层。三者相互关系见图6。 论坛页面采用JSP页面,JSP是一种基于JAVA语言的动态Web应用开发技术。JSP页面在执行时采用编译方式,生成Servlet。JSP具有许多优点,如:一次编写,到处运行;支持多个平台;内容和显示分离;组件重用性高等。 3.
8、3系统开发页面简介 4总结与展望 本文搭建了一个基于Java的
此文档下载收益归作者所有