ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:453.11KB ,
资源ID:11129380      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11129380.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(java课程设计.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

java课程设计.docx

1、java课程设计软 件 学 院课程设计报告书课程名称 JavaWeb程序设计教程 设计题目 新闻发布系统 专业班级 学 号 姓 名 指导教师 2015年 6 月目录1设计内容 11.1问题分析 11.2项目目的 12开发工具及相关框架介绍 12.1开发工具 12.2开发框架技术 23数据库设计 33.1数据库表定义 34系统设计 44.1 系统设计 44.2 主要模块的设计说明与界面 44.2.1新闻首页模板 44.2.2新闻查询和添加页面 64.2.3新闻的内容修改和删除 114.2.4查看和添加新闻类别 145测试 176总结 18参考文献 191设计内容1.1问题分析现在是一个科学技术飞

2、速发展、信息更替日新月异的世纪。计算机已深入到各个领域,并且形成了功能强大、覆盖全球的信息传输网络。各个领域都向系统化、规范化、自动化的方向发展,使得工作效率、工作成绩和生活水平都日益提高。新闻网站也是绝大多数人了解时事的渠道,新闻信息管理系统包括对新闻网站信息的查询、删除、更新等,本文详细论述了运用JavaWeb技术新闻发布系统的开发、设计环境及其具体的实现。该系统采用模块化程序设计方法,便于系统功能的各种组合和修改。可以及时根据企业需求进行新闻信息的添加、删除、修改等操作。本系统采用SQL Server数据库,进一步提高系统安全性。本系统符合新闻发布的规定,能够满足新闻网站日常更新,并达到

3、操作过程中的直观、方便、实用、安全等要求。1.2项目目的1)新闻类别管理,实现对新闻类别的添加、修改、详细、删除和根据类别名称模糊查询。2)新闻内容管理,实现对新闻内容的添加、修改、详细、删除和根据新闻标题模糊查询。3)新闻内容和新闻类别能够关联起来,新闻内容包含新闻类别。2开发工具及相关框架介绍2.1开发工具JAVA简介Java是Sun公司推出的新的一代面向对象程序设计语言,特别适合于Internet应用程序开发。Java的产生与流行是当今Internet发展的客观要求,Java是一门各方面性能都很好的编程语言,它的基本特点是简单、面向对象、分布式、解释的、健壮的、安全的、结构中立的、可移植

4、的、性能很优异的、多线程的、动态的,特别适合在Internet环境上开发的应用系统。Web应用程序开发环境JSP技术JSP的全称是Java Server Pages,它是SUN推出的一种动态网页技术标准。它在传统的静态页面文件(*.html,*.htm)中加入JAVA程序片段和JSP标记,就构成了JSP页面。Tomcat应用服务器Tomcat是一个免费的开源的Serlvet容器,在Tomcat中,应用程序的部署很简单,你只需将你的WAR放到Tomcat的webapp目录下,Tomcat会自动检测到这个文件,并将其解压。你在浏览器中访问这个应用的Jsp时,通常第一次会很慢,因为Tomcat要将J

5、sp转化为Servlet文件,然后编译。编译以后,访问将会很快。2.2开发框架技术对于框架技术,我们采用Struts+ Spring+Hibernate的整合,其实任何一种框架都可以完成我们的项目,但我们选择三种框架的组合是因为三种框架各有好处,我们利用它们的优点,来避免它们的缺点,充分利用Java技术在web的应用。(1)Struts是应用比较广泛的一种表现层框架Struts是一个为开发基于模型(Model)视图(View)控制器(Controller)(MVC)模式的应用架构的开源框架,是利用Servlet,JSP和custom tag library构建Web应用的一项非常有用的技术。由

6、于Struts能充分满足应用开发的需求,简单易用,敏捷迅速。它使用服务层框架可以将JavaBeans从Jsp/Servlet中分离出来,而使用表现层框架则可以将Jsp中剩余的JavaBeans完全分离,这部分JavaBeans主要负责显示相关信息,一般是通过标签库(Taglib)实现,不同框架有不同自己的标签库,Struts是应用比较广泛的一种表现层框架。(2)Hibernate通过持久层的框架将数据库存储从服务层中分离出来它是O/R Mapping的一种实现是目前在JAVA界使用非常广泛的O/R Mapping的一种实现,可以实现关系型数据库和对象之间的映射。用来开发数据库系统非常方便,可以

7、将数据库和程序的设计融合在一起。表现层和服务层的分离是通过两种框架达到目的的,剩余的就是持久层框架了,通过持久层的框架将数据库存储从服务层中分离出来就是其目的,持久层框架有两种方向:直接自己编写JDBC等SQL语句(如Ibatis);使用O/R Mapping技术实现的Hibernate和JDO技术;当然还有EJB中的实体Bean技术。Hibernate的工作原理是通过文件把值对象和数据库表之间建立起一个映射关系,这样,我们只需要通过操作这些值对象和Hibernate提供的一 些基本类,就可以达到使用数据库的目的。例如,使用Hibernate的查询,可以直接返回包含某个值对象的列表(List)

8、,而不必向传统的JDBC访问方式一样把结果集的数据逐个装载到一个值对象中,为我们的编码工作节省了大量的劳动。3数据库设计3.1数据库E-R图3.2数据库表定义下面列出了设计过程中所用到的数据库表及其结构:1、news表用来保存新闻信息表3-1 news1. news列名类型 长度描述IDint8新闻IDTitlevarchar50新闻标题Typevarchar50新闻类型ContentText8新闻内容TimeDatatime20新闻时间2、news_type表用来保存新闻分类表3-2 news_type2. news_type列名类型 长度描述IDInt16新闻分类IDnamevarchar

9、50新闻分类类型4系统设计4.1 系统设计在本系统中主要阐述新闻类别管理、新闻内容管理两个模块。1)新闻类别管理,实现对新闻类别的添加、修改、详细、删除和根据类别名称模糊查询。2)新闻内容管理,实现对新闻内容的添加、修改、详细、删除和根据新闻标题模糊查询。3)新闻内容和新闻类别能够关联起来,新闻内容包含新闻类别。4.2 主要模块的设计说明与界面4.2.1新闻首页模板图4-1 新闻首页页面新闻首页模板代码如下: base href= My JSP index.jsp starting page !- - 4.2.2新闻查询和添加页面图4-2 新闻查询和添加页面图4-3 查询成功页面图4-4 新闻

10、添加页面查询代码如下: base href= My JSP tj_newlist.jsp starting page !- - ID 新闻标题 新闻类别 新闻内容 发布时间 $ news.id $ news.title $ news.newsType.name $ news.content $ news.time !- 修改   删除 - 添加代码如下: base href= My JSP addnews.jsp starting page !- - 新闻标题: 新闻类别: $newstype.name 新闻内容: 4.2.3新闻的内容修改和删除图4-5 新闻修改页面新闻修

11、改页面代码: base href= My JSP update.jsp starting page !- - 新闻标题:新闻类别: $newstype.name !- -新闻内容: 4.2.4查看和添加新闻类别图4-6 查看新闻类别页面查看新闻类别带代码: base href= My JSP newstypelist.jsp starting page !- - 添加类别 类别ID 新闻类别 操作 $ newstype.id $ newstype.name !-修改  - 删除 添加新闻类别代码: base href= My JSP addnewstype.jsp starting page meta http-e

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1