web开发应用技术论文范文

news2024/12/23 12:35:51

 

web开发技术论文篇一:《WEB开发基本技术实验项目设计》

  摘 要:在众多企业开展电子商务的背景下,在管理信息系统网络化发展的趋势下,对经管专业学生来说了解并掌握web开发的基本技术知识是十分必要的,为此本文以黄梯云编著的《管理信息系统(第四版)》第四章web开发的基本技术为背景对web开发所涉及的相关技术进行了实验环节的设计。主要包括实验准备、实验素材、实验步骤等环节的具体设计和介绍。以此来提高学生对电子商务网站的相关技术的深刻理解,提高信息管理水平。

  关键词:黄梯云; 管理信息系统; WEB开发基本技术; 实验教学; 项目设计

  一、我院经管类专业开设web开发技术项目实验的意义

  《管理信息系统》是我院经管类专业的一门核心课程,目前在实验环节除了开设应用操作性实验(比如账务处理系统、库存管理系统、酒店管理系统、工资管理系统等企业信息化管理中常用的管理软件)还开设了设计开发性实验(比如借助EXCEL2007开发设计渠道商管理系统、借助ACCESS+VB技术开发设计运动会成绩管理子系统、班级事务管理系统等小型单机版管理系统。)但是网络版管理系统比如在线拍卖系统、在线图书查询系统、在线机票预订系统等的开发设计实验由于经管类专业学生关于web开发的基本技术掌握薄弱,取消了该实验环节。

  但是由于近年来互联网技术的发展,很多企业借助互联网大力开展电子商务,借助互联网提升企业管理信息化、智能化、网络化。因此理解并掌握web开发的基本技术对经管专业的学生来说至关重要。但是鉴于B/S模式的大型系统的结构化开发方法,由于其复杂、繁琐、所需技术基础深厚,不适合用作为经济管理类专业的实验内容。

  在众多企业开展电子商务的背景下,在管理信息系统网络化发展的趋势下,对经管专业学生来说了解并掌握web开发的基本技术知识是十分必要的,为提高教学效果,适应当今企业用人需求,笔者目前结合几年的教学经验,从经管类专业学生的特点及社会需求的角度出发,尝试对该实验环节的实验教学内容、教学方法等方面进行了设计,该实验内容完全以目前我院经管学部选用的黄梯云教授主编的管理信息系统第四版(高等教育出版社出版的教材)教材内容为背景,因此对于其他教师在从事该环节的实验教学时具有很高的可操作性、和借鉴意义。

  二、web开发基本技术内容教学现状

  我学部经管专业本科虽然开设了SQL SERVER课程但是学习不够深入,并且目前管理信息系统课程的教学安排是讲授学时36,实验学时18,因此未能深入具体讲解,学生看了第四章的内容更加觉得该课程太抽象、太难,望而生畏。该教材第84-85页大致提供了如何安装IIS服务,如何部署站点,如何运行ASP文件,但是阐述的很抽象,简洁。没有web开发相关知识的人无法深入领会。并且教材中没有具体操作步骤和实验前的准备,教师在教学时如果不考虑到学生技术薄弱的事实,估计学生根本看不懂书上所介绍的这些内容,但是如果靠课堂讲解,教师通过演示来操作,学生又会觉得一晃而过,没有亲身实践,因此通过实验环节由教师给出实验前的准备、实验步骤、实验素材(该教材虽然书后附有关盘,但是对该章节的web开发设计实验却未提供具体的操作步骤,对管理专业背景的教师在对该章节内容教学时忽略不讲,但是该教材第86-88页书上给出了web数据库的应用实例,该实例包括2个asp文件,可作为本次实验的素材),学生自己动手部署站点、搭建服务器,了解 web开发的全过程及asp技术和web数据库技术大有好处。才能更好的适应企业需求。

  三、针对经管类专业的web开发基本技术实验环节教学方案设计

