基于HTML5的校园网站前端优化的软件工程实践与研究

来源 :科学与财富 | 被引量 : 0次 | 上传用户:ponsan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:本文从软件工程的角度,针对现代中学网站界面优化的需求分析,分析了相关界面优化的HTML5技术及对应的安全维护解决机制,为后续的网站建设与开发提供理论支持与工程实践解决方案。
  关键词:中学网站 HTML5 Javascript 多媒体数据 工程实践
  0 需求分析概述
  随着移动互联网的迅速普及,风格得宜的校园网站已成为现代中学对外交流宣传和对内信息管理的不二选择,在中学校园信息化建设中的地位举足轻重。据此,本文以《湛江第一中学原旧版网站》为基础,提出以下优化需求:
  (1) 结构设计需求:采用HTML5技术,结合CSS3与Javascript在Dreamweaver软件平台上重构学校网站的前台,创建现代风格的离线应用和本地存储结构框架,搭建整个网站的骨架体系。
  (2) 多媒体交互设计需求:现代校园网页对图片、视觉效果展示、音视频等多媒体元素都有非常高的要求,特别对于灵活的音视频技术及平滑的3D视觉效果,对于网站界面的友好性、艺术性及交互性都有较高要求。
  (3) 網站安全性能维护需求:校园网站内部承接着校园资讯的传递,因原网站后台与前台优化方案存在技术性衔接,在衔接过程中需要调整更优的网站架构安全防控方案,以便让脚本语言在MVC传统网站架构中得到更平滑的过渡。
  1 HTML5校园网站实现方案
  众所周知,相比较传统的ASP网站技术与FLASH技术,HTML5架构有更成熟的体系,如音频与视频元素等,都可以作为移动互联网下的中学校园网站优化方案被广泛应用。以HTML5技术做支撑的响应式网站开发,促使网站具备自适应能力,在移动终端下能根据浏览用户的阅读环境,进行自主适配与适应,从而保证终端浏览器的统一风格;同时,HTML5的跨平台脚本特性,使得新界面与网站的遗留后台具备流畅的兼容性。
  基于HTML5结合JavaScript脚本在软件工程实践的新特性,本文提出以下基于前端界面優化的校园网站工程优化方案:
  (1)取消部分过时的HTML4标记。包括取消纯粹显示效果的标记,如
