基于JSP实现的影视创作论坛系统

源码下载  http://www.byamd.xyz/hui-zong-1/

摘 要

随着时代的发展,互联网的出现,给传统影视行业带来的最大便利就是,方便了影视从业人员以及爱好者的交流和互动,而为用户提供一个书写影评,阅读影评以及回复影评的平台,以影评为载体来使用户感受影评、解读影评的是互联网在传统影视行业下应运而生的产物。

本文讲述了基于javaee的影视创作论坛的设计与实现,所谓的影视创作论坛指的是通过网站让喜欢影视作品的人进行交流,而作为一个好的影视论坛,应该围绕影视作品展开,包括相关的影视资讯,幕后创作心得,观众观影体验,以及交流心得体会的地方。除了用户可以交流电影相关的感受以外,我们的平台可以提供实时最新的影评资讯和电影海报,用户也可以对自己喜爱的电影进行投票。后台管理可以对前台的信息进行操作,例如海报,公告,电影影评等。开发系统主要是采用了B/S模式,数据库则用了SQL
server 2012。

本文档详细描述了八个开发系统的过程,从开始分析需求,到实现代码,再到最后的测试运行以及报告编写。设计报告共分为八部分,分别为绪论、需求分析、概要设计、详细设计、代码设计、总结、参考文献、致谢。

关键字**:**影视创作论坛;B/S;SQL Server 2012

1 绪论

1.1 研究课题背景

影视,给人们的生活带了来很多欢乐和感动,更加丰富了我们的课余文化生活。中国影视正式是从1905年开始的。那一年,中国的第一部影评《定军山》是在北京的丰泰照相馆诞生的,是照相馆的老板任庆泰为了向京剧老旦谭鑫培老师祝寿,于是就拍摄了其中老师最拿手的几个片断。这几个片段被拿到前门给广大群众当中放映,受到了大众的喜欢,于是就此宣告中国影视的诞生。
而对于我们来说,更多的了解只是局限于对单个影视的直观感受。

而影评作为影视内容消费的衍生产物,是观众观影后不可或缺的一部分,随之电影的发展,人们除了可以感受到电影本身带了的欢乐和感动之外,还可以通过影评内容拓宽自身的知识层面,丰富了课余文化生活。

同时随着互联网的不断发展,互联网+概念的深入普及,一方面降低了行业间的交流成本,加速了行业间的交流对话,另一方面提高了信息获取的效率,在这样互联网的大环境下,对于影视行业而言,一款基于影视内容创作的社区和论坛对影视从业者而言,显得格外有必要。

影视本身就是一门艺术,而且影视本身就融合了其他的艺术,它有利于提高人的思辩能力、写作能力、审美能力。从写作学的要求看,影评的书写需要的是信息的处理能力,也就是描写、记叙、抒情、议论能力的综合运用。

在传统的影视行业中,影视最重要的原理是”视觉暂留”,
通过蒙太奇组合成顺畅而生动的影片整体将按照一定的时序摄制的景物各运动阶段的静止画面连续映现出来,把外界事物的影像及声音摄录在胶片上,运用照相以及录音手段,利用人的是视觉的误差,在人的视觉中造就再现景物的运动影像的效果,然后通过放映来表现特定内容的技术.

影评作为影视作品的衍生物,也拥有着其独特的魅力,作为一门二次创作的艺术,其融合的文学、绘画、音乐、摄影等多领域的艺术在内,通过特殊的方法来展示“一千个读者,有一千个哈姆雷特”的道理。同并且影评也是社会科学技术发展到一定阶段的特殊产物。

现如今大众基于影视内容的二次创作已经不止于影评内容了,包括基于文字的,图

片的,视频等多媒体渠道展示用户的观后感,已经是目前影视行业的常态。

而影评作为一项长盛不衰的艺术,有着其独特的艺术魅力,影评对影视的评论是正确的,但每个人对电影的理解都是不一样的而且理解的角度也不一样,所以它的评论却并不是唯一的。影评也并不是凌驾于影视之上,而是在于分析,鉴定和评价影片,在各个方面来评价影片,而观众会通过影评来更深一步的了解电影,而电影的制作人也可以通过影评来开阔视野。

1.2 国内外研究现状

在相对成熟的影评资讯的行业中,在国外有以烂番茄、IMDB等为首的影评资讯网站,国内也有以时光网、豆瓣电影等主打影评资讯的网站,但无论是哪类网站,都是精选国内外电影的热门电影专辑,并在线于影视爱好者讨论影片中的热门话题。其中各大网站对于用户最有价值的地方,就是通过对用户反馈的内容进行收集整理,然后得出的影片的星级评分,而这也反映出这一部影片的好坏之分。

