关于JSP技术开发BBS论坛系统的设计与实现 PPT课件_第1页
关于JSP技术开发BBS论坛系统的设计与实现 PPT课件_第2页
关于JSP技术开发BBS论坛系统的设计与实现 PPT课件_第3页
关于JSP技术开发BBS论坛系统的设计与实现 PPT课件_第4页
关于JSP技术开发BBS论坛系统的设计与实现 PPT课件_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

关于JSP技术开发BBS论坛系统的设计与实现 10信息安全03班李利巧 1 论文目的和意义 作为一种在Internet网上开放的信息服务系统 BBS论坛系统 通过BBS用户可以方便的实现信息的交换和文件的共享 因此 BBS论坛系统 旨在为广大网民提供了一个交流平台 能够在这里畅所欲言 发表自己的看法 观点 2 基于JSP技术开发BBS论坛系统的设计与实现 JavaServerPages技术简介JSP与ASP PHP的区别JSP与Servlet JavaBean JDBC系统的三层体系结构系统的层次设计模式 总体结构JSP技术的发展前景 3 1 JavaServerPages技术简介 JSP是由SunMicrosystems公司于1999年6月倡导 许多公司参与一起建立的一种动态网页技术标准 它的实现是在传统的网页HTML文件 htm html 中加入Java程序片段 Scriptlet 和JSP标记 jsp Web服务器在遇到访问JSP网页的请求时 首先执行其中的程序片段 然后将执行结果以HTML格式返回给客户 程序片段可以实现建立动态网站所需要的功能 包括操作数据库 重新定向网页及发送E mail等等 所有程序操作都在服务器端执行 网络上传送给客户端的仅惊是得到的结果 从而对客户浏览器的要求很低 4 JSP技术有以下几个显著优点 1 应用程序内容与页面显示分离 2 可重用组件 3 采用标识 4 适应各种平台 5 数据库连接 5 2 JSP与ASP PHP的区别 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 6 JSP是一个业界标准 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写一些功能有限的组件 而且编写比较复杂 JSP和PHP 7 3 JSP与Servlet JavaBeans JDBC Servlet Servlet是一种独立于平台和协议的服务器端的Java应用程序 可以生成动态的Web页面 它位于Web服务器内部的服务器端的Java应用程序 与传统的从命令行启动的Java应用程序不同 Servlet由Web服务器进行加载 该Web服务器必须包含支持Servlet的Java虚拟机 8 JavaBeans JavaBean是描述Java的软件组件模型 有点类似于Microsoft的COM组件概念 在Java模型当中 通过JavaBean可以无限扩充Java程序的功能 通过JavaBean的组件可以快速地生成新的应用程序 对于程序员来说 最好的一点就是JavaBean可以实现代码的重复利用 另外对于程序的易维护性等也有很大的意义 9 JDBC JDBC JavaDataBaseConnectivity 是Java与数据库的接口规范 JDBC定义了一个支持标准SQL功能的通用低层的应用程序编程接口 API 它由Java语言编写的类和接口组成 旨在让各数据库开发商为Java程序员提供标准的数据库API JDBCAPI定义了若干Java中的类 表示数据库连接 SQL指令 结果集 数据库元数据等 它允许Java程序员发送SQL指令并处理结果 10 系统的三层体系结构 11 数据库设计思想 在建设网站系统之前 我们必须对系统所用到的数据进行大致的分类和具体的结构设计 既要做到清晰明了 又要能适应系统各项功能的调用 而不至于产生结构上的逻辑混乱 保证关键数据在意外情况下不会被破坏 可以说数据库是系统的重中之重 数据库设计要遵循一些规则 一个好的数据库满足一些严格的约束和要求 尽量分离各实体对应的表 一个实体对应一个表 分析该实体有哪些属性 对应有些什么字段 以及各实体之间的联系 实体 属性与联系是进行概念设计时要考虑的三个元素 也是一个好的数据库设计的核心 12 表3 1帖子信息表article 13 表3 2用户信息表user 表3 2管理员信息表adminusr 14 系统的层次设计模式 系统的总体结构如图 15 16 17 18 19 20 JSP技术的发

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论