毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
基于HTML5的医院信息公告系统设计(4)
HTML5解决了HTML4等之前规范中的很多问题,HTML5中增加了许多新特性,例如嵌入音频、视频和图片的函数、客户端存储数据、交互式文档等,通过制定如何处理所有HTML元素以及如何从错误中恢复的精确规则,HTML5进一步增强了互动性。HTML5手机应用的最大优势就是可以在网页上直接调试和修改。原先应用的开发人员可能需要花费非常大的力气才能达到HTML5的效果,不断地重复编码、调试和运行,这是首先得解决的一个问题。因此也有许多手机杂志客户端是基于HTML5标准,开发人员可以轻松调试修改。
HTML5的特性有:语义特性、本地存储、设备兼容、连接特性、网页多媒体特性、三文图形及特效特性、性能与集成特性、CSS3特性。HTML5中的本地存储是最重要的技术之一。HTML5技术提高可用性和改进用户的体验感。HTML5比之前的版本中增加了一些新的标签,这将有助于开发人员定义重要的内容。HTML5可以给站点带来更多的多媒体元素,比如视频、音频。HTML5可以很好的替代了FLASH和Silverlight。当涉及到网站的抓取和索引的时候,HTML5对于SEO很友好。HTML5将被大量的应用与应用程序和游戏。但是HTML5的编程模型还是90年代的单进程单线程。但是原生实现的APP可以用多线程。移动端编写APP,可以使用多个线程,第一个线程被叫做主线程。一般它只处理UI事件等,其他重度的工作让其他背景线程处理。但是浏览器只有一个线程,所有的事情都是它来处理。在移动终端这个弊端就比在台式机上更明显。
2.3 MVC三层架构的分析
MVC(Model View Controller)是一个框架模式,它强制性的使应用程序的输入、处理和输出分开。用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。
M代表Model,负责整个解决方案的业务逻辑实现,底层的数据库也由Model访问和操作。代表应用程序的数据(data)和用于控制访问和修改这些数据的业务规则(business rule)。通常模型被用来作为对现实世界中一个处理过程的
软件
近似,当定义一个模型时,可以采用一般的简单的建模技术。当模型发生改变时,它会通知视(View),并且为视提供查询模型相关状态的能力。同时,它也为控制器(Controller)提供访问封装在模型内部的应用程序功能的能力。
C代表Controller,负责用户界面和业务逻辑层的通信控制,一方面解释来自用户界面的输入,识别用户动作(如点击按钮等),调用相应Model中的方法,另一方面处理来自Model的事件和返回的执行结果,调用适当的View显示给用户,Controller主要由Servlet完成。它定义了应用程序的行为,它负责对来自视的用户要求进行解释,并把这些要求映射成相应的行为,这些行为由模型负责实现。在独立运行的GUI客户端,用户要求可能是一些鼠标单击或是菜单选择操作。在一个Web应用程序中,它们的表现形式可能是一些来自客户端的GET或POST的HTTP请求。模型所实现的行为包括处理业务和修改模型的状态。根据用户要求和模型行为的结果,控制器选择一个视作为对用户请求的应答。通常一组相关功能集对应一个控制器。
V代表View,负责系统向用户的展示,主要由HTML及JSP等完成。它从模型那里获得数据并指定这些数据如何表现。当模型变化时,视负责文持数据表现的一致性。视同时将用户要求告知控制器(Controller)。
共4页:
上一页
1
2
3
4
下一页
上一篇:
C#人事管理系统设计+文献综述
下一篇:
ASP网上体育网的开发+文献综述
基于Apriori算法的电影推荐
PHP+IOS的会议管理系统的设计+ER图
数据挖掘在电子商务中的应用
数据挖掘的主题标绘数据获取技术与实现
基于PageRank算法的网络数据分析
基于神经网络的验证码识别算法
基于网络的通用试题库系...
承德市事业单位档案管理...
AT89C52单片机的超声波测距...
公寓空调设计任务书
神经外科重症监护病房患...
中国学术生态细节考察《...
国内外图像分割技术研究现状
C#学校科研管理系统的设计
10万元能开儿童乐园吗,我...
医院财务风险因素分析及管理措施【2367字】
志愿者活动的调查问卷表