文档详情

新闻发布系统jsp课程设计.doc

发布:2018-01-31约2.25万字共29页下载文档
文本预览下载声明
河南理工大学 计算机科学与技术学院 课程设计报告 2009— 2010学年第1学期 课程名称 Web应用技术 设计题目 新闻发布系统 学生姓名 韩公达 学 号 410820010414 专业班级 应用技术4班 2010 年 01月01日 目 录 目 录 I 第1章 基础知识 1 1.1 MySql数据库 1 1.2 JSP与Servlet 1 1.3 Struts框架 3 第2章 总体设计 5 2.1 需求分析 5 2.2 数据库设计 5 2.3 功能模块简介 6 2.4 框架的应用 9 第3章 详细设计 13 第3章 详细设计 13 3.1 新闻显示功能 13 3.2 用户注册功能 13 3.3 修改注册信息功能 13 3.4 管理新闻功能 13 3.5 添加新闻功能 14 3.6管理用户 14 3.7注销 14 第4章 功能实现 15 4.1 新闻显示功能 15 4.2 用户注册功能 17 4.3 修改注册信息功能 19 4.4 管理新闻功能 20 4.5 修改新闻功能 22 4.6管理用户 24 4.7注销 25 第5章 总结 27 基础知识 MySql数据库 今天MySQL已被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。Java Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的Web页面。 Java Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。 Java Servlet与Applet 的比较: 相似之处: 它们不是独立的应用程序,没有main()方法。 它们不是由用户或程序员调用,而是由另外一个应用程序(容器)调用。 它们都有一个生存周期,包含init()和destroy()方法。不同之处: Applet具有很好的图形界面(AWT),与浏览器一起,在客户端运行。 Java Servlet则没有图形界面,运行在服务器端。 Java Servlet与CGI(Common Gateway Interface) 的比较:与传统的CGI和许多其他类似CGI的技术相比,Java Servlet具有更高的效率,更容易使用,功能更强大,具有更好的可移植性,更节省投资。在未来的技术发展过程中,Servlet有可能彻底取代CGI。 高效 在传统的CGI中,每个请求都要启动一个新的进程,如果CGI程序本身的执行时间较短,启动进程所需要的开销很可能反而超过实际执行时间。而在Servlet中,每个请求由一个轻量级的Java线程处理(而不是重量级的操作系统进程)。 在传统CGI中,如果有N个并发的对同一CGI程序的请求,则该CGI程序的代码在内存中重复装载了N次;而对于Java Servlet,处理请求的是N个线程,只需要一份Servlet类代码。在性能优化方面,Servlet也比CGI有着更多的选择。 方便 Java Servlet提供了大量的实用工具例程,例如自动地解析和解码HTML表单数据、读取和设置HTTP头、处理Cookie、跟踪会话状态等。 功能强大 在Java Servlet中,许多使用传统CGI程序很难完成的任务都可以轻松地完成。例如,Java Servlet能够直接和Web服务器交互,而普通的CGI程序不能。Servlet还能够在各个程序之间共享数据,使得数据库连接池之类的功能很容易实现。 可移植性好 Java Servlet用Java编写,Servlet API具有完善的标准。因此,为IPlanet Enterprise Server写的Servlet无需任何实质上的改动即可移植到Apache、Microsoft IIS或者WebStar。几乎所有的主流服务器都直接或通过插件支持Servlet。 节省投资 不仅有许多廉价甚至免费的Web服务器可供个人或小规模网站使用,而且对于现有的服务器,如果它不支持Servlet的话,要加上这部分功能也往往是免费的(或只需要极少的投资)。 Java Servlet与JSP(JavaServer Pages) 的比较: JavaServer Pages(JSP)是一种实现普通静态HTML和动态HTML混合编码的技术,JSP并没有增加任何本质上不能用Servlet实现的功能。但是,在 JSP中编写静
显示全部
相似文档