1
建立新闻网站,在这个现代城市化的社会,能够实时性的了解社会动态。
本 系 统 是 一 个 供 用 户 了 解 社 会 新 闻 窗 口 , 基 于 JSP 动 态 网 页 技 术 并 结 合
CSS,JAVASCRIPT 等技术,采用 MVC 模式,将业务逻辑,数据,界面显示分离的方法,所
开发的门户网站。网站具有前台用户操作和后台管理两大模块,该前台系统实现了用户
登录、注册、修改信息、社会新闻查看、娱乐新闻、国际新闻等,并且可以对新闻进行
收藏以及评论。管理有管理用户,管理新闻分类,管理新闻。可以对网站的信息进行实
时的更新,维护,让用户能够了解到最新的社会新闻。
前言
2
Internet 的全球性发展,对人们的生活、生产方式都产生了深远的影响。截至
2014 年 6 月,我国网民规模达 6.32 亿,半年共计新增网民 1442 万人。互联网普及率为
46.9%,较 2013 年底提升了 1.1 个百分点。建设社会新闻门户性网站,树立社会新闻的
网络形象,成为社会新闻适应信息化时代发展的最佳方式。社会新闻门户性网站的建
设,使社会新闻能够通过网络和用户更好的了解社会动态,拉近社会和用户的距离,使
得用户对社会新闻,更加的了解,以及感兴趣,并且作为网站的管理者,做到实时更新
社会新闻的内容以及知识,让用户不是老是看一种内容,关于社会新闻的,能够不断的
给用户带来新鲜感,不会让用户对社会新闻,只是一时的新鲜刺激感觉,而产生审美疲
劳,并且掌握大量的用户反馈信息,并及时作出社会新闻内部调整方案,以满足客户不
断增长的需求。社会新闻网站的建设和管理水平,直接影响社会新闻的网络形象,拥有
一个设计美观、功能全面的门户性网站,已经成为社会新闻网络化建设的一个重要内
容。
本系统的功能基本实现,重点完成了社会新闻的浏览,各种社会新闻的浏览学习,
还有用户之间的交流,以及后台管理者管理社会新闻信息。
3
本论文书共计六章,每一章节安排的内容如下:
第一章是对网站系统的研究背景的探讨,网站搭建的目的和意义。
第二章介绍了开发网站的基本工具,这些工具的功能。
第三章到第四章介绍了系统的需求分析与设计实现,包括每个功能实现方法,系统
的 ER 图,用例图,流程图以及数据流图。
第五章介绍了网站搭建过程遇到的问题以及解决办法,介绍了系统的测试,主要测
试本系统的搜索功能,功能正常,能够正常通过测试。
第六章对全部工作做出总结与展望,对系统的功能完善提出意见以及建议。
Java 是目前使用最广泛的网络编程语言之一,它具有语法简单、面向对象、稳定、
多线程、多态等特点。Java 中的许多基本语句都与 C++相似,但 Java 和 C++是两种完全
不同的语言,Java 语言汲取了 C++语言的各种优点,同时也丢弃了 C++中容易混淆的概
念,譬如多继承和指针等概念。总之,两种语言各有各的优势,会长期并存下去。Java
可以编写大型网络应用程序、Web 应用程序、手机应用程序等。
Java 是一门很好的面向对象语言,通过学习 Java 不仅可以学习怎样使用对象来完
成某些任务,而且可以很好的掌握面向对象编程的基本思想,为以后深入学习设计模式
奠定良好的语言基础。
SQL Server 2005 是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计
的数据库管理系统,实现了与 WindowsNT 的有机结合,提供了基于事务的企业级信息管
理系统方案。
4
SQL Server 数据库分为系统数据库、实例数据库和用户数据库,其中系统数据库分
为五类,包括 Master 数据库、Tempdb 数据库、Model 数据库、Msdb 数据库、Resource
数据库。SQL Server 2005 中的实例数据库包括 Adventure Works 和 Adventure Works
DW,此数据库基于一个生产公司,以简单、利于理解的方式来展示 SQL Server 2005 的
新功能。用户数据库是用户根据数据库设计创建的数据库,也是我们本项目中用的。
SSH 是 struts、spring 和 hibernate 三者集成的一个框架,是目前比较流行的 Web
应用程序开源框架之一。集成基本思路是: Sping 作为一个统的大容器来用,在它里面
容纳(注册)Action、DAO 和 Hibemate 这些组件,SSH2 全整合的架构如图
Struts 2 将 JSP 中的控制分离出来,当它要执行控制逻辑的具体处理时就直接使
用 Spring 的 Action 组件,Action 组件在处理中若要访问数据库,则通过 DAO 组件提
供的接口;而 Hibenate 是直接与数据军打交道的。所有 Action 模块、DAO 类以及
Hhemate 全都由 Sping 来统一管理。整个系统是以 Spring 为核心的。
集成 SSH 框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模
块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的 Web 应用程
序。
My Eclipse 企业级工作平台是对 Eclipse IDE 的扩展,利用它我们可以在数据库和
Java EE 的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能
丰富的 Java EE 集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持
HTML,Struts,JSP,CSS,Java script,Spring,SQL,Hibernate。My Eclipse 可以
简化 Web 应用开发,并对 Struts、Spring、Hibernate 等开发框架的广泛应用起到了非
常好的促进作用。
My Eclipse 是一个专门为 Eclipse 设计的商业插件和开源插件的完美集合,My
Eclipse 为 Eclipse 提供了一个大量私有和开源的 Java 工具的集合,很大程度上解决了
各种开源工具的不一致问题,并大大提高了 Java 和 JSP 应用开发的效率。My Eclipse