JSP项目(新闻管理系统)开发实训报告.docx

JSP项目(新闻管理系统)开发实训报告.docx

ID:48290512

大小:3.29 MB

页数:62页

时间:2020-01-18

JSP项目(新闻管理系统)开发实训报告.docx_第1页
JSP项目(新闻管理系统)开发实训报告.docx_第2页
JSP项目(新闻管理系统)开发实训报告.docx_第3页
JSP项目(新闻管理系统)开发实训报告.docx_第4页
JSP项目(新闻管理系统)开发实训报告.docx_第5页
资源描述:

《JSP项目(新闻管理系统)开发实训报告.docx》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、《JSP项目开发》实训报告课程编号:学号:实训报告教学院计算机学院课程名称JSP项目开发专业班级姓名指导教师2018年1月10日2《JSP项目开发》实训报告目录一.实训内容11.系统功能介绍:11.1前言11.2功能介绍12.数据库设计:22.1数据库技术22.2数据库详细设计23.系统架构和文件作用介绍:43.1系统的目录结构图43.2jsp文件的作用53.2.1JSP组成概要53.2.2JSP工作原理63.2.3项目中的JSP73.3系统所需的jar包74.通用功能的实现:94.1model模式介绍94.2项目中的mode

2、l104.3项目中的common105.数据访问层功能的实现:135.1工厂factory类代码135.2DAO设计模式145.2.1DAO介绍145.2.2DAO类代码156.前台普通用户访问新闻网站功能的实现:206.1前台中的Servlet类(Front)206.2JSP页面核心代码252《JSP项目开发》实训报告7.后台管理员管理新闻网站功能的实现:267.1后前台中的Servlet类(Back)267.2JSP页面核心代码288.在组中承担的工作及主要书写的Java类文件和JSP文件:308.1Java类308.1.

3、1.前台java代码308.1.2.后台java代码318.1Jsp页面338.2.1.前台jsp页面338.2.1.后台jsp页面35二.程序运行结果及结果分析371.前台运行结果及结果分析:372.后台运行结果及结果分析:402《JSP项目开发》实训报告一.实训内容1.系统功能介绍:1.1前言当今社会是一个信息化的社会,新闻作为信息的一部分有着信息量大,类别繁多,形式多样的特点,新闻发布系统的概念就此提出。简单的说,新闻发布系统就是充当一个网络新闻媒介的功能,主要实现对新闻的分类、上传、审核、发布,模拟了一般的新闻媒介的新

4、闻发布过程。利用JSP技术开发的新闻发布系统,主要有五大功能模块:前台查看模块,登陆验证模块,管理员管理模块,新闻类型管理模块,新闻信息管理模块,实现了对网站新闻的动态管理。因为可以用来动态发布新闻信息,所以对信息的管理更加及时、高效,提高了工作效率。1.2功能介绍本系统采用JSP+Servlet等相关技术来实现一个Web应用程序:新闻网站系统。其主要目的是为用户提供一个方便的、可快速浏览当前最新新闻的界面,并且也可以随时发布最新的信息以达到信息共享的目的。因此要为用户提供个方便易用的使用界面,同时也为具有更高权限的管理用户提

5、供添加、修改和删除新闻等的系统维护功能。访问本系统的用户可分为两大类:普通用户和管理员用户。普通用户可以直接访问新闻发布系统的前台,通过点击每条新闻的标题来查看该条新闻的详细内容。查看各条新闻的评论。用户在登录之后可以发表自己的评论。用户还可以在发布一个论坛,让广大网友发出自己的看法和声音。当用户作为管理员成功登陆后,可以对新闻系统进行管理,包括四大模块:1.管理员信息管理:增加管理员、删除管理员、修改管理员信息;2《JSP项目开发》实训报告1.新闻类型管理:增加新闻类型、查看新闻类型信息;2.新闻管理:查看新闻、修改新闻、发

6、布新闻、审核新闻,信息;3.论坛管理:查看论坛、删除论坛。2.数据库设计:2.1数据库技术本系统使用MySQL作为开发中使用的数据库,它具有使用简单,稳定等特性。在与java程序连接时,为提到数据库操作的效率提高系统的性能。使用到Dbutils和DBCP等工具。在使用Dbutils之前,我们Dao层使用的技术是JDBC,那么分析一下JDBC的弊端。数据库链接对象、sql语句操作对象,封装结果集对象,这三大对象会重复定义封装数据的代码重复,而且操作复杂,代码量大。释放资源的代码重复结果:(1)程序员在开发的时候,有大量的重复劳动

7、。(2)开发的周期长,效率低数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现的尤为突出.对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标.数据库连接池正式针对这个问题提出来的.数据库连接池负责分配,管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是重新建立一个。数据库连接池在初始化时将创建一定数量的数据库连接放到连接池中,这些数据库连接的数量是由最小数据库连接数来设定的.无论这些数据库连接是否被使用,连接池都将一直保证至少拥有这么多的连接数量.连接

8、池的最大数据库连接数量限定了这个连接池能占有的最大连接数,当应用程序向连接池请求的连接数超过最大连接数量时,这些请求将被加入到等待队列中。相信使用这些数据库的技术之后,能很好保证新闻管理系统正常运行。2《JSP项目开发》实训报告2.2数据库详细设计在设计数据库时,需要分析清楚

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。