(一)实验准备

  以一个教学班40个学生为例,准备具有40台计算机互联成局域网并设置了网上邻居的实验室环境,并且每台计算机在工作组中有自己的代号,比如第一台叫做stu001第二台叫做stu002,依次类推 。计算机为XP操作系统,并安装了Accees数据库管理系统。最后准备如下asp文件:也就是黄梯云编著的教材管理信息系统第四版第86-88页两个ASP文件的电子版。教师可提前手动输入记事本,再保存为扩展名为.asp的文件,分别是CX-SEND.ASP、CX-BACK.ASP。然后通过网上邻居文件共享的形式分发给学生,或者让学生自己手动输入记事本自己保存为.asp文件后,把上述两个文件都放在当地盘d盘名为web的文件夹下。作为实验素材。另外教师可先演示ACCESS数据库的基本操作后让学生自己在本次实验前在Access中创建cx-back.asp中提到的数据库文件tsxt.dbf,库结构如表1所示,数据库文件tsxt.dbf库内容如表2所示。

(二)实验内容及步骤

1)安装IIS,这个比较简单同学们可参照教材第84页倒数最后三行描述。

2)启动Internet信息服务(IIS),步骤如下:第一步已安装过IIS,单击windows开始菜单――所有程序――管理工具――Internet信息服务(IIS),即可启动“Internet信息服务”管理工具。

3)部署站点,启动“Iternet信息服务后”,点击“网站”,可以看到“默认网站”。这说明,IIS安装后,系统自动创建了一个默认的虚拟的web站点。右击“默认网站”,在快捷菜单中选择新建――虚拟目录――填入你设计的ASP程序文件所在子目录的别名(比如xueyanmei,同学们用自己的姓名的汉语拼音,方便同学们互相访问对方的站点),输入所在子目录的路径:当地计算机d盘的web文件夹中,选择选择虚拟目录的权限(应选择执行等项)――完成。

4)在控制面板――管理工具――ODBC数据源管理器中添加数据库文件tsxt.dbf,并设置好数据库文件tsxt.dbf的路径。

5)打开IE浏览器在地址栏输入http://localhost/xueyanmei/cx-send.asp,出现如下图所示的的页面:

  欢迎查看新书价格和库存量

  请输入新书代码

6)输入新书代码1003后确认,打开如下页面:

  您查询的的新书单价和库存量

  新书代码 新书名称 单价(元) 库存量

1003 人工智能程序设计 23.30 70

7)同学们可以在自己的电脑上打开IE浏览器

  在地址栏中输入http://T201/xueyanmei /cx-send.asp ,来访问老师这台电脑上的新书信息。这里假设教师的电脑在workgroup中的名称T201。同学们做完后可以互相访问对方的站点。告诉学生们如果自己的电脑接入互联网后并且申请了自己的网站域名就是一个web服务器了。

  通过这个实验让经管类专业学生更深刻地理解网站中交互网页的工作原理。Web数据库的工作原理。通过以上的实验方案,管理类专业的学生在不具备深厚web开发技术基础的条件下,也可以完成web站点的部署和asp文件运行的工作,加深对web开发基本技术体系的掌握。这样不仅完成了本课程的学习任务,提高了管理信息系统的教学质量,同时将管理理念和信息技术进行了融合,让同学们更好的理解了信息系统,为管理方法的实践找到了有效的途径。

  参考文献

[1] 黄梯云.管理信息系统第四版[M].高等教育出版社.北京:2009.

[2] 王瑞梅,张建林等.管理信息系统课程教改研究[J].计算机教育.2010(5):14~17

[3] 张瑶,彭小珈.管理信息系统课程中“模块化教学法”的探讨[J].中国管理信息化.2010,13(8):101~102

[4] 吕永林,师薇.管理信息系统课程实验项目的构建与设计[J].中国管理信息化.2010,13(11):118~119

[5] 任剑锋,魏庆.实践教学在管理信息系统课程教学中的应用研究[J].科技教育.2010(9):118

[6] 杨涛.ACCESS2003数据库应用实用教程[M].北京:清华大学出版社.2011

[7] 周宏仁.信息化概论.[M]北京:电子工业出版社.2009

web开发技术论文篇二:《试谈Web前端开发技术以及优化研究》

  摘要:阐述Web前端开发相关技术包括HTML/XHTML、CSS(层叠样式表)、JavaScript、DOM(文档对象模型)、Ajax等,研究Web前端优化的方法。

  关键词:Web前端开发;HTML;CSS;JavaScript;Web前端优化

