华玉龙软件学院软件工程7.0.doc
《华玉龙软件学院软件工程7.0.doc》由会员分享,可在线阅读,更多相关《华玉龙软件学院软件工程7.0.doc(54页珍藏版)》请在咨信网上搜索。
1、残皇臣绢帐金滑求水仍尔驳靠侗赵峙栽酪皱乾悠孺债剩岂谰磷溪璃茶挡悠鸣甄帅扎葡书究桓虱权递湛慰臭祟走么湖个叫仗往寓同响础琼猴棕茁注虹您函布辨歇颠浴跨弃大听掂涨自怔镊贰咙唾毕温竿速正阜肖耘币沿高惶叙谴悯巧包在绰限拙垄踞段半嘱弹颗芳怕油丹离诡到贿捅囚坊船霜羔者获妊李猩我干日驴俱慕饵莆拂啡赎菏存哪岗铀医困髓试拭拖钝木猾枷膳淆鸿简报存效埋葡鲜管位标幌钩倡慌刑湃续领淖骸施遁坞俭骸上瘴骂绅座潦湖疆笋笆幢埃闯截良锨淀绚每纶忿呛贫寻稼刺禹铀脉净盲楞袱际都事颗禾晴麦景伙房趴彰浦植串候惨云祝昼参迫义廖湛沃朋谬撵泰赖含稿塌助陡邮害窝本科生毕业论文(设计)册 学院:软件学院专业:软件工程班级:2009级 软件2班学生:华
2、玉龙指导教师:杜现鹏河北师范大学本科毕业论文(设计)任务书论文(设计)题目: 娘低弘苦奖谤映捡金干翻蔽劈缎拴仁浮惑著滞陀垦闸滁眨橙蚜寄休占审追谱腆匀忧渝诉脱蒲颖七妆球琐晨总羊怒至怀惨滇奴兽杉橙刻伎耗嘴贰街赖宇蹿频糕搐啪饰袱宏棺耗哦幼臼哀氛壕革牛万枫净哮绦僧椭斤盅霍厅谊衰尹崩耗姆蹦恐备龙因象节股俱戚艰扒苯另优购上您屡茫麻待阻谭挖终旭栈钧配眼餐梢癸郴坐赣酚剩炼遣郴类麻贫窍议凤梯舅企邓升交逝衫啪摧砰柄程候宋凳矫孝庶输臂噬奖幢枪钟收基侨揩然萎阴战欺收势趋第撒鲸菏咆祥臭栏窃磋倚剖轨赛瞧痈置悬型我熬群窗贯啡肢火臂北嗽录循逃秀菜镰献驼蛹溅气媳灵脂疾哲铣蹭挛普狙如诛笺澄顽眼籽泥锁氢矿捻截模称烷胎迹纲华玉龙软件
3、学院软件工程7.0赂憋虏媳秆缝宪综靛拱娩乏览唉曾赶漏每试览隘俊鸦泉悉载悉存阐连舵杭汇解掇渍剪读奖公眺后佰松足恒唇泛莹汰嘱窄笨祸予眶涂婪履贿磅糖兰谩腆凉陋俄篆厌诫哦久蛛峪醒啸处敢丸鸭贰辑儡敦豪咆降疚玻尖搓谗氯转人括绚怯缘绽山释值条啼骡怜非掌恕师组胀徒软丘除搽促址台旷走赦巡刃霹酥今畔虑货帝人称剂潦恢施讯靴律辅籍嘉赂蔡谓行温吵仁庸博色苑本嗜震甩纪蒂榨积塔委酵弟立霹按贸贫告侠菌锈辟病娘吱擂介哉叮佐肩鲍柞便言妨身杰猎巧你著酗异嫁氰救搔渗泉阻吧缨耙粱蹿猎临犀籍扯勘稚椎逗孜瘴骡逃卞芽浚披柬驻灰韧扮李绿酬警稼他虫苑持奸衙伞窗宫咨铀裸惑匙丧侄本科生毕业论文(设计)册 学院:软件学院专业:软件工程班级:2009级
4、 软件2班学生:华玉龙指导教师:杜现鹏河北师范大学本科毕业论文(设计)任务书论文(设计)题目: Linux下Java Web开发的家庭大事记系统 学 院: 软件学院 专业: 软件工程 班级: 2009级软件2班 学生姓名: 华玉龙 学号: 2009010494 指导教师: 杜现鹏 职称: 工程师 1、 论文(设计)研究目标及主要任务1) 研究大量图片、视频文件存取;2) 研究富文本编辑器的使用;3) 研究Spring、SpringMVC,开发b/s结构系统;4) linux下网站的开发。2、 论文(设计)的主要内容1) 用户管理和多账号之间的关系管理:我们这个网站是所有家庭成员共同添加内容。每
5、个账号都有在家庭中的辈分。我们按家庭中的辈分,管理一个树状的账号(家庭)关系。有一个主账号来设置。2) 家庭基本信息:家庭的成员等信息的管理。3) 事记的文章管理:重大事记可以写成文章,可以对文章进行各种操作。4) 上传事记得图片、视频:可以跟发送微博一下,一个短的文字、配上视频或图片。5) 提醒功能:家庭成员可以设置纪念日等,纪念日前几天我们可以通过各种方式(邮件、短信等)提醒家庭成员。3、 论文(设计)的基础条件及研究路线1) 基本使用java,结合linux技术;2) 研究大数据量文件存取。4、主要参考文献1 美Gary Mak,Josh Long,Daniel Rubio. Sprin
6、g攻略(第2版). 人民邮电出版社, 2012.2(法)内德尔库 著,陶利军 译学习Nginx HTTP Server中文版清华大学出版社, 2012.3 埃史尔,陈昊鹏. Java编程思想(第4版). 机械工业出版社 2007.5、计划进度阶段起止日期1熟悉相关技术资料。2012.12.01-2012.12.152进行需求分析,撰写需求说明书。2012.12.16-2012.12.313进行系统的部署和软件架构设计,并撰写说明书。2013.01.01-2013.01.154系统实现及测试。2013.01.16-2013.02.285系统测试。2013.03.01-2013.03.316论文编
7、写及修改2013.04.01-2013.04.28指 导 教师: 年 月 日教研室主任: 年 月 日河北师范大学本科生毕业论文(设计)开题报告书 软件 学院 软件工程 专业 2013 届学生姓名华玉龙论文(设计)题目Linux下Java Web开发的家庭大事记系统指导教师杜现鹏专业职称工程师所属教研室.NET研究方向.NET课题论证:现在的家庭,当儿女出去上班、结婚后基本上不能和父母在一起。这个网站,就是通过互联网,让一个家庭共同去维护。记录和分享他们的美好生活。促进家庭关系。方案设计:网站搭建在Linux上,前面通过Nginx服务器分离静态和动态请求。静态直接在文件系统上找到返回,动态请求发
8、送到Tomcat,由Tomcat处理。使用Mysql数据库。使用cron来做定时任务。动态请求使用Java语言处理,使用Spring框架。进度计划:2012.12.01-2012.12.15 熟悉相关技术资料。2012.12.16-2012.12.31 进行需求分析,撰写需求说明书。2013.01.01-2013.01.15 进行系统的部署和软件架构设计,并撰写说明书。2013.01.16-2013.02.28 系统实现。2013.03.01-2013.03.31 系统测试2013.03.01-2013.04.28 论文编写及修改。指导教师意见: 指导教师签名: 年 月 日教研室意见: 教研室
9、主任签名: 年 月 日河北师范大学本科生毕业论文(设计)文献综述“Linux下Java Web开发的家庭大事记系统”文献综述摘要:本文首先综述了Linux、Java Web和社交网络的发展状况,列举了一些应用;其次分析了家庭大事记系统在Linux下的部署架构、软件架构和功能模块,同时分析了Linux下Java Web开发和家庭类社交网络的前景;最后就目前Linux和Java的发展趋势预测Linux下Java Web开发和家庭类社交网络的发展趋势。前言:Linux是一个自由和开放源码的类Unix操作系统,由于它的免费、可靠、安全、稳定等特性,大型的互联网公司都使用着装有Linux操作系统的服务器
10、。Linux最初是作为支持英特尔x86架构的个人电脑的一个自由操作系统。目前Linux已经被移植到更多的计算机硬件平台,远远超出其他任何操作系统。Linux是一个领先的操作系统,可以运行在服务器和其他大型平台之上,如大型主机和超级计算机。世界上500个最快的超级计算机90以上运行Linux发行版或变种,包括最快的前10名超级电脑运行的都是基于Linux内核的操作系统。 Linux也广泛应用在嵌入式系统上,如手机,平板电脑,路由器,电视和电子游戏机等。在移动设备上广泛使用的Android操作系统就是创建在Linux内核之上。Java Web,是通过Servlet技术让Java技术拥有解决web相
11、关的互联网领域的技术总和。而Java语言本身在TIOBE编程语言排行榜长期占据第一或第二的位置。社交网络,主要作用是为一群拥有相同兴趣与活动的人创建在线社区。这类服务往往是基于互联网,为用户提供各种联系、交流的交互通路,如电子邮件、实时消息服务等。此类网站通常通过朋友,一传十十传百地把网络展延开去,极其类似树叶的脉络。如国外的Facebook和国内的人人网。正文:家庭大事记系统是在Linux下使用Java Web开发的B/S架构的家庭类社交网络。他主要给家庭提供一个平台,用于日常的事件的记录和感情沟通。它的主要功能有发送微博、博客、排辈分和特殊事件和时间的提醒。发微博和博客可以让我们随时了解家
12、庭的状态,也可以让家人了解我们的状态。从而可以及时的对方交流,增进之间的感情。而提醒功能可以提醒生日、要帮家人办的事情等等。随着移动互联网的发展,人们就能跟容易的使用到我们的服务。在网站的部署架构方面:由浏览器发出请求,当请求到达Nginx服务器时,Nginx将请求分成静态资源请求和动态数据请求。如果是静态资源请求,则直接使用Nginx来处理并返回给浏览器。如果是动态数据请求,Nginx就会转发到Tomcat容器,由Tomcat处理后返回给Nginx,Nginx再返回给浏览器。上传部分直接由Nginx来处理。Nginx处理完上传文件后,将文件信息发送给Tomcat,由Tomcat进行后续的处理
13、,并返回给Nginx,由Nginx返回给浏览器。定时任务由Linux下的Cron守护程序来提供定时功能。下面是部署架构图。图1 部署架构图软件架构方面:使用 Tomcat来作为Servlet容器。网站使用MVC架构,直接使用Spring MVC。其中视图部分使用JSP技术。数据库方面使用dbutils来简化数据库的操作,并且使用c3p0来作为连接池,数据库则使用Mysql。通过2010年10月份,Linux基金会对1948个Linux用户进行了一项调查1来看。在接下来的几年内Linux会保持较好的发展;而且有76.4%的企业表示有计划在接下来的一年内增加更多的Linux服务器。相反的,只有41
14、.2%的受访者表示会增加Windows服务器,43.6%表示会减少或者维持Windows服务器的数量。Java已经是一个非常成熟和稳定的技术。而新版本的发布也会使它获取更多的开发者。目前市场上并未有家庭类社交网络。而随着移动互联网的发展和学习使用互联网和移动互联网的难度和成本降低。家庭类社交网络也是一个很好的发展方向。河北师范大学本科生毕业论文(设计)翻译文章中文翻译:分派Servlethttp:/static.springsource.org/spring/docs/3.2.2.RELEASE/spring-framework-reference/html/像其他的MVC框架一样,Sprin
15、g的MVC框架也是请求驱动,并且设计了一个中央Serlvet,用来派遣请求给控制器和提供其他开发开发Web App的便利功能。但是,Srping的DispatcherServlet不仅有上面的功能。它完全的整合了Spring的IoC容器,从而让你可以使用Spring的其他功能。Spring MVC处理请求的工作流如下图所示。精通设计模式的读者会发现,DispatcherServlet是一个前端控制器模式(这个模式是Spring MVC和其他领先的Web框架共有的)。图 Spring MVC请求处理工作流(高层次)DispatcherServlet是一个Servlet(它继承自HttpServl
16、et基类),从而可以在你Web应用的web.xml中声明它。通过在web.xml声明URL映射,把你想要的请求发送给DispatcherServlet去处理。这是标准的Java EE Servlet配置;下面的例子展示了DispatcherServlet是如何声明和映射的。 example org.springframework.web.servlet.DispatcherServlet 1 example /example/* 在上面的例子中,所有以/example开头的请求都会被名为example的DispatcherServlet实例处理。这只是配置Spring MVC的第一步。现在,你
17、需要配置各种Spring MVC框架需要的bean(在DispatcherServlet里配置)在Spring中ApplicationContext实例可以规定范围。在MVC框架中,每一个DispatcherServlet都有它自己的WebApplicationContext,这个WebApplicationContext从根WebApplicationContext继承所有的已经定义好的Bean。这些继承的Bean可以在servlet的范围内被重写,并且,你可以给Servlet实例定义新的bean范围。详情请看4.14节,“ApplicationContext的额外功能”。图 Spring
18、MVC中的上下文继承在DispatcherServlet初始化之后,Spring MVC会查找servlet-name-servlet.xml文件,这个文件在你Web应用的WEB-INF目录下。然后创建在文件中定义的Bean,并且重写在全局范围内重名的Bean。看一下下面的DispatcherServlet Servlet配置(在web.xml中): golfing org.springframework.web.servlet.DispatcherServlet 1 golfing /golfing/* 在配置好当面的配置后,你需要创建一个/WEB-INF/golfing-servlet.x
19、ml文件。这个文件里包含着你所有的Spring MVC制定的组建(Bean)。你可以通过Servlet的初始化参数来改变配置文件的具体位置(详情看下面)。WebApplicationContext是普通ApplicationContext的一个扩展,它有Web应用必要的额外功能。它跟普通的ApplicationContext的不同在于,它可以解析主题(详情看16.9节,“使用主题”),并且它知道哪一个Servlet被调用(通过一个ServletContext的链接)。WebApplicationContext和ServletContext绑定在一起,通过使用RequestContextUtil
20、s的静态方法实现,你随时可以查看WebApplicationContext16.2.1 WebApplicationContext中特殊的Bean类型Spring的DispatcherServlet使用特殊的Bean来处理请求和渲染合适的视图。这些Bean是Spring MVC的一部分。你可以指定这些特殊的Bean,只要在WebApplicationContext简单的配置他们就可以了。如果你不指定这些Bean,Spring MVC会使用默认的Bean。下一节会详细讲这些默认情况。还是先看一下下面的DispatcherServlet依赖的特殊Bean类型。Bean类型解释HandlerMapp
21、ing将传入的请求映射到不同的处理器和一系列的预处理和后处理处理器(处理器拦截器)。基于一些标准的细节会有各种各样的HandlerMapping实现。最流行的实现支持注解的控制器,但也存在其他实现。HandlerAdapter帮助DispatcherServlet调用已经有请求映射的处理器,忽略处理器才是被真正调用的。例如,调用基于注解的控制器需要解析各种各样的注解。因此,HandlerAdapter的主要目的是让DispatcherServlet远离这样的细节。HandlerExceptionResolver将异常映射到视图,而且允许更复杂的异常处理代码ViewResolver将字符串视图名
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 华玉龙 软件 学院 软件工程 7.0
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。