毫无疑问,无论是国内还是国外,这些大型的影评网站,都是基于影迷展开的,即所提供的服务也是根据影迷爱好者的需求出发,而影评这样的一个切入点,可以算是影迷们的刚需,通过优质的影评内容,以及全面的影视资讯内容,将这些影迷爱好者汇聚在一起,于是便形成了这样一个针对影迷爱好者的互联网平台在这样的一个平台里,我们不仅可以在这里开拓视野,看到不一样的世界,同时还能接触到形形色色的世界,对世界有更多的期许。

身为一个非常喜欢影视作品的影迷,可以说我们是一群深深地被影视所吸引的人,如今汇聚到了影评网,一边享受着影视作品带给这个世界的美好时光,另一边也孜孜不倦的将影视作品教育意义的一点一滴汇入到网络的海洋中,同时带给我们愉悦的心情和心灵上的感动。

有了网络,人们就可以判断影视的好坏抒发对电影的观后感,可以大胆的说出自己在看完电影以后对影视的看法。看电影的人汇聚到影评网,把影视作品带给他们的快乐、愤怒、希望释放到影评网影评的数据库中,用评论表达自己的观点、浏览别人的观点,在影迷社区激烈争论,让心情得到更大的舒展,也激励着影评人不断进取,助推中国影

评事业走向繁荣。

1.3主要研究的内容

1.影评的分类检索,让用户使用方便快捷,能在最短的时间找到自己想要搜索的内

容;

2.根据大部分人群的习惯影评资源信息的布局和展示,使用户更直观和舒服的了解网站的影评信息;

3.实现身份的注册、验证和登录,以及会员对自己注册过的信息的增加删除修改的操作;

4.验证和管理各种影视作品评论,维持网络的良好风气,这样方便用户的对影评的交流;

1.4 论文整体结构

第一章主要介绍了影视创作论坛的课题背景以及影视行业的现状,以及发展的前景,明确了影视论坛的必要性。

第二章则主要说明影视创作论坛的系统在设计时所使用的应用软件以及平台背景,以及为什么选择这些应用软件和平台。

第三章则是系统分析,主要说明了影视创作论坛在设计起初的一些总体框架和数据用例图,以及系统的需求分析和可行性研究。

第四章主要介绍的是影视创作论坛的详细设计阶段,其中包括所有数据库表的设计思路和方法(数据库的使用以及对数据的操作和管理)。

第五章主要向用户展示系统的实现与测试环节所得到的数据以及一些系统界面及其具体功能的描述,展示在项目实现过程中的一些核心代码,以及在项目实现后的项目测试环节。

最后是本论文的参考文献以及致谢。

2 相关开发技术介绍

2.1 开发技术及工具简介

2.1.1 JSP简介

JSP的全名是Java Server
Pages,中文名叫java服务器页面,是一种跨平台的动态网页技术,它实现了HTML语法中的java扩张,即在传统的网页HTML(标准通用标记语言的子集)文件中插入Java程序段和JSP标记(tag),再由web服务器中的JSP引擎来进行编译并执行嵌入的Java代码片段,生成的信息将会返回给客户端(也就是最终出现在客户端浏览器上)。jsp与servlet一样,是在服务器端执行的,其根本是一个简化的Servlet设计,
JSP技术是由美国Sun
Microsystems公司倡导,许多公司参与一起建立的动态网页技术标准,是基于整个Java体系的Web开发技术,用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。