Web前端开发是由网页制作演变而来的,名称上具有明显的时代特征。网页制作是Web 1.0时代的产物,网站以静态内容显示,用户使用网站的行为也以浏览为主。2005年以后,互联网进入Web 2.0时代,Ajax带来无刷新数据交互,缩减网页跳转的次数。Web前端应用会在减少网页的跳转方面做更进一步的努力,在单个页面即能完成更多功能,由前端技术驱动代替数据展现驱动。

  纵观无论是底层技术的支持还是跨平台兼容的需求,前端未来将迎来更加繁荣的局面。预计会出现更多的前端主导的产品,前端工程师的需求大量的涌现,将会催生出大量的创造和革新。

1 Web前端开发技术

Web前端开发技术主要包括三个要素:HTML、CSS、JavaScript。这三种前端开发语言具有不同特点,对代码质量的要求也不同,但它们之间又有着千丝万缕的联系。DOM、Ajax、等也是需要掌握的知识及技术。

1)HTML/XHTML

HTML5:超文本标记语言(HTML)5结构上更加清晰和明确,取消了一些过时的标记,将内容和展示进行分离,改进相关结构后,生成的网页更干净和易于管理,提升了用户体验,有利于搜索引擎和屏幕阅读器进行抓取。移动设备上 HTML5 将具有更大的优势,因此更适合如 Web 操作系统一类的 RIA 应用的前端开发。

XHTML 是严谨又准确的HTML,对比以前众多版本的HTML,具有更严格的书写标准和更好的跨平台能力。

2) CSS(层叠样式表)

CSS是用于(增强)控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。它有以下几个显著优势:表现和内容相分离;提高页面浏览速度;易于维护和改版。

3) JavaScript

JavaScript是Netscape公司的产品,开发目的是为了扩展Netscape Navigator的功能,是一种介于Java和HTML之间、能嵌入Web页面中基于对象和事件驱动的解释性的编程语言。JavaScript出现后,信息和用户之间不再只是简单的显示与浏览的关系,更可以进行实时、动态、可交式的表达。当前流行的Ajax也是依赖于JavaScript而存在的。

JavaScript可以被嵌入到HTML文件中,不需要经过Web服务器就可以对用户操作作出响应,使网页更好地与用户交互;在利用客户端个人电脑性能资源的同时,适当减小服务器端的压力,并减少用户等待时间。

4) DOM(文档对象模型)

DOM是W3C提出的一种与平台和语言无关的标准API,它把XML文档抽象为由节点构成的树形数据结构。DOM是一种与浏览器,平台,语言无关的接口,使得你可以访问页面其他的标准组件。DOM 被分为不同的部分(核心、XML及HTML)和级别(DOM Level 1/2/3)。

5) Ajax

Ajax即“Asynchronous JavaScript and XML”(异步JavaScript和XML), 实际上是一个客户端Javascript技术。通过Ajax可以实现客户端与服务器之间的异步通信。

Ajax的一个最大的特点是无需刷新页面便可向服务器传输或读写数据(又称无刷新更新页面),这一特点主要得益于XMLHttp组件、XMLHttpRequest对象。

  此外还需要使用DOM(文档对象模型)对象技术来实现数据的交互。它是与平台和语言无关的接口。

2 Web优化

  如果网站仅有美观的页面设计和完善的服务功能,但性能无法满足要求,导致页面延迟过长,也无法令用户满意。前端优化的途径有:

1) 减少HTTP请求

  这条策略基本上是最重要最有效的。一个完整的HTTP请求要包含DNS寻址、建立和服务器的连接、发送数据、等待服务器响应、接收数据这样一个“漫长”而复杂的过程。用户需要看到或 “感受”到资源是必须要等待这个过程结束的,占据一定的时间成本,因为每个请求都必须携带数据,所以每个请求都需要占用带宽资源。而浏览器进行并发请求的请求数是具有一定上限的,当请求数超出上限后,浏览器需要分批进行请求,用户的等待时间进一步增加,用户会有站点速度慢的印象,即使也许用户可视的第一屏资源都已请求结束,但浏览器的进度条会一直存在。减少请求的方法有:合并文件(将多个CSS文件或JavaScript文件合并成一个);图片地图(在一个图像上划分不同区域映射不同的链接);内联图像(让图像与文本一起下载和显示);CSS Sprites(利用 CSS background 相关元素进行背景图绝对定位)等。

