1、“.....,,基于技术的应用设计模型的比较研究摘要技术在建立可扩展性应用中是被应用最广泛的技术。在运用技术开发应用中有四种模型,分别是和。使用连串的页面采用了模型视图控制器模式是个采用了设计模型的框架是种支持组件来进行快速应用开发的新技术。对于中等和大型的应用来说很难维护,所以不推荐使用。本文通过利用和这三种模型分别构建三个不同版本的在线商店应用程序,来比较和评价这三种模型在应用程序开发和性能上的差异。绪论当今,应用是种展现动态内容的最普遍的方式。构建应用有许多种方法,其中最流行的是技术。这种技术的流行是因为它比等其他技术更具优越性。然而对于开发来说还是麻烦的......”。
2、“.....再将这个对象传给浏览器。同样的,对于输出的个很小的改动也要求被重新编译。基于这个原因,公司发明了技术。允许标签和代码混合在起,每个页面将被转化为个,个就是个,而且编译将在页面第次被请求时自动进行,改变输出也不需要重新编译。另外,通过使用和定制标签库,能够将表示与业务逻辑相分离。现今,基于的应用开发标准是将与结合在起。随后,出现了许多种设计模型用来构建应用和。和最早是在规范中被提及的。只使用而不使用,则结合了与。和的使用是有条件的,适合与开发原型和非常小的应用,则是开发中型和大型应用推荐的设计模型......”。
3、“.....个建立框架的开源项目也因此被启动了。通过为提供了模型视图控制器中的控制器来完善。另外,提供了更好的页面导航管理机制和些定制标签库,能够进行更快速的开发。尽管它学习难度大,并且,实际上它没有在任何的规范中被定义,但是它还是作为的种替代获得了流行。是在的规范下被建立。公司力推这项技术,希望它能够成为构建应用的最终模型。最重要的特性是对组件的支持,比如可扩展用户接口组件简易的页面导航输入验证数据转换和管理机制。程序员面临的问题是选择最合适的设计模型。明显的,在开发时间上提供了更好的解决方案。然而,有些人担心实施的开销所带来的性能下降而不愿采用这种技术......”。
4、“.....比较的参数是代码的行数类的数目和性能测试结果。我们研究哪种设计模型能够进行最快速的开发。我们评估基于这些模型的应用的性能。我们提供些建议来完善现有的设计模型,使得开发速度更快。文章的余下部分组织如下第二部分讨论了开发中的问题,第三部分解释了三个设计模型如何来解决这些开发问题,第四部分详细介绍了试验所需要的硬件和软件,第五部分给出试验的结果并进行分析,第六部分回顾相关工作,第七部分得出结论并提出了些改进现有设计模型的建议。开发中的问题所有的开发都使用技术作为基础技术。同样的......”。
5、“.....任何在应用中使用的服务器端组件都必须被编码成为正确的标签。除了显示内容和数据外,用户接口还负责接收用户的输入。用户的输入必须要验证。输入的验证有两种类型服务器端和客户端。顾名思义,服务器端的输入验证是在输入的数据到达服务器后,在服务器上进行的。客户端的输入验证是在浏览器上完成的,般使用或其他脚本语言。利用客户端进行输入验证的好处是反应迅速,而且能够减轻服务器的负载。无论是否存在客户端输入验证,服务器端的输入验证是定要执行的,因为无法保证用户的浏览器的脚本特性被打开,而且恶意用户能够很轻松的绕过客户端的验证。在基于的应用中模型对象是以的形式出项的......”。
6、“.....个模型对象能够用来绑定个组件的值,以备下阶段使用。此外,它能够封装需要执行的业务逻辑。大多数的应用都包含多个页面,能够使用户从个页面跳转到另个页面。所有的基于的设计模式都使用作为控制部分。这个也作为进入应用的唯入口。当前的请求之后哪个页面会被显示取决于请求参数的具体值。管理页面导航是至关重要的。应用设计模型设计模型是基于模型视图控制器设计模式的。正如所解释的,在中有三个主要模块控制器,视图和模型。控制器作为应用的中心,所有的用户交互都要通过它。视图包含了应用的显示,而模型用来存储数据和封装应用的业务逻辑。随后......”。
7、“.....最主动的是同样使用设计模式的。在之后的章节,我们将来讨论这三种设计模型,并且说明每种设计模型是怎样来解决之前提到的开发问题。个基于设计模型的应用有个作为控制部分的称为控制器。所有的请求首先被这个处理,它通过对象将请求迅速的分派到合适的视图。在中视图是通过页面来表现的。作为的模型部分,用来在应用中存储数据。除了存储数据,还用来封装业务逻辑。每个请求都带有个行为参数,用来指出哪个视图指派给这个请求。程序员必须在所有的页面中为用户接口编写标签代码,并且编写输入验证代码。此外,模型对象被单独的页面所管理。框架是设计模型的个改进。它提供了个默认的控制器......”。
8、“.....允许在应用配置文件个文件中编写导航规则来减轻页面导航的任务,改变导航规则不需要重新编译。除了更简单的页面导航,还提供了定制标签库来定义标签代表元素。这些标签中的些用来处理异常,而且支持国际化,能够显示本地化的消息。就像样,使用作为模型。此外,程序员必须编写输入验证代码。同样使用了个控制器,称为内容具有动态性,但有写内容也不是经常去改变了。比如,在在线商店的应用中,用户可以浏览的商品种类可能每隔个月才变动次。如果这些半静态的内容必须每次在需要的时候从数据库中获取,将浪费大量的编程资源。程序员通过编写个对象缓存些内容来实现缓存。然而,只要没有缓存标准......”。
9、“.....主要的缺点是页面导航规则在控制器中是硬编码的。这意味着程序流程的任何微小的改动就需要控制器重新编译。解决这个问题的方法是在应用启动时,提供个映射器来读取页面导航规则。在控制器的方法中很容易添加代码。这个方法只执行次,就是在首次被载入内存的时候。如果属性文件在每次改动后需要重新读取,程序员可以在每次请求时检查属性文件的时间戳,将它于先前读入的文件比较。如果它比之前读入的文件的时间戳更新,则重新构建映射器。这个特性可以在上下文对象的初始化参数中开启或者关闭。从开发的角度来讲,这个特性应该开启。在部署时,这个特性应该关闭......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。