,它们已经被CSS所取代。HTML5架构的新版校园网吸取了XHTML2的一些建议,包括部分用来改善文档结构的功能,如新的HTML标签header、footer、dialog、aside和figure等的使用,将使内容创作者更加基于语义地创建文档,之前的开发架构实现这些功能时一般都是使用div标签。
  (2)将内容和展示分离。B类和I类标签依然在前台代码中保留,但它们与之前原有的旧界面代码已有所不同,这些标签的意义只是为了将一段文字标识出来,而不是为了给它们设置粗体或斜体样式。而U、font、center、strike等标签将被完全被HTML5标签替代。
  (3)全新的表单输入对象。包括日期、URL、Email地址,其它的对象则增加了对非拉丁字符的支持。HTML5还引入了微数据,这一使用机器可以识别的标签标注内容的方法,使语义Web的处理更为简单。总而言之,这种与网站前台结构的改进可视得内容创建者可以创建更干净,更容易管理的网页,从而让校园网页对于搜索引擎或智能手机终端读屏软件而言更为友好。
  (4)多媒体对象在HTML5前台界面代码中,不再全部绑定在object或embed Tag中,而是各种多媒体元素拥有独立的标签。旧版的校园网站在网络上展示视频、音频和动画,除了使用第三方自主开发的播放器外,最为频繁的软件工具插件就是FLASH了,使得各种多媒体都需要在浏览器中安装各种插件才能使用,而且有时速度很慢。而在HTML5中,提供了音频视频的标准接口,通过HTML5中的相关技术,校园网站中的视频、动画、音频等多媒体再也不需要安装插件,只需要专用的video元素标签与audio元素标签来处理视频数据与音频数据就可以了。
  (5)本地数据库优化。这个工程方案将内嵌一个本地的SQL数据库,已加速交互式搜索、缓存以及索引功能。众所周知在HTML4时代的网站由于用户的相关数据等一般只能存储在cookie中,但是由于浏览器基于cookie的限制使得网站存储数据格式应尽量精简。在校园网中使用HTML5结合JavaScript技术,使得校园网变成了一个富客户端。为了破解cookie的一系列原生限制,HTML5通过JavaScript新的API就能直接存储大量的数据到客户端浏览器,进一步支持复杂的本地数据库,总的来说,HTML5支持两种WEB存储格式,分别是永久性的本地存储(Local Storage)和会话级别的本地存储(Session Storage)。
  2 校园网站多媒体与数据库的工程实现机制
  (1)视频元素与音频元素的实现机制
  利用video元素创建HTML页面,并设置video资源和SRC属性。本文的视频解决方案支持MP4、webm、3gpp、m4v、mpeg、ogg、quicktime等多种丰富的视频数据格式。接着通过JavaScript脚本添加播放、暂停和声音调节按钮,并创建JS函数来控制video播放。音频元素的操作和视频元素的操作步骤相同。
  另外,本文通过source元素来为同一个媒体数据指定多个播放格式与编码方式,以确保浏览器可以从中选择一种自己支持的播放格式进行播放,浏览器的选择顺序为代码中的书写顺序,并从上往下判断浏览器本身对该播放格式是否支持,直到匹配到自己支持的播放格式为止。Source元素具有几个属性:src属性指播放媒体的URL地址;type表示媒体类型,对应属性值为播放文件的MIME类型,该属性中的codes参数表示所使用的媒体编码格式。
  总之,因为不同浏览器对于各种媒体的媒体类型及编码格式的支持情况都各不相同,所以使用source元素来指定各种媒体类型是非常必要的。
  (2)前台HTML5界面对本地数据库的调用与数据存储
  在HTML5中增加了一个JS对象:Session Storage。通过此对象可以直接操作存储在浏览器中的会话级别Web存储数据。存储在Session Storage中的数据首先是Key-Value形式的,它跟浏览器当前会话有关,当会话结束后,数据就会自动清除。
  接着在最新的JavaScript的API中增加了Local Storage对象,以便于校园网用户永久存储的Web端数据,且数据不会随着http请求发送到后台服务器,而且存储数据大小无需在工程开发中考虑,因为在HTML5的标准中要求浏览器至少支持4MB的数据。
  最后,对于复杂的Web应用数据,HTML5提供了一个浏览器端的数据库支持,允许直接通过JavaScript的API在浏览器端创建一个本地的数据库,而且支持标准的SQL操作,让离线的Web应用更加方便的存储结构化数据。
  操作本地数据库的基本步骤是:通过openDatabase方法创建一个访问数据库的对象;使用所创建的数据库访问对象来执行Transaction方法,通过此方法可以设置一个开启事务成功的事件响应方法,在事件响应方法中执行SQL语句即可;最后可通过executeSql方法完成对数据的查询。
  3 结语
  本文通过现代中学网站在移动互联网时代的数据与交互需求,利用HTML5结合JavaScript脚本技术,研究了多媒体数据在网站前台界面的优化方式,并分析了基于前端界面优化与原有网站后台数据一致性需求衍生的网站数据库解决方案,为进一步的软件工程实践提供了指导与实现机制。
  参考文献:
  (1)HTML5——下一代Web开发标准研究,刘华星、杨庚,《计算机技术与发展》, 2011, 21(8):54-58
  (2)HTML5新特性在移动平台中的应用研究,黄磊、张媛,《数字技术与应用》,2015(9):102-102