2) 减少文件大小

  包括压缩JavaScript和CSS文件以及优化代码。优化代码包括去除不必要的html标签,避免内联式样式以及CSS代码优化。

3) 将样式表放在顶部

CSS全称是层叠样式表,层叠意味着后面的CSS能覆盖前面的CSS,高级别的CSS覆盖低级别的CSS,浏览器完全加载后再渲染也是合情合理的,所以我们应尽快使CSS加载完毕。页面的逐步显示可以避免出现屏幕空白,用户能立即看到页面的部分内容。

4) 将script放在底部

  此举措旨在防止script脚本的执行阻塞页面的下载,因而提高页面组件的下载速度,减少页面的加载时间,提高网站前端的性能。

5) 减少DNS查询

  一次DNS的解析过程会消耗20-120毫秒的时间,在DNS查询结束之前,浏览器不会下载该域名下的任何东西。所以减少DNS查询的时间可以加快页面的加载速度。

6) 避免重定向

  页面的重定向会消耗一定的时间。发生重定向的原因有多种,但是不变的是每增加一次重定向就会增加一次Web请求,因此应尽量减少,比如对 Web 站点子目录的后面添加个 “/” ,就能有效避免一次重定向。

7) 杜绝http 404错误

404错误是因为未找到文件引起的。HTTP请求会消耗很多时间,所以用HTTP请求来获得一个无用的响应(例如404未找到页面)毫无必要,只会降低用户体验。对页面链接的充分测试和对 Web 服务器 error 日志的不断跟踪可以有效减少 404 错误。

3 结束语

  从博客开始到现在的各种前端技术的开发与应用都离不开Web本身,近来以HTML5为代表的新一代移动Web技术是Web前端技术的重大发展创新,将大幅提升Web应用在交互、系统能力调用、富媒体、语义化等方面的能力,使用户无需安装纷繁的插件而获得更为丰富的Web应用。手机浏览器、操作系统Web运行环境等将由此成为新的标准化应用承载平台。在不久的将来,Web应用将与原生应用优势互补、并行发展,共同构成移动互联网的应用生态系统。Web 前端开发、优化覆盖的知识面广,也面临着更多的挑战。

  参考文献:

[1] 曹刘阳.编写高质量代码:Web 前端开发修炼之道[M].北京:机械工业出版社,2010.

[2] 邓小善,龙艳军.高访问量网站性能监测与优化的设计与实现[J].现代计算机:专业版,2009(2).

[3] 李强,杨岿,吴天吉.基于Asp_net的网站开发前端技术优化研究[J].软件导刊,2013,12(5).

web开发技术论文篇三:《浅谈移动智能终端Web应用平台开发技术》

  【摘 要】在分析了移动Web应用平台技术背景的基础上,着重分析了当前比较流行的三大移动Web开发框架和MVC框架模式,并介绍了几项新型的MVC模式,最后对移动智能终端Web应用平台开发技术遇到的困难进行了分析,对未来的技术发展趋势进行了展望。

  【关键词】智能终端 移动Web应用平台 开发框架 MVC

1 前言

  移动终端硬件技术在最近的几十年快速发展,如今已全面进入了智能终端时代。据悉,移动智能终端的出货量已在2011年超越了PC机。在这一形势下,以各个终端操作系统(Android、iOS、Windows Phone等)为基本的行业格局也趋于稳定。各产业巨头为智能终端本地应用开发提供了良好的环境支持,开发技术已十分成熟。

  智能终端上的移动Web应用与传统本地原生应用的区别在于:移动Web应用的开发是基于Web技术的,即通过HTML(Hypertext Markup Language,超文本标记语言)、CSS(Cascading Style Sheet,级联样式表)、JavaScript在浏览器中进行在线或离线网页应用的开发;这个应用不依赖于本地操作系统API(Application Programming Interface,应用程序编程接口),但可以针对不同的平台进行优化,并通过一个URL进行访问。而一般的本地原生应用的平台依赖性高,直接与本地操作系统API相关联,应用的可移植性差,进而带来跨平台开发上的不便和困难;不过原生应用相比Web应用能实现更加复杂的功能,且实现效率高。

  利用移动Web应用平台的目的在于实现跨多种终端平台的应用开发,降低开发门槛。正是因为这些优良的特性,移动Web应用被认为是移动互联网的发展趋势。本文在分析当前移动Web应用平台背景的基础上,着重研究当前移动Web应用开发的关键技术和方法。

