感谢在座的各位评委老师!毕业论文答辩基于JSP技术开发BBS论坛系统的设计与实现论文目的和意义作为一种在Internet网上开放的信息服务系统,BBS论坛系统,通过BBS用户可以方便的实现信息的交换和文件的共享。因此,BBS论坛系统,旨在为广大网民提供了一个交流平台,能够在这里畅所欲言,发表自己的看法、观点。基于JSP技术开发BBS论坛系统的设计与实现1.JavaServerPages技术简介2.JSP与ASP、PHP的区别3.JSP与Servlet、JavaBeans、JDBC4.系统的三层体系结构5.系统的层次设计模式,总体结构6.JSP技术的发展前景1.JavaServerPages技术简介JSP是由SunMicrosystems公司于1999年6月倡导,许多公司参与一起建立的一种动态网页技术标准。它的实现是在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(*.jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以实现建立动态网站所需要的功能,包括操作数据库、重新定向网页及发送E-mail等等。所有程序操作都在服务器端执行,网络上传送给客户端的仅惊是得到的结果,从而对客户浏览器的要求很低。JSP技术有以下几个显著的优点。1.应用程序内容与页面显示分离;2.可重用组件;3.采用标识;4.适应各种平台;5.数据库连接;2.JSP与ASP、PHP的区别1.JSP与ASPJSP跨平台,而且支持包括Apache、Netscape、IIS、IBMHttpServer在内的所有主流Web服务器,而ASP目前只支持WindowsNT+IIS;JSP提供了更好的安全机制,这对于E-business这样的应用来说是至关重要的;JSP可以跨操作系统、Web服务器和应用服务器,而ASP只限于WindowsNT+IIS;JSP是一个开放的标准,得到了Oracle、Netscape、IBM、BEA、Borland等支持;JSP的组件编写更为容易,而且JSP的性能优于ASP。2.JSP与PHPJSP是一个业界标准,PHP只是一个开发组织并不强的免费技术。PHP的性能不好,是解释型的,JSP采用JIT编译后,和C不相上下,而且支持多线程。JSP支持的平台众多,包括Windows98/2000/NT、Unix、Linux、FreeBSD、AS/400、OS/390,而PHP支持的平台有限。JSP可以利用JDBC和众多主流关系数据库连接,而PHP目前只支持MYSql和Oracle等有限的几种。JSP中的组件JavaBean和EJB开发非常容易,而且还可以在JSP中使用所有Java的类和功能;而PHP只能用C写一些功能有限的组件,而且编写比较复杂。3.JSP与Servlet、JavaBeans、JDBC1.ServletServlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的Web页面。它位于Web服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。2.JavaBeansJavaBean是描述Java的软件组件模型,有点类似于Microsoft的COM组件概念。在Java模型当中,通过JavaBean可以无限扩充Java程序的功能,通过JavaBean的组件可以快速地生成新的应用程序。对于程序员来说,最好的一点就是JavaBean可以实现代码的重复利用,另外对于程序的易维护性等也有很大的意义。3.JDBCJDBC(JavaDataBaseConnectivity)是Java与数据库的接口规范,JDBC定义了一个支持标准SQL功能的通用低层的应用程序编程接口(API),它由Java语言编写的类和接口组成,旨在让各数据库开发商为Java程序员提供标准的数据库API。JDBCAPI定义了若干Java中的类,表示数据库连接、SQL指令、结果集、数据库元数据等。它允许Java程序员发送SQL指令并处理结果。4.系统的三层体系结构5.系统的层次设计模式用户登录主题帖子模块查询管理模块用户信息模块用户注册模块系统的总体结构如图:管理员登录管理员信息管理主题帖子管理版主管理管理员管理版主登录版块管理添加子版块版主信息管理6.JSP技术的发展前景JSP技术继承了Java语言的优势,作为一种实实在在与平台无关的网络开发技术,JSP集成了极高的运行效率、较短的开发周期、超强的扩展能力、完全开放的技术标准,自由的开发方式等众多完美特点于一身。再次感谢在座的各位评委老师!