欢迎来到天天文库
浏览记录
ID:14781247
大小:304.50 KB
页数:16页
时间:2018-07-30
《java ee新闻内容管理系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、软件学院课程设计报告书课程名称JavaEE与中间件设计题目新闻内容管理系统的设计与实现专业班级软升本14—3班学号1420980321姓名田明指导教师冯永安2015年6月16目录1设计时间32设计内容32.1问题分析32.2项目目的33开发工具及相关框架介绍33.1开发工具33.2开发框架技术44数据库设计54.1E-R图54.2数据库表定义55系统设计65.1hibernate配置文件65.2首页75.3添加页面85.4按内容模糊查询95.5添加类别115.6新增类别115.7查询新闻页面115.8其他功能代
2、码126总结与展望14参考文献15161设计时间2015年6月23日—2015年6月25日2设计内容2.1问题分析新闻内容管理系统的主要目的是为用户提供一个方便的、可快速浏览当前最新新闻的界面,并且也可以随时发布最新的讯息以达到信息共享的目的。因此要为用户提供个方便易用的使用界面,同时也为具有更高权限的管理用户提供添加、删除、修改、查询新闻的系统维护功能。2.2项目目的1)新闻类别管理,实现对新闻类别的添加、修改、详细、删除和根据类别名称模糊查询。2)新闻内容管理,实现对新闻内容的添加、修改、详细、删除和根据新
3、闻标题模糊查询。3)新闻内容和新闻类别能够关联起来,新闻内容包含新闻类别。3开发工具及相关框架介绍3.1开发工具JAVA简介Java是Sun公司推出的新的一代面向对象程序设计语言,特别适合于Internet应用程序开发。Java的产生与流行是当今Internet发展的客观要求,Java是一门各方面性能都很好的编程语言,它的基本特点是简单、面向对象、分布式、解释的、健壮的、安全的、结构中立的、可移植的、性能很优异的、多线程的、动态的,特别适合在Internet环境上开发的应用系统。Web应用程序开发环境—JSP技
4、术JSP的全称是JavaServer16Pages,它是SUN推出的一种动态网页技术标准。它在传统的静态页面文件(*.html,*.htm)中加入JAVA程序片段和JSP标记,就构成了JSP页面。Tomcat应用服务器Tomcat是一个免费的开源的Serlvet容器,在Tomcat中,应用程序的部署很简单,你只需将你的WAR放到Tomcat的webapp目录下,Tomcat会自动检测到这个文件,并将其解压。你在浏览器中访问这个应用的Jsp时,通常第一次会很慢,因为Tomcat要将Jsp转化为Servlet文件,
5、然后编译。编译以后,访问将会很快。3.2开发框架技术对于框架技术,我们采用Struts2+Hibernate的整合,其实任何一种框架都可以完成我们的项目,但我们选择两种框架的组合是因为这两种种框架各有好处,我们利用它们的优点,来避免它们的缺点,充分利用Java技术在web的应用。(1)struts2Struts2是应用比较广泛的一种表现层框架。Struts2是一个为开发基于模型(Model)-视图(View)-控制器(Controller)(MVC)模式的应用架构的开源框架,是利用Servlet,JSP和cus
6、tomtaglibrary构建Web应用的一项非常有用的技术。由于Struts2能充分满足应用开发的需求,简单易用,敏捷迅速。它使用服务层框架可以将JavaBeans从Jsp/Servlet中分离出来,而使用表现层框架则可以将Jsp中剩余的JavaBeans完全分离,这部分JavaBeans主要负责显示相关信息,一般是通过标签库(Taglib)实现,不同框架有不同自己的标签库,Struts是应用比较广泛的一种表现层框架。(2)HibernateHibernate通过持久层的框架将数据库存储从服务层中分离出来。它
7、是O/RMapping的一种实现是目前在JAVA界使用非常广泛的O/RMapping的一种实现,可以实现关系型数据库和对象之间的映射。用来开发数据库系统非常方便,可以将数据库和程序的设计融合在一起。表现层和服务层的分离是通过两种框架达到目的的,剩余的就是持久层框架了,通过持久层的框架将数据库存储从服务层中分离出来就是其目的,持久层框架有两种方向:直接自己编写JDBC等SQL语句(如Ibatis);使用O/RMapping技术实现的Hibernate和JDO技术;当然还有EJB中的实体Bean技术。16Hiber
8、nate的工作原理是通过文件把值对象和数据库表之间建立起一个映射关系,这样,我们只需要通过操作这些值对象和Hibernate提供的一些基本类,就可以达到使用数据库的目的。例如,使用Hibernate的查询,可以直接返回包含某个值对象的列表(List),而不必向传统的JDBC访问方式一样把结果集的数据逐个装载到一个值对象中,为我们的编码工作节省了大量的劳动。4数据库设计4.1E-R图新闻
此文档下载收益归作者所有