基于J2EE的网络论坛的设计与实现Word格式.docx
- 文档编号:15006486
- 上传时间:2022-10-26
- 格式:DOCX
- 页数:33
- 大小:1.12MB
基于J2EE的网络论坛的设计与实现Word格式.docx
《基于J2EE的网络论坛的设计与实现Word格式.docx》由会员分享,可在线阅读,更多相关《基于J2EE的网络论坛的设计与实现Word格式.docx(33页珍藏版)》请在冰豆网上搜索。
校园论坛;
MVC;
JSP;
SQLServer
ABSTRACT
Alongwiththerapiddevelopmentofcomputertechnology,theschoolalsohasenteredtheinformationage.Inordertofacilitatethemanagementofuniversitystudentsandstudentsinteract,decidedtodeveloptheMVCpattern,theseniorhighschoolMuLanXianbasedonJSPcampusBBSsystem,databaseusingSQLServer,insystemdesignprocess,makeuseoftheman-machineinterfacesimpleandeasytoread,userscanfullymasteredintheshortterm.Softwaredevelopmentprocessalwaysputthecorrectnessofthesysteminthefirstplace,strivetotheintegrityofthedataandprocessingaccuracy.Basedonthisoptimizationprogramcode,acceleratesystemoperationandreduceonthesystemresourcesoftheoccupation.
ThesisillustratesMuLanXianseniorhighschoolcampusBBSsystemoveralldesignschemeofthesystem,includingtheuseofkeytechnologies,databasedesignofeachfunctionalmodules,detaileddesignandimplementation,thissystemrealizestheregisteredmembers,memberslogin,logoncanbrowseeachmodulepostPostingreplies,check,canl,post,administratorswhohavechangeuserinformationpermissions,deleteauser,managementplate,canadd,delete,modifyplateinformation,beresponsibleforthemanagementofpostsset-topessence.
Keywords:
campusBBS;
MVC;
TheJSP;
SQLServer
第一章概述
1.1开发背景
在互联网技术高速发展的推动下,互联网跨入了虚拟社区时代。
根据2010年1月《第25次中国互联网发展状况统计报告》,我国上网的3.84亿人中有38.8%使用论坛、BBS等各种形式的虚拟社区,用户规模达到9822万人,在网络应用中排名第九,已经跻身十大网络应用之列。
校园论坛系统发展势头非常迅猛。
论坛是电子公告板系统(BulletinBoardSystem),它通过在计算机上运行服务软件,允许用户使用终端程序通过电话调制解调器拨号或者Internet来进行连接,执行下载数据或程序、上传数据、阅读新闻、与其它用户交换消息等功能。
论坛系统开发技术发展至今,从CGI,ASP,到PHP已经日趋成熟,功能也更加丰富,但携着Sun公司的Java技术所实现的“一次编写,到处运行”的优势,继承这一衣钵的JSP技术越来越受到人们的注视。
为了进行更好的交流。
根据校园的发展需求,需要一个校园的公共论坛,使得学校信息更加的透明,推动了学校的信息化建设,同时还提供学生和老师以及社会人士的交流平台,方便大家交流思想,有效的解决了大家信息交流不方便不及时,信息闭塞的问题,对学校的建设,起到了积极推动的作用。
1.2相关技术简介
在开发网络论坛中,考虑到系统的开发时间,系统的可用性,以后的维护我们采用了javaBean技术,为了减轻忘了负载采用jsp动态网页技术。
1.2.1JavaBeans技术简介
JavaBeans是Java的可重用组件技术。
ASP通过COM来扩充复杂的功能,如文件上载、发送Email以及将业务处理或复杂计算分离出来成为独立可重用的模块。
JSP通过JavaBeans实现了同样的功能扩充。
JSP对于在Web应用中集成JavaBeans组件提供了完善的支持。
这种支持不仅能缩短开发时间(可以直接利用经测试和可信任的已有组件,避免了重复开发),也为JSP应用带来了更多的可伸缩性。
JavaBeans组件可以用来执行复杂的计算任务,或负责与数据库的交互以及数据提取等。
在实际的JSP开发过程中,和传统的ASP和PHP页面相比,页面将会是非常简洁的,由于JavaBeans开发起来简单,又可以利用Java语言的强大功能,许多动态页面处理过程实际被封装到了JavaBeans中。
在网络论坛中,JavaBean技术起到了重要的作用,使数据库连接等功能不必要使用重复代码,对系统以后的维护也简便了许多。
1.2.2JSP技术简介
JSP(JavaServerPages)是由SunMicrosystems公司倡导,许多公司参与一起建立的一种动态页面技术标准,其在动态网也的建设中由其强大而特别的功能,它主要要用于创建支持跨平台Web服务器的动态网页。
JSP可与微软的ActiveServerPages(ASP)相媲美,但是JSP使用的是类似与HTML的标记和Java代码片断而不是用VBScript。
当人们使用不提供ASP本地支持的Web服务器(例如Apache或者Netscape服务器)时,你就可以考虑使用JSP了。
JavaServerPages技术可以让Web开发人员和设计人员非常容易的创建和维护动态网页,特别是目前的商业系统。
作为Java技术的一部分,JSP能够快速开发基于Web,独立与平台的应用程序。
JSP把用户界面从系统内容中分离开来,使得设计人员能够在不改变底层动态内容的前提下改变整个网页布局。
在JSP网页中,要把用户界面和应用程序分开可以考虑在网页设计人员和开发人员之间执行一个非常方便的授权任务。
它也允许开发人员去建立灵活的代码,从而非常容易地进行更新和重复利用。
由于JSP网页能够根据需要自动进行编译,Web设计人员无需重新编译应用程序逻辑就可以改变表述代码。
这也就是JSP与JavaServed相比成为一种可以更灵活生成动态Web内容的方法。
事实证明,JavaServed是一种开发Web应用的理想架构。
JSP以Served技术为基础,又在许多方面做了改进。
利用跨平台运行的JavaBeans组建,JSP为分离处理逻辑与显示样式提供了卓越的解决方案。
JSP必将成为其他动态网页技术的有力竞争者。
在开发论坛系统中,运用JSP动态网页技术,大大减少了网络服务器的负担,大大的提高了论坛系统的性能,也有利于日后其他程序呀对系统的维护。
图1.1JSP文件执行图
1.2.3SQLServer数据库简介
SQLServer2000是一个中、小型数据库管理系统,使用方便、功能强大,与其它数据库有良好的接口。
通过SQLServer2000功能强大的工具,用户可以方便的使用和管理数据库,如创建和编辑数据表、设计和使用各种查询工具进行查询操作、设计和使用窗体、制作和打印报表、设计和使用宏、设计和使用Web页等。
还可使用VBA(VisualBasicforApplication)开发高级应用程序。
SQLSever2000具有完整的数据库应用开发工具,用户可以方便的设计、修改、浏览一个记录数据的基本表;
可以在表数据中进行各种筛选和查询操作;
可以设计和使用各种窗体以实现数据显示和操作;
可以根据表数据设计打印各种报表;
可以设计和使用宏,对表进行一系列特定的操作。
SQLServer2000内有强大的操作向导,为用户提供了丰富的数据库基本表模板。
用户只需简单的操作就可建立数据库中所使用的各种基本表、窗体和报表。
在SQLServer2000中,可以设定、修改基本表之间的关联,从而实现在多个相关表之间的关系查询。
SQLSever2000中的宏可以实现操作的自动化,使操作更加简单、快捷。
SQLServer2000增强了网络功能,用户可以轻松自如地完成网页发布等。
SQLServer2000不仅可以处理自身的数据库文件,还可以处理其它一些数据库系统管理软件所建立的数据库文件,能识别DBase、FoxBase、FoxPro、Paradox、Btrieve等数据库格式文件,并且支持开放式数据库互连性标准(ODBC)的SQL。
SQLServer2000能与工作站、数据库服务器或主机上的各种数据库互相连接,并可用于建立客户/服务器应用程序中的工作站部分。
1.2.4MyEclipse简介
MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。
它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。
在结构上,MyEclipse的特征可以被分为7类:
(1)JavaEE模型
(2)Web开发工具
(3)EJB开发工具
(4)应用程序服务器的连接器
(5)JavaEE项目部署服务
(6)数据库服务
(7)MyEclipse整合帮助
对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。
MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。
1.3开发模式介绍
目前,在大多数B/S(Browser/Server)结构的Web应用中,浏览器直接通过HTML或者JSP的形式与用户交互,响应用户的请求。
虽然很直观,但是大多数管理信息系统操作的数据量都是惊人的,随着代码的增多会使JSP页面臃肿不堪,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 J2EE 网络 论坛 设计 实现