2 移动Web应用平台技术背景

  当前市场中操作系统划分为几大阵营,各个平台提供互不兼容的API和应用开发环境,且拥有和维护各自的应用商店,形成较为稳定的移动互联网生态系统。现有的本地应用及其开发技术都是针对固定平台,利用特定的开发语言和工具进行开发。由于各个操作系统间编程方式的不兼容、iOS的封闭及Android的严重碎片化[1],传统应用模式和开发工具直接导致了移植性差、开发周期长、开发门槛高的问题。为了满足移动互联网环境下的业务需要,跨平台开发成为移动智能终端的一项重要需求[2],而Web应用平台技术恰好成为实现这种需求的最优选择之一。

  同时,智能终端软硬件的发展契合了移动云服务的技术需求,进一步刺激了云计算在移动互联网领域的业务扩展[3]。移动Web应用由于其平台无关和数据集中特性,成为云服务的一项支持技术和实现形式。国外的Mozilla及国内的阿里巴巴先后推出了云操作系统Firefox OS和阿里云OS,这种基于云框架的OS天然提供了对Web应用的支持,更是成为移动操作系统领域的一项革新。

  移动Web应用采用的是B/S(浏览器/服务器)模式,并直接基于Webkit内核的浏览器,开发人员利用HTML、CSS和JavaScript实现类似网页站点的应用,这类应用的功能受网页开发语言限制,无法实现复杂的、针对特定平台的操作。然而利用JavaScript为各个系统所封装的API,移动Web应用同样可以在一定程度上利用针对本地平台的特定功能,甚至实现完全脱离引擎及离线运行。移动Web应用被编译打包后,在本地终端的通用Webkit引擎上解释执行,为用户提供网页UI(User Interface,用户界面),其调用资源往往位于远端服务器,其应用平台框架如图1所示。

Web应用功能受开发平台的限制,无法直接调用本地操作系统API。对此的一项解决方案是HTML5,这一规范已由W3C宣布正式定稿,但标准尚未完成。HTML5提供了一个跨平台的、平面化的网络应用解决方案,集成了强大的图形处理、离线数据存储及富媒体展现能力,成为移动Web应用开发技术的强大支撑。目前,各个浏览器已经支持HTML5。

3 移动Web应用平台开发技术

  为了简化开发流程、提高开发效率,开发人员利用移动Web应用平台进行开发工作时,除了直接依赖基础的开发平台,还需要利用各种开发框架和库,并且借鉴各类成熟的PC终端Web框架模式、模式设计理论和模型测试技术。由于移动Web应用平台尚属于较新的技术,其主要技术突破点在于开发框架、框架模块以及建模测试技术。

3.1 开发框架

  移动Web应用开发框架为开发人员提供了一系列的组件库,并提供JavaScript接口,使得开发人员能够方便快速地调用其组件,进行移动Web应用的UI设计及本地功能开发。目前常用的开发工具有四类:Sencha Touch、jQuery Mobile、PhoneGap和Titanium。由于Titanium被定位于原生应用程序的设计中(需要原生工具链支持),本文不作介绍。

(1)Sencha Touch

Sencha Touch的前身是Ajax框架ExtJS,并整合了jQTouch。该应用框架基于JavaScript,为开发人员提供了丰富的UI组件,并针对移动平台进行了优化,其细腻程度堪比原生应用。另外,Sencha Touch也是第一个基于HTML5的移动Web应用框架,并支持CSS3标准,全面兼容iOS和Android。

(2)jQuery Mobile

jQuery Mobile应用框架继承自jQuery,专用于移动智能终端平台,支持HTML5。它为移动Web应用开发提供了一个jQuery核心库、事件和插件系统以及UI框架。与Sencha Touch不同的是,它属于轻量级的开发框架,UI复杂度低,支持更多的平台,且开发门槛低。   (3)PhoneGap