其他文献
摘要:如今,我国的社会科技的发展日异月新,带动了计算机网络科技的发展,目前网络科技已经走进各行各业,并且给企业的发展带来了很大的帮助。几年来,我国的很多企业单位在档案管理事业也发展迅速,而网络科技在档案管理工作中得到了很好的应用,有效地提高了档案管理事业的工作效率,使得档案管理工作逐渐实现了系统化、规范化、现代化目标。本文主要针对档案管理对事业发展的重要性进行详细地分析。  关键词:档案信息化;管
期刊
摘要: 人类城市化的历程经历了近百年时间,现代城市化面领着前所未有的挑战与压力。本文分析了城市化所带来的正面、负面效应,结合具体而翔实的数据,对城市化发展的利弊做了较全面的梳理。  关键词:城市化, 负面问题, 正面效应  1. 城市化  2007年,世界城市人口首次和农村人口持平。截至2050年,全球城市人口将增加84%,也就是从2009年的34亿增加到63亿。1975年,世界上仅有三个超大型(
期刊
摘要:众所周知,幼儿园在接送上是有明确时间规定的,对于广大双职工上班族而言,显然力不从心,而且这已成为一个凸显的社会现象。本文通过对太原市幼儿接送情况进行问卷调查,分析研究“优乐通”幼教服务中心的可行性及前景分析,并为后期开拓市场打基础。  关键词:幼儿园、接送、个性化服务  接送孩子上幼儿园是家长必修的“功课”,现在由于生活压力大、工作时间限制、社会节奏过快,有很多家长在接送幼儿这个问题上显得力
期刊
摘要:《汽车钣金与喷涂》是汽车维修的一门重要课程,在如今汽车越来越多的形势下,汽车运用与维修也变得越来也重要,但随着社会的快速发展,传统的理论教学已不符合汽车钣金与喷涂课程的要求,因此,汽车钣金与喷漆一体化教学渐渐被众多技术学校所应用。汽车钣金与喷涂一体化教学能有效地把理论与实践联系起来,使学生的实践操作技能能在学校中熟练起来。本文分析了汽车钣金与喷漆一体化教学的必要性和这种教学方法的优点,同时分
期刊
摘要: 随着社会的发展和经济的不断进步,我国各高职院校的毕业生逐年剧增,给就业造成了巨大的压力,并且这种就业状况在今后几年内不会自然解决,单纯依靠现有的就业岗位,无法满足学生的就业愿望,缓解他们的就业压力。因此,必须寻找一种途径作为突破,即通过对高职学生进行就业创业教育,激发他们的创业欲望,开发他们的创业潜能,实现高职院校学生由被动就业转变为自主创业,来解决他们的就业问题。本文结合高职院校学生就业
期刊
摘要:教育法治化是21 世紀我国教育发展的必然趋势, 是现代化教育的主要特征。在推进学校管理法治化的进程中, 充分发挥法治手段和理念的双重作用, 有利于构建一个以人为本、稳定有序、和谐发展的校园。  关键词:教育法治化; 和谐校园; 构建  一、当前我国教育法治化缺失的现状  我国教育立法起步于改革开放以后, 20 多年来,国家先后制定了《中华人民共和国学位条例》、《教师法》、《教育法》、《职业教
期刊
摘要:随着近年来经济的发展,社会对人才的需求数量和质量上都有了新的要求,并且高校毕业生的数量连年上涨,面临着越来越复杂的就业形势,因此新时期加强对大学生的思想政治教育和就业指导,提升大学生的综合素质和就业竞争力具有积极的意义。本文分析了新时期加强高校思想政治教育与就业指导教育的重要性,并提出了具体的发展对策。  关键词:高校;思想政治教育;就业指导  一、新时期加强高校思想政治教育与就业指导教育的
期刊
摘要:在我国经济飞速发展推动下,铁路事业发展迅速,给人们的出行及经济发展做出突出贡献。為确保铁路企业长远发展,应做好各项管理工作,尤其财务管理事关重大,应引起铁路企业的高度重视。本文从未来规划、经营决策、业绩评价、执行管控等方面对加强铁路财务管理措施进行探讨,以供参考。  关键词:铁路财务管理 措施 探讨  财务管理是铁路企业管理工作的重要内容,关系着铁路企业经济效益的增长,尤其在当今铁路跨越式发
期刊
摘要:本文主要结合当前我国告知院校在人才培养中的现状,提出了结合”大思政“教育教学路径的重要性,并提出了构建“大思政”教育教学人才培养创新举措的具体方法。  关键词:“大思政”;高职院校;人才培养;创新  近年来高职院校取得了长远的发展,在人才培养中取得了较大的成效,为国家提供了大批高素质技能型人才,然而高职院校学生在心理素质、思想政治素质方面与更高层次的学生比较存在明显距离。“大思政”教育教学模
期刊
摘要:随着现代化先进的教育技术、教学手段和教学方法发展的不断进步,通过设计和组织,已逐步将企业生产岗位综合职业能力通过理论教学与实践教学有机融合于一体。形成了现在的一体化教学,一体化教学模式充分体现了“以学生为中心,以教师为主导,以培养学生的技能为目标”的教学理念,师生双方共同参入教学的全过程,在教中学、学中做,做中学,融教、学、做于一体。通过在《照明线路安装与检修》课程教学,探索了“工学一体化教
期刊