更全的杂志信息网

Ionic与.NET WebApi实现简单数据交互

更新时间:2016-07-05

一、引言

(一)接口框架.NET WebApi

ASP.NET WebApi是一个基于.net编程的接口,用来操作可通过标准HTTP方法和标头访问的系统。 ASP.NET WebApi可提供各种接口供使用 HTTP协议的客户端应用,例如浏览器、移动设备等,为它们提供 HTTP服务,并可以使用各种Web设施提供的基础服务,例如缓存和并发。 ASP.NET WebApi 是一种用于在 . NET Framework 上构建的应用程序服务接口。 这里ASP.NET WebApi 连接数据库获取数据,并以Json字符串格式返回,方便Ionic与其进行数据交互。

outFile << "里程QZ:" << ' ' << QZ.toStdString()<< endl;

(二)轻量级框架Ionic

混合模式(Hybrid)移动应用,兼具原生的移动应用(native-app)的良好用户交互体验的优势和Web的移动应用(web-app)的便于开发和跨平台开发的优势,开发和使用都介于基于Web的移动应用(web-app)和原生的移动应用(native-app)这两者之间。Ionic是一种轻量级框架,开发者可以使用已经掌握的Web技术辅助Ionic框架轻松地开发构建混合的模式移动应用。

另一类是绿色建筑星级潜力规划的实践探索[7]。以国内近年来实施的绿色生态、低碳城区为研究对象,选取3~60 km2规模为尺度,采用GIS多因子叠加空间分析方法,构建分布潜力评价因子,以此确定绿色建筑星级潜力分布。如深圳光明新区[8]、吉林白城绿色生态城区[9]、长沙梅溪湖新区[10]、厦门科技创新园[11]、广州南沙新区明珠湾区起步区[12]、无锡太湖新城[13,14]、南宁五象新区[15]等(表1)。

清理卫生时,合理用水冲洗地面,并将冲洗水回收利用,在条件成熟时,可考虑回收雨水作为选煤循环水或厕所冲水。

Ionic的采用的是MVC的开发模式,它的View视图使用HTML5语言来表现,辅助框架已经封装好的视图样式,控制器C使用了AngularJS来处理数据,AngularJS和Sass一起创建了表现形式类似于手机平台原生应用开发框架。Ionic框架是基于编译平台PhoneGap所编译的,一次开发可以将已经开发的应用编译成多个平台可以使用的应用程序。使用Ionic框架所开发的应用,代码也相对于原生平台来得容易维护,同时兼具了web跨平台的优点,同样的内容就开发时间而言也会比原生系统大大缩短。同时框架提供了已经设计好的可以供调用的CSS样式,页面开发时,可以使用许多Ionic库提供的UI组件,使得用户有良好的使用体验,有需要更加接近于原生app的页面观感和功能,用户使用时基本察觉不出Ionic开发的混合应用和原生应用的使用区别。Ionic用于开发客户端可以搭配多种其他语言开发服务端,例如:C#、Java等,不会有所局限。

(三) 往返数据类型J S ON

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,是ECMAScript的一个子集。JSon的使用习惯类似于C语言家族的习惯,例如 ,C、C++、C#、Java、JavaScript、Perl、Python等,它采用文本格式,是一种完全独立于语言的文本格式。以上特性使JSON成为和xml一样的理想的数据交换语言。容易且方便人阅读和编写,同时也易于机器解析和生成可以用于提升网络传输速率。JSON 是纯文本,具有“自我描述性”(人类可读),具有层级结构(值中存在值),可通过 JavaScript 进行解析,可以很好地被ionic框架所解析。JSON 值可以是:整数、浮点数、字符串、逻辑值、数组、对象也可以为null。

二、I o n i c调用We b A p i实现简单数据交互

数据的交互设计有以下几个部分:基于Ionic框架开发的移动客户端、基于.net技术开发的web客户端,提供数据交互服务的asp.net WebApi和提供数据存储服务的数据库(例如:SQL server、MySql)。Ionic 通 过 AngularJS 提 供的一个核心服务$http,让用户可以通过WebApi提交和获取数据。客户端先调用AngularJS的可选模块ngResource,访问RESTFULAPI。Ionic 可以访问提供标准的API接口的WebApi,API提供数据的交互服务,供客户端获取get()和提交post()数据。如图所示:

图1 结构示意图

(一)构建简单的WebApi接口和Ioinc客户端

首先,需要编写供Ionic客户端调用的ASP.NET WebApi接口。1.在Visual Studio 2013中新建项目——ASP.NET MVC 4 Web 应用程序,选择WEB API,生成MvcApplication项目文件。2.在项目中添加实体数据模型DataStuModel。3.添加一个需要的新的控制器,以一个只读服务为例子,添加GetController继承ApiController。4.修改WebApiConfig.cs中routeTemplate为"api/{controller}/{action}/{id}"。5.添加需要的数据处理和读写代码,并且部署Api。下为部分试验用Api代码:

public class TestController : ApiController

{

TestEntities te = new TestEntities();

#region 获取学生

public List getStu()

{

return te.T_Student.ToList();

}

#endregion

#region 获取某个学生的学生信息

public T_Student getStu(int id)

现阶段,经济环境发生了比较显著的变化,工资水平也越来越高,交个税的群体也越来越多,不过由于物价水平的持续提升,抛除通货膨胀的影响,整体的购买能力还是比较低,不过还是需要缴纳个人所得税,个人税收负担会增加,随着二胎政策的推广,一些家庭的生活压力越来越大,要想显示出税收的公平性,就需要进行个人所得税扣除项目改革。

{

return te.T_Student.FirstOrDefault(p =>p.S_ID == id);

}

#endregion

public T_Student getStu(int s1, string s2,string s3)

此外,散文集《绿天》、小说《棘心》等作品也被纳入了唯美主义研究视野,相关论文有:毛锦花《哀艳的笔调,唯美的爱情——试论唯美主义对苏雪林早期创作的影响》,丁增武《苏雪林早期散文的“西化”色彩》等。

强琳,林世平
《福建广播电视大学学报》2018年第01期文献

服务严谨可靠 7×14小时在线支持 支持宝特邀商家 不满意退款

本站非杂志社官网,上千家国家级期刊、省级期刊、北大核心、南大核心、专业的职称论文发表网站。
职称论文发表、杂志论文发表、期刊征稿、期刊投稿,论文发表指导正规机构。是您首选最可靠,最快速的期刊论文发表网站。
免责声明:本网站部分资源、信息来源于网络,完全免费共享,仅供学习和研究使用,版权和著作权归原作者所有
如有不愿意被转载的情况,请通知我们删除已转载的信息 粤ICP备2023046998号