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