版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第15章互联网软件开发实践15.1互联网Web编程基础15.1.1HTMLHTML是一种表示网页信息的符号标记语言,本质是通过一套标记方法来描述某个具体的网页。我们通常使用Web浏览器访问网站,其实就是解释HTML文档的过程。通过标记式的指令,将影像、声音、图片、文字动画、影视等内容显示出来。15.1互联网Web编程基础15.1.2CSSCSS指的是层叠样式表(CascadingStyleSheets),主要负责描述如何在屏幕、纸张或其他媒体上显示HTML元素。为了设计出美观、易维护升级的网站,开发人员可以使用CSS,让网页的表现和内容完全分离,从而使得网站的维护工作变得更容易,不会因为内容的改变而影响表现,也不会因为表现的改变而影响内容。CSS代码可以在任何文本编辑器中打开和编辑,对于读者初次接触CSS时会感到很简单15.1互联网Web编程基础15.1.3JavaScriptJavaScript是互联网上最流行的脚本语言,用于控制网页的行为。相比Python等其它编程语言,JavaScript主要是由浏览器进行解释执行。使用JavaScript的方法有两种,包括直接插入代码和外部引入js文件。15.1互联网Web编程基础15.1.4JSONJSON是JavaScript对象表示法,用于存储和交换文本信息。因为JSON具有更小、更快、易解析等优点,所以JSON在网络传输中运用广泛。JSON使用JavaScript语法来描述数据对象,但独立于语言和平台。JSON有两种数据结构,对象结构和数组结构。15.2互联网Web框架Web框架(Webframework),是指专门针对Web开发的一套软件架构。借助Web框架提供了一套开发和部署网站的方式,很多的规范化的功能不再需要开发人员自己去完善,使用Web框架提供的功能就可以完成开发。15.2互联网Web框架15.2.1DjangoDjango采用了MTV的框架模式,即模型Model,视图View和模板Template。模型是用来处理数据库的业务逻辑,对数据库进行添加、删除、查找等操作;视图在接收URL分发的请求后要进行业务处理,操作模型实现对数据库新型的存取,选择模板返回给用户,或者将用户指定数据更新到模板中;模板主要功能是提供用于显示的界面模板。15.2互联网Web框架15.2.2FlaskFlask是目前十分流行的Web框架,采用Python编程语言来实现相关功能。它被称为微框架(microframework),“微”是指Flask旨在保持代码简洁且易于扩展,Flask框架的主要特征是核心构成比较简单,但具有很强的扩展性和兼容性。Flask主要包括Werkzeug和Jinja2两个核心函数库,它们分别负责业务处理和安全方面的功能,这些基础函数为Web项目开发过程提供了丰富的基础组件。15.3移动应用APP开发移动互联网是移动和互联网融合的产物,继承了移动随时、随地、随身和互联网开放、分享、互动的优势。随着移动互联网的发展,移动应用APP的开发需求也与日俱增,读者有必要了解和学习一些移动应用APP技术。目前,移动应用APP主要包括三种类型:WebAPP、原生APP和混合APP。Android开发工程师应掌握的知识基础部分扎实的Java语言基础,掌握面向对象思想掌握Android四大组件(Activity、Service、BroadcastReceiver和ContentProvide)熟练使用集合、IO流及多线程断点上传下载,和线程池的使用熟悉掌握RecyclerView,ListView等重要控件的使用和优化及(AsyncTask)异步任务加载网络数据熟练掌握Android中的多点触控、熟悉Android下View的事件分发机制与并能处理滑动事件冲突处理熟悉掌握MVC模式,使用市面上主流技术的Android开发常用框架界面UI熟练使用Android下常用的布局设计熟悉Android中的动画,选择器,样式和主题的使用熟练并能独立解决市面上各种Android机型屏幕的适配网络通信熟悉Android下的Handler消息机制熟悉XML/JSON数据解析和生成JSON/XML,以及Android下SQLiter数据库存储方式熟练使用ContentProvider来获取和更改手机系统中通讯录、短信的数据熟悉Android下混合开发,原生APP和HTML5的使用,和JS交互,数据通信熟悉界面间的数据传递,进程间通信熟悉Android下网络通信技术,对Socket通信、TCP/IP、Http有一定的了解和熟练使用其它熟悉使用支付宝,微信支付的SDK和银行的卡SDK的接入,为APP增加支付模块。熟练使用Android下的GPS定位和(接入百度地图定位SDK实现定位,标记,搜索等功能)。熟悉Android的二维码开发,生成码和解析码,扫描码的开发熟悉Android环境下的各类传感器开发熟练掌握Android手机中的3G、蓝牙、wifi的网络通信机制15.4疫情数据采集及可视化软件案例本节内容主要介绍一个涉及MySQL数据库技术、Flask框架、Echarts图表技术和Android技术的软件实践案例:疫情数据采集及可视化软件。该案例参考了第二章介绍的瀑布模型,从开发背景开始,然后需求分析、总体设计,到编程实现和测试运行的软件开发过程,遵循了规范化的开发步骤。15.4疫情数据采集及可视化软件案例
该软件是一个基于Python、MySQL、Flask、Echarts等技术打造的疫情数据采集及可视化软件,基本架构包括:通过AKShare库进行网络数据采集;通过Python与MySQL数据库进行交互;基于Flask框架构建的软件应用,实现前端和后端的数据交互;开发基于Echarts的数据可视化网页,为用户提供疫情数据的丰富可视化展示;开发基于Android的移动应用A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年中铁二十四局集团北京分公司、物资公司招聘备考题库及答案详解(夺冠系列)
- 2026年中国人民财产保险股份有限公司临海支公司招聘备考题库及完整答案详解
- 2026年四川大学历史文化学院本科教务干事招聘备考题库带答案详解
- new共青团中央所属单位2026年度高校毕业生公开招聘66人备考题库(含答案详解)
- 2025年南宁市江南区苏圩中心卫生院公开招聘医学影像专业技术人员备考题库及一套答案详解
- 2026年郑州经开区致远中学招聘教师备考题库附答案详解
- 2026年许昌市规划展览馆公开招聘讲解员备考题库及答案详解(新)
- 小学道德与法治教学中法治意识培养的实践路径探究教学研究课题报告
- 铁合金火法冶炼工安全文化知识考核试卷含答案
- 瓶装气客服员岗前实操水平考核试卷含答案
- 研磨钻石的专业知识培训课件
- 以青春之名赴时代之约-高中爱国主题班会-2025-2026高中主题班会
- 2025年传达学习医疗机构重大事故隐患判定清单会议记录
- 桂林学院《新时代中国特色社会主义与实践》2024-2025学年第一学期期末试卷
- 企业无违规经营声明范本模版
- 2025年医疗器械直调申请表
- 道桥模拟考试题与答案
- 2025至2030中国家用燃气报警器市场现状发展分析及发展战略规划报告
- 毕业设计(论文)-小型混泥土搅拌机机械系统设计
- 物理●海南卷丨2021年海南省普通高中学业水平选择性考试高考物理真题试卷及答案
- 金融行业行政管理社会调查报告范文
评论
0/150
提交评论