PhoneGap主要任务是实现跨平台的本地开发,它是完全基于Web技术(HTML、CSS和JavaScript)的开源移动开发平台。其目的在于针对操作系统平台多元不兼容的情况,建立一个跨平台的移动应用开发工具,实现一次编写、多平台适用。PhoneGap在本地操作系统和移动Web UI间搭建一个移动中间件,针对不同的终端操作系统用JavaScript访问本地设备。它在实现跨平台访问能力(在线打包Web应用至各终端平台)的同时,提供各平台下的功能扩展机制,赋予移动Web应用更加强大的本地化功能。因其把移动Web应用进行打包实现本地化,这个技术可以认为是一种混合的移动应用开发技术。

  这三种开发框架的关系如图2所示。其中Sencha Touch和jQuerty Mobile为用户提供了丰富的UI组件;PhoneGap则利用移动操作系统自带的浏览器组件WebView为打包的Web应用程序进行页面布局,使得移动Web应用程序能够像原生应用程序一样在本地操作系统中运行。PhoneGap依靠WebView与操作系统进行双向通信,实现应用与系统的解耦合。另外,PhoneGap使用JavaScript封装了本地API,使得移动Web应用能够平面地间接访问本地操作系统提供的功能接口,一定程度上克服了移动Web应用功能匮乏的缺陷。

3.2 框架模式

  框架模式作为一种设计典范在Web应用开发中被广泛运用,这种方法可以被无缝地移植到移动Web应用的设计和开发中来。目前在移动Web应用开发中较流行的框架模式之一是MVC(Model-View-Controller,模型-视图-控制器),它将Web应用分为三类核心模块:模型、视图、控制器。视图采用HTML来实现业务的直接表示形式,模型负责实际的业务数据处理,控制器负责视图和模型间的业务交互和协调控制。MVC将这三者进行分离的好处是使得业务显示和业务处理解耦,多视图可以重用模型代码,实现Web应用的灵活开发。常见的MVC框架模式包括Struts、Spring等。

  文献[4]提出的Struts2框架整合了Struts和WebWork,并使用WebWork的核心,进一步把应用划分为核心控制器、业务逻辑控制器、拦截器、结果类型和视图等几个核心部件。Struts2简化了Web应用的开发过程,提升了开发的效率,提高了代码的重用性。

  文献[5]创新性地提出了一种B/S结构和C/S结构相结合的Web应用框架,将Web应用划分为三个层级:展现层、业务层、数据持久层。它利用Spring作为系统全局控制,应用于展现层和业务层逻辑中;数据持久层则用MyBatis框架实现。测试证明,这种混合应用框架在很大程度上提高了代码的复用性,Spring框架的全局控制降低了系统的复杂度。

4 移动Web应用面临的机遇与挑战

  尽管移动Web应用平台在近几年得到了比较长足的发展,但由于平台的各项标准未定等原因,依然存在一些挑战[5]。首先是Web应用的功能匮乏,无法像原生应用一样充分利用移动设备的本地API和硬件功能。这一难题由于类似PhoneGap等中间件的出现有所改善,但经过JavaScript本地化功能扩展后的Web应用依然无法满足移动终端软硬件快速发展所带来的新需求。其次,移动Web应用对互联网的依赖性高,这一特性在当前的移动互联网技术条件下会严重影响用户感知。另外,完全标准化的跨平台开发、个性化Web定制的实现以及移动互联网应用安全性等问题依然在不同程度上制约着移动Web应用的发展。正是由于这些原因,移动Web应用(以及混合的应用)尚无法完全取代原生应用的地位。

  尽管HTML5的标准化工作尚未完成,但它在移动互联网领域已经被初步运用。就目前而言,HTML5丰富的功能和强大的Web表现能力,使得它能够解决移动Web应用所面临的功能匮乏的窘境,使浏览器成为类操作系统的功能完善的平台。移动Web应用与HTML5的强强联手,必将为移动互联网带来一次全新的变革。另外,云计算技术的兴起势必会促进云应用市场的发展,而移动Web应用平台作为云计算的表现形式,必将顺着这股浪潮不断前进。

