推荐系统开发使用技术简介,软件工程论文.docx
《推荐系统开发使用技术简介,软件工程论文.docx》由会员分享,可在线阅读,更多相关《推荐系统开发使用技术简介,软件工程论文.docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、推荐系统开发使用技术简介,软件工程论文本篇论文目录导航:【题目】【第一章】【第二章】 推荐系统开发使用技术简介【3.1 - 3.2】【3.3】【3.4】【第四章】【总结/以下为参考文献】 第 2 章 使用技术简介 2.1 ASP.NET MVC 框架简介。 2.1.1 MVC 框架简介。 MVC 框架是 view-model-controller 的英文单词的首字母缩写,使用MVCModel View Controller 模型-视图-控制器框架设计开创建立 Web 应用程序6. MVC 兴起之初是用在桌面程序中的,是施乐帕克研究中在八十年代为Smalltalk-80 开发语言设计的一种软件框
2、架7,如今被应用在各种程序开发活动中。 MVC 使用一种将业务逻辑、数据存储、用户界面显示三大模块相互分离的方式方法来组织代码构造,其最初是希望将模型和视图的 code 实现分别进行,将业务逻辑的实现单独集中到一个模块里面,到达以后需要改良或个性化定制用户界面时,不必重新编写业务逻辑的实现部分,进而使同一块 code 实现的功能能够使用不同的形式表现出来,到达代码重用的目的。 1视图模块View: 就本文而言,视图模块就是指音乐网站的用户页面,是访问站点时够看到并与进行操作,进而和网站之进行互动的界面。视图模块页面其实就是由一系列 元素构成的 web 页面,但是很多的新技术也被应用,华而不实就
3、有Flash 和 XML/XSL,WML 等语言和 Web services8.使用 MVC 一最明显的改良是它能为你的 web 程序处理很多个页面,当用户在页面进行某种操作时,view本身并不对这些操作进行操作和响应,它只是单纯的采集信息,显示结果modle返回的。 2模型模块Modle: 模型模块是 web 应用程序的核心组成部分,是程序中实际用来处理应用程序业务逻辑的部分,模型模块负责从数据库中存取数据并进行处理。在这三个模块中,Modle 处理的业务是最多的,所有的对数据库的增删查改等操作都是由 modle 执行的9.模型模块处理后返回的结果与数据的格式没有关系的,这样一来同一个 mo
4、dle 就能为多个 view 处理并返回数据。只需编写一个模型就能够被多个页面反复使用,增加了代码的复用率。 3控制器Controller: 控制器采集人员在 page 中的输入并调用 modle 和 view 去计算并返还用户需要的结果。所以当 Web 页面中有相关操作时,Controller 模块自个并不做任何响应10,比方数值计算或页面的输出等,它只是简单接受来自页面的访问请求,并根据这些请求的详细类型来调用对应的的模块去处理,并最终决定在哪个 view 页面接受并显示 modle 模块计算、返回的数据。 根据上文的介绍能够总结出使用 MVC 的网站的业务流程,首先网站使用者在页面进行操
5、作,由 Controller 模块接收这些操作对应的请求,交给适宜的Modle 模块进行计算,而功能实现 code 在 Modle 模块中进行,当 Modle 模块的运算完成后,将结果数据返回 Controller,并且 Controller 用对应的 View页面格式化收到的数据,并通过网站页面展示给用户。 使用了 MVC 意味着我们在设计的时候要考虑各个功能的封装和分离,会有些冗余的工作量,但是考虑到它给我们带来更多的方便还是值得采用的。 2.1.2 MVC 框架的优、缺点。 MVC 框架的优点是代码构造清楚明晰、可重用性高、分工明确11: 首先,使用 MVC 框架能够使程序的构造清楚明晰
6、明了,复用率更高层次;华而不实最核心要素是在多个不同 web 页面中处理操作时能够使用同一个业务模块模型。 由于 Modle 模块是封装完成的,并且与 Controller 和 view 页面相分离,因而能够轻易改变 web 网页的数据模块和业务规则。 由于使用 MVC 框架的 web 站点的三个部件是各自分开设计并实现的,假如只是单独修改华而不实任意模块并不会对其他两部分的实现造成连锁效应,所以采用这种设计框架能设计出良好的重用性强、松偶合的构件。 其次,由于整个 web 站点被分为三部分分别实现,因而用户定制页面时产生的新功能影响比拟小,可能只修改华而不实一个模块就能实现。同样的,在编程人
7、员构造复杂的页面程序时为了实现不同的功能模块,可能会需要使用很多不同的 Modle 模块及 View 视图,这时,使用 Controller 模块能够轻易的将这些没有关联的模块组合起来,完成相应的功能来相应客户的请求。 最后,使用 MVC 框架在简化软件工程化管理12方面有很大的作用。由于三个不同的模块只负责自个的业务功能,而各层的应用在实现时往往都具有很多类似的特点,这样使得开发人员能够将精神集中在各自的模块,有利于这些人员熟悉自个模块的逻辑。 当然,MVC 分层式构造由于其设计原因也有一些缺点: 首先,降低了软件的性能。假如不采用 MVC 框架,很多功能处理模块能够直接对系统数据库进行操作
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 农业相关
限制150内