JSP
技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访
问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
JSP(JavaServer
Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。

Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java
Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。

如下图1-1所示的过程:

img

图1-1 JSP的原理

同时JSP具有如下优点:

(1)
JSP代码跨平台:其开放的技术令其可以基于平台和服务器的相互独立,代码编写好以后,到其他不同环境中运行,代码不需要修改。

(2)
平台和服务器的独立性:由于JSP使用的脚本语言是Java,所以JSP编写的代码可运行在任何符合JAVA语法结构的环境中,这就使得气非常方便,而且具有Java技术的所有好处。

(3)
支持多种网页格式:目前,JSP技术支持的网页格式还没有一个明确的标准,它既能支持传统的HTML/DHTML浏览器格式、也能应用于无线通信设备、其他一些B2B电子商务网站应用的XML格式。

(4)
JSP标记可扩充性:JSP技术允许开发者扩展JSP标签,定制JSP标签库,所以网页制作者充分利用与XML兼容的标签技术强大的功能,大大减少对脚本语言的依赖使网页制作者降低了制作网页的复杂度。

(5)JSP组件跨平台:JSP组件(企业JavaBeans,JavaBean或定制的JSP标签)都是跨平台可重用的。

2.1.2 B/S结构

B/S(Browser/Server)结构即浏览器/服务器结构。它是web兴起后的一种网络结构模式,对C/S结构的一种变化或者改进的结构,web浏览器是客户端最主要的应用软件。在这种结构下,用户工作界面是通过WWW浏览器来实现,一部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。以目前的技术看,运用B/S模式相对易于把握,成本也较低;它是一次性到位的开发,不同大人可以在不同的地点以不同的方式访问和操作;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全
。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、成本低。

使用B/S结构的优势:

  1. 客户端无需安装,有浏览器就行,随时进行查询,大大简化了客户端电脑载荷。

  2. 业务扩展简单方:通过增加网页即可增加服务器功能。

  3. 维护升级简单方便:无需升级多个客户端,升级服务器即可。

2.1.3 数据库简介

随着时代的发展,一款优秀的项目已经不再是面向个体用户,而是面对成千上万的

用户,而对于这些成千上万的用户,如何进行有效的管理则成了至关重要的环节,而数据库就是在这样的时代背景下诞生的一款产物。

在数据库方面,选择了Microsoft SQL Server,而不是Oracle或者MySQL,主要原因是SQL
Server 比MySql其安全性要更高一些,而对于
Oracle来说比之更容易上手,而且对于个人项目而言,更轻便易维护。

SQL Server 是
Microsoft推出一套产品,作为新一代的数据平台产品,它具有使用方便、可伸缩性好、与相关软件集成程度高等优点,逐渐成为Windows平台下进行数据库应用开发较为理想的
选择之一。它可以提供更安全可靠的存储功能,使其可以构建和管理高可用和高性能的数据应用程序。SQLServer是目前流行的数据库之一,它已广泛应用于金融、保险、电力、行政管理等与数据库有关的行业。而且,由于其易操作性及友好的界
面,赢得了广大用户的青睐,尤其是SQLServer与其它数据库,如Access、FoxPro、Excel等有良好的ODBC接口,可以把上述数据库
转成SQLServer的数据库,因此目前越来越多的读者正在使用SQLServer。
SQL
Server由于是微软的产品,又有着如此强大的功能,所以他的影响力是几种数据库系统中比较大,用户也是比较多的。它一般是和同是微软产品的.net平台一起搭配使用。当然其他的各种开发平台,都提供了与它相关的数据库连接方式。因此,开发软件用SQL
Server做数据库是一个正确的选择。而SQL Server
2012又是对前面的版本的延伸,增加了软件的使用性。

SQL server2012的优势:

**(1)安全性和高可用性:**提高服务器正常运行时间并加强数据保护,无需浪费时间和金钱即可实现服务器到云端的扩展

**(2)企业安全性及合规管理:**内置的安全性功能及IT管理功能,能够在极大程度上帮助企业提高安全性能级别并实现合规管理

(3)安心使用:得益于卓越的服务和技术支持、大量值得信赖的合作伙伴、以及丰富的免费工具,用户可以放心使用

(4)在业界首屈一指的基准测试程序的支持下 ,用户可获得突破性的、可预测的性能

(5)快速的数据发现:通过快速的数据探索和数据可视化对成堆的数据进行细致深入的研究,从而能够引导企业提出更为深刻的商业洞见

(6)可扩展的托管式自助商业智能服务:通过托管式自主商业智能、IT 面板及
SharePoint 之间的协作,为整个商业机构提供可访问的智能服务

(7)可靠、一致的数据:针对所有业务数据提供一个全方位的视图,并通过整合、净化、管理帮助确保数据置信度

(8)全方位的数据仓库解决方案:凭借全方位数据仓库解决方案,以低成本向用户提供大规模的数据容量,能够实现较强的灵活性和可伸缩性

(9)根据需要进行扩展:通过灵活的部署选项,根据用户需要实现从服务器到云的扩展。

(10)解决方案的实现更为迅速:通过一体机和私有云/公共云产品,降低解决方案的复杂度并有效缩短其实现时间。

你可能感兴趣的:(java毕设资料,java基础,redis,relativelayout,控制器,dbcp,glassfish,黑盒测试)