总结

  智能终端软硬件技术的快速进步、移动互联网络的发展、云计算的兴起及移动终端跨平台开发的需求,共同促使了移动Web应用平台的出现。不同于本地原生应用,移动Web应用完全基于Web技术和浏览器,具有与终端操作系统无关的特征。Web应用平台开发技术包含开发框架和框架模式,开发框架为编程人员提供了复杂程度不同的UI组件、在线应用打包以及本地化功能扩展机制,在简化编程的同时,尽可能高效地利用本地终端平台资源;框架模式MVC为移动Web应用平台开发提供了一套设计典范,通过将应用划分为模型、视图、控制器三类子模块实现职责分离和代码重用。虽然移动Web应用功能受语言限制无法完全替代原生应用程序,且拥有依赖互联网和安全方面的问题,但是HTML5技术却为移动Web的未来指明了方向。

  参考文献:

[1] 王跃. 我国移动智能终端操作系统平台发展研究[J]. 信息通信技术, 2012(4): 30-34.

[2] 陆钢,朱培军,李慧云,等. 智能终端跨平台应用开发技术研究[J]. 电信科学, 2012,28(5): 14-17.

[3] Dejan Kovachev, Cao Yiwei, Ralf Klamma. Mobile Multimedia Cloud Computing and the Web[A].Workshop on Multimedia on the Web[C]. Sept.2011.

[4] 邱晓荣. 基于MVC模式的Struts2框架在Web应用开发中的实现[J]. 黑龙江科技信息, 2012(18): 98.

[5] 徐雯,高建华. 基于Spring MVC及MyBatis的Web应用框架研究[J]. 微型电脑应用, 2012,28(7): 1-10.

[6] Florian Daniel, Muhammad Younas. Mobile Web and service applications: guest editors’introduction[J]. Service Oriented Computing and Applications, 2012,6(4): 337-339.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/727559.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Nova: 基于committed relaxed R1CS的IVC方案

Nova是INV的一种实现方案,所谓IVC是指Prover可以向Verifier证明 z i F ( i ) ( z 0 ) z_i F^{(i)}(z_0) zi​F(i)(z0​) 。 最朴素的做法是直接进行i次迭代,每次迭代都进行一次zkSnark,但这样做有三个问题: Prover所需内存大…

软件安全测试流程与方法分享(中)

安全测试是在IT软件产品的生命周期中,特别是产品开发基本完成到发布阶段,对产品进行检验以验证产品符合安全需求定义和产品质量标准的过程。安全是软件产品的一个重要特性,安全测试也是软件测试重的一个重要类别,本系列文章我们与…

趁规则改变之前,转变思维

在职场和生活中,我们常常强调了解和遵守规则的重要性。无论从事哪个行业、从事何种工作,赚取收入都需要理解并适应游戏规则。然而,规则并非永远不变,它会随着竞争环境、市场条件甚至社会文化的变迁而发生变化。 举个例子&#xff…

LeetCode 打卡day57--动态规划之回文串问题

一个人的朝圣 — LeetCode打卡第57天 知识总结 Leetcode 647. 回文子串题目说明代码说明 Leetcode 5. 最长回文子串题目说明代码说明 Leetcode 516. 最长回文子序列题目说明代码说明 知识总结 今天是动态规划的回文串问题系列 Leetcode 647. 回文子串 题目链接 题目说明 给…

nginx四层转发应用

默认使用yum安装的nginx是没有额外安装的动态模块的,需要自己额外安装 ls /usr/lib64/nginx/modules/ 若是不安装stream模块,直接在nginx的配置文件中调用stream模块,重载配置文件的时候会报错识别不到stream功能 安装stream模块 yum insta…

网际奇缘:计算机网络演进、概念探秘与通信魔法!

文章目录 计算机网络概述1.1🍁🍁计算机网络的基本定义和基本功能1.2 🪶🪶计算机网络的演进过程1.2.1 🦇主机互联🦇1.2.2 🦇局域网🦇1.2.3 🦇互联网🦇1.2.4 &a…

测试编排必要性

目录 前言: 测试编排定义 测试编排和自动化 测试编排的好处 自动化的测试编排策略 自动化/编排工具 测试编排和CI/CD 学点啥 前言: 编排是一种组织和安排信息的过程,它在各种情境中都是非常重要的。在撰写文章、演讲或其他形式的表达…

