威客网的设计与实现本科毕业设计论文.docx
- 文档编号:2963015
- 上传时间:2022-11-16
- 格式:DOCX
- 页数:47
- 大小:1.59MB
威客网的设计与实现本科毕业设计论文.docx
《威客网的设计与实现本科毕业设计论文.docx》由会员分享,可在线阅读,更多相关《威客网的设计与实现本科毕业设计论文.docx(47页珍藏版)》请在冰豆网上搜索。
威客网的设计与实现本科毕业设计论文
毕业设计(论文)
论文题目
威客网的设计与实现
指导教师
职称
副教授
学生姓名
学号
专业
班级
系主任
院长
起止时间
威客网的设计与实现
摘要:
威客是指在网络时代凭借自己的能力(智慧和创意),在互联网上出售自己的富裕工作时间和劳动成果而获得报酬的人;而威客类网站的出现,为有知识生产加工能力的个人创造了一个销售知识产品的商业平台和机会。
此系统的设计正是为有需求或者有能力的的用户提供一个实用的网络服务平台,系统采用了B/S的模式,使用java语言技术,并结合了struts2、Spring、Hibernate框架技术,完成了一个基本满足用户需求的威客系统,并且系统具有一定的稳定性、安全性和拓展性。
关键词:
威客网;Java;Struts2;Spring;Hibernate
DesignandrealizationofWitkeynet
Abstract:
Witkey isrefersinthenetworkerabyvirtueoftheirability(intelligenceandcreativity),toselltheirrichworkingtimeandlaborandgetpaidontheInternet;TheemergenceofWitkeywebsitecreatedamarketingknowledgeproductsbusinessplatformandopportunityfortheabilityofknowledgeproductionandprocessingofindividual.Designofthissystemisforuserswithdemandorhavetheabilitytoprovideapracticalnetworkserviceplatform,thesystemadoptsB/Smode,useJavalanguagetechnology,combinedwiththestruts2framework,Spring,Hibernate,completedabasicmeetuserrequirementsofsystem,andthesystemhascertainstability,securityandexpansibility.
Keywords:
witkeynet;Java;Struts2;Spring;Hibernate
第一章绪论
随着互联网技术的不断变革,电子商务已经得到的广泛的推广和极大的发展,相信在未来的一段时间里,会日趋成熟。
不出家门,人们可以通过互联网买到全世界各的的商品,商人可以通过互联网电子商务的模式在网上进行商品营销和推广,增加商品的曝光率和品牌知名对的提升。
同时,作为商家和生产厂家,可以以互联网为平台将产品推广出去,扩大销量,提升品牌知名度。
使得人们的生活更加方便,更加有效率。
但是商品指的并不仅仅市实体的产品,随着电子商务的日渐成熟,无形的商品也登上了舞台。
而“威客”这种新型电子商务模式的提出和发展,使得传统电子商务模式中常被忽略的“知识产权”这种无形商品成为了与普通商品一样可交易的产品。
这种商业模式使得电子商业跨上了一个“智慧交易”的崭新台阶,使得更多的知识分子能够将自己的知识、技术、创意等等无形资产通过网络转化成有形的资产。
1.1选题的背景
威客网的出现是市场作用的体现,随着一种新型的商品交换模式,威客随着互联网的发展而发展。
从本世纪初,互联网开始加速发展,各种创新型应用和互联网新概念不断出现,搜索引擎、电子商务、博客、维基百科、RSS、3G、web2.0、长尾理论等。
这些应用和概念与知识管理都有着或多或少的关系。
随着物联网支付的诞生,信息免费的时代就已经过去了。
信息已经成为了一种有价值的商品,极大的增加了知识的创新和发展。
利用这些理论成果对知识产权进行合理的管理。
威客模式就在这种情况下诞生了,它是一种利用互联网进行知识管理的网络创新模式。
最初的威客网简单来说就是一个平台,通过一种悬赏的模式,将任务发布出去,寻找合适的人完成,一部分由项目完成者获得,一部分由该平台获得。
但是随着时代的发展,威客网的模式也呈现多元化,有创意产品威客模式、劳务服务威客模式、定向威客服务模式和一对一直接雇佣模式、综合性威客服务模式。
他们自身的定位不同,提供不同的模式的服务体系。
现今主要的一些威客网友:
一品威客网、西游记威客网、威客管家、云创意威客网等。
威客网的最初的形式是Witkey和威客这两个词完全为中国首创。
该概念最先由刘锋在中国科学院研究生院提出。
2005年,刘锋开始建立威客网witkeycom试图将中国科学院的专家资源,科技成果与企业的科技难题对接起来。
在建设网站的过程中,刘锋发现通过互联网解决问题并让解决者获取报酬是互联网一个全新的领域,于是他开始通过边实践边总结的方式对这个领域进行探讨和研究,并因此提出威客理论。
1.2选题的研究意义
传统的电子商务模式有淘宝,阿里巴巴,环球市场等,它们主要是将商品限定为有形商品在网络中进行交易,或者是充值卡之类的半有形商品,却很难对知识,创意的无形商品交易。
然而,在日常生活中,经常会有一些自己难以解决的问题,需要别人帮助解决,然而由于问题的复杂程度,无法找到免费的帮助。
传统情况下,只能够寻找专门的运营机构——例如点子公司、设计公司、文档处理公司等等,这会造成大量的时间和资源的浪费,并且会降低工作效率。
举一个简单的例子,假如一张图片,你需要进行处理,如果你拿到专门的公司里去设计,不仅收费贵,而且麻烦,但是在威客网上,只要发布任务,就有人自动找上来,而且价格有你来定。
在威客模式下,用户被分为两种类别,一种是任务的发布者,一种是威客:
它们在威客模式中,扮演着不同的角色和功能。
任务的发布者,在网上发布一些自己无法解决的问题,根据问题的难易程度,提供相应的金额的赏金,一般来说,提供的赏金越高,越容易威客攻破。
网络的广泛性和赏金的吸引力会使得数量可观的威客来为发布任务者提供不同的问题解决方案,这样,发布者可以用等同或低于传统渠道的金额换取大量不同的解决方案,并从中选取自己最满意的解决方案。
这样极大的提高了工作效率,节省了大量的金钱和时间,并且由于网络的特性,使得发布者可以更加方便的在家中解决大量问题。
作为威客,可以在网络上寻找自己最擅长的任务,将自己的知识、技术、创意等无形资产方便的转换成金钱,相比传统的方式——进入专门提供解决方案的公司工作,威客方式更加灵活,更加自由,也更加方便快捷。
同时,威客可以作为一种兼职工作,将生活中闲置的时间充分地利用起来,给自己带来更多的财富。
第二章关键技术介绍
1.1Java语言
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由SunMicrosystems公司Java程序设计语言和Java平台(即JavaSE,JavaEE,JavaME)的总称。
Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
1.2Mysql
MySQL是一个精巧的SQL数据库管理系统,虽然它不是开放源代码的产品,但在某些情况下你可以自由使用。
由于它的强大功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结构,受到了广大自由软件爱好者甚至是商业软件用户的青睐,特别是与Apache和PHP/PERL结合,为建立基于数据库的动态网站提供了强大动力。
MySQL是一个真正的多用户、多线程SQL数据库服务器。
SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。
MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。
1.3Struts2
Struts2看似是从Struts1发展而来,但实际上Struts2与Struts1在框架的设计思想上面还是有很大的区别,Struts2是以WebWork的设计思想为核心,为什么Struts2不沿用Struts1的设计思想,毕竟Struts1在目前的企业应用中还是有非常大的市场在的,那么,来看下Struts1的一些缺点吧:
1)支持的表现层技术单一
2)与ServletAPI严重耦合,这点可以从Action的Execute的方法声明里面就可以看的出来
3)代码依赖Struts1API,有侵入性,这点可以从写Action类和FormBean的时候看的出来,Action必须实现Struts的Action类
而Struts2之所以以WebWork的设计思想为其核心,一点就是最近WebWork的上升势头,再就是WebWork没有Struts1上面的那些缺点,更符合MVC的设计思想,也更利于代码的复用。
基于以上介绍可以看的出,Struts2体系结构与Struts1的体系结构有很大的差别,Struts1是使用ActionServlet做为其中心处理器,Struts2则使用一个拦截器(FilterDispatcher)做为其中心处理器,这样做的一个好处就是将Action类和ServletAPI进行了分离。
Struts2的简单处理流程如下:
1)浏览器发送请求
2)中心处理器根据struts.xml文件查找对应的处理请求的Action类
3)WebWork的拦截器链自动对请求应用通用功能,例如:
WorkFlow、Validation等功能
4)如果Struts.xml文件中配置Method参数,则调用Method参数对应的Action类中的Method方法,否则调用通用的Execute方法来处理用户请求
5)将Action类中的对应方法返回的结果响应给浏览器
1.4Spring
Spring是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。
框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为J2EE应用程序开发提供集成的框架;Spring框架主要可以分为3个核心内容:
1、容器:
核心容器提供Spring框架的基本功能。
核心容器的主要组件是BeanFactory,它是工厂模式的实现。
BeanFactory使用控制反转(IOC)模式将应用程序的配置和依赖性规范与实际的应用程序代码分开。
2、控制反转(IoC,InversionofControl):
不创建对象,但是描述创建它们的方式。
在代码中不直接与对象和服务连接,但在配置文件中描述哪一个组件需要哪一项服务。
容器(在Spring框架中是IOC容器)负责将这些联系在一起。
3、面向切面编程(AOP,Aspect-OrientedProgramming):
通过配置管理特性,SpringAOP模块直接将面向方面的编程功能集成到了Spring框架中。
所以,可以很容易地使Spring框架管理的任何对象支持AOP。
SpringAOP模块为基于Spring的应用程序中的对象提供了事务管理服务。
通过使用SpringAOP,不用依赖EJB组件,就可以将声明性事务管理集成到应用程序中。
1.5Hibernate
Hibernate是一个基于Java的开源的持久化中间件,对JDBC做
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 威客网 设计 实现 本科 毕业设计 论文