学校公寓管理系统/基于微信小程序的学校公寓管理系统

摘 要 社会的发展和科学技术的进步,互联网技术越来越受欢迎。手机也逐渐受到广大人民群众的喜爱,也逐渐进入了每个学生的使用。手机具有便利性,速度快,效率高,成本低等优点。 因此,构建符合自己要求的操作…

常用特殊函数的计算机处理

常用特殊函数的计算机处理 gamma 函数 契贝谢夫多项式 契贝谢夫多项式的展开系数 ja_j^{(10)}ja_j^{(10)}01.060.010973695810.42278433707-0.002466748020.411840251880.001539768130.08157821889-0.000344234240.0742379076100.00006771065-0.0002109075 Fortran 实现&…

【雕爷学编程】Arduino动手做(136)---0.91寸OLED液晶屏模块5

37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的&am…

antd——a-tree组件拖拽节点功能——技能提升

之前写过一篇文章关于: antd——使用a-tree组件实现 检索自动展开自定义增删改查功能——技能提升:http://t.csdn.cn/13qT7 现在有个需求:就是要实现节点的拖拽功能。 tree组件节点的拖拽功能实现 tree组件是有拖拽功能的,通过…

flink-conf.yaml的参数

参数 ⚫jobmanager.memory.process.size:对 JobManager 进程可使用到的全部内存进行配置, 包括 JVM元空间和其他开销,默认为 1600M,可以根据集群规模进行适当调整。⚫ taskmanager.memory.process.size:对 TaskManage…

线性代数中基向量变换参照原理

经常需要用到,又记不住,所以这里记录下来方便以后翻阅。 很重要。 截图出自书为:

Spring Boot 中的 MyBatis 是什么,如何使用

Spring Boot 中的 MyBatis 是什么,如何使用 简介 MyBatis 是一种流行的 Java 持久化框架,可以将 SQL 查询映射到对象上,并提供了简单易用的 API 来执行 CRUD 操作。Spring Boot 可以与 MyBatis 集成,提供了简化配置和自动化配置…

基于单片机的智能台灯 灯光控制系统人体感应楼梯灯系统的设计与实现

功能介绍 以STM32单片机作为主控系统;主通过光敏采集当前光线强度;通过PMW灯光调节电路,我们可以根据不同的光线亮度,进行3挡调节;通过人体红外检测当前是否有人;通过不同光线情况下使用PWM脉冲电路进行调节…

Apifox 已上架至 TitanIDE

Apifox 目前已上架至 TitanIDE 模板,为 TitanIDE 用户提供快速使用接口调试工具的入口。 可以通过 TitanIDE 的「创建项目」快速新建 Apifox 模版,开箱即用。TitanIDE 的模板包括开发者常用的 IDE 及周边开发工具,如数据建模用的 PDmaner、数…

【STM32】GPIO

一、GPIO简介 1. 基本介绍 GPIO是通用输入输出端口的简称,STM32芯片通过GPIO与外设连接,从而实现与外设的数据收发。 最基本的输出功能是由STM32控制引脚输出高、低电平,实现开关控制。如把GPIO引脚接入到LED灯控制LED亮灭,或者…

中小企业的必然选择——构建高效、安全的企业网络

在当今技术驱动的商业环境中,可靠且高效的企业网络对中小型企业的成功是至关重要的。随着对数据密集型应用的需求不断增加,无线网络技术随之迅速发展,企业必须构建一个更快、更安全的网络以保证业务安全稳定开展。本文重点讲解中小型企业网络…

常用stream方法记录

目录 过滤filter()获取最大最小值根据条件统计数量list转mapkey值唯一key值不唯一 distinct去重groupingBy分组map遍历取list中某元素组成新的listlist转数组String基本数据类型数组转换 数组转listArrays.asList()Collections.addAll基本数据类型数组转list 源码和…

阿里云绑定域名

在阿里云安全组与宝塔安全放开8081端口 server {listen 8081;server_name www.whxyyds.top;charset utf-8;location / {root /home/ruoyi/projects/ruoyi-ui;try_files $uri $uri/ /index.html;index index.html index.htm;}location /prod-api/ {proxy_set_header …