相信使用爱码哥的小伙伴们对原生控件已经很熟悉了,在app开发中,原生控件能够帮助开发人员完成一个个精美的页面,给app奠定一个好的基础。然而,完成这些美观的静态页面只是开发app的开始,页面的交互和调用程度、用户体验和流畅的性能才是app的重中之重。这些与脚本功能息息相关,比如界面数据都是来自数据库的动态数据,用户输入的数据能够以同步和异步的方式入库,这些都需要JavaScript脚本来完成。
下面我们一起学习iMAG客户端访问后台数据库的两种方式。
通过后台程序读取数据库数据,再用JSP(
需要部署Java本地开发环境),ASP(
需要部署.Net本地开发环境)等脚本输出iMAG标签,这种方式类似于动态网页。如:
<?xml version="1.0" encoding="utf-8"?>
<imag>
<page>
<title>
<center><label><%=title%></label></center>
</title>
<content>
<list>
<%for (int i = 0; i < items.length; i++) {%>
<item accessory="indicator" href="<%=items[i][0]%>">
<label><%=items[i][1]%></label>
</item>
<%}%>
</list>
</content>
</page>
</imag>
上面的例子通过JSP输出iMAG页面,title和items都是来自数据库的数据。
另一种方式是通过
$http.get() 和
$http.post()方法来获取服务器端的数据,这种方式类似于Ajax。
<imag>
<script>
<![CDATA[
$page.onload = function() {
$http.get('http://www.imagapp.com/download/data/ajax_test.json', function(data) {
var obj = JSON.parse(data);
$('title').text = obj.title;
var listXml = '<list>';
for (var i = 0; i < obj.items.length; i++) {
listXml += '<item accessory="indicator" href="' + obj.items[i][0] + '">' +
'<label>' + obj.items[i][1] + '</label>' +
'</item>';
}
listXml += '</list>';
$('data_list').update(listXml);
});
}
]]>
</script>
<page>
<title>
<center><label id="title"></label></center>
</title>
<content>
<list id="data_list">
</list>
</content>
</page>
</imag>
上面的例子通过http请求方式加载数据,obj.title和obj.items都是来自远程服务器的JSON数据。JSON数据可以在云平台的模拟数据中创建。
爱码哥邀你一起智造app!
分享到:
相关推荐
该系统的后台数据库设计需要考虑到多方面的需求,包括员工信息查询、管理员信息修改、统计查询等功能。 从数据库管理系统的角度来看,该系统需要满足以下几个方面的需求: 1. 高效的数据存储和检索:系统需要存储...
由于给定的内容片段并没有直接提及如何通过WebService连接后台数据库的具体方法和步骤,所以这部分的知识点并没有在提取内容中直接体现,但文章的背景信息对理解Android开发的整体环境和重要性很有帮助。
标题“java语言开发连接后台数据库的购书网站设计”揭示了这个项目的核心是使用Java编程语言来构建一个能够与后台数据库交互的在线购书平台。这个项目特别适用于初学者进行学习和作为毕业设计实践,表明它包含了一套...
标题中的“网上星座测试系统前后台有数据库”表明这是一个基于Web的星座运势查询应用,它包含前后端交互以及数据存储功能。在这个系统中,前端负责用户界面展示和交互,而后端则处理请求、计算星座运势并保存或读取...
在网上搜了下怎么在silverlight中操作access,基本上都是那一篇文章:"Silverlight与Access数据库的互操作"的教程在此,该程序在此: ... 就按其方法复制粘贴了一把,结果是不能...现在把源代码挂出来,有需要的朋友可以看看//
在构建超大型B2B平台的后台数据库时,表结构设计是至关重要的,因为它直接影响到系统的性能、数据的一致性和可扩展性。从提供的文件内容来看,我们可以解析出以下关键的数据库表结构设计和相关知识点: 1. **发货单...
1. **多数据库兼容性**:辅臣数据库查看器能够连接到多种类型的数据库服务器,这为用户提供了跨平台的数据访问能力,不论是在Windows、Linux还是Mac OS环境下,都能轻松管理不同的数据库。 2. **实时数据查看**:...
【慈善.zip】是一个包含微信小程序、SSM后台和MySQL数据库的综合项目,旨在构建一个慈善相关的在线平台。这个项目的重点在于微信小程序的前端展示、后端服务的搭建以及数据库的设计和管理。 首先,我们来看看微信小...
1、没有访问对地址,直接访问后台地址看看: index.php/Admin/Login/login.html 2、数据库配置出错,知道我配置数据库文件的地方看看 后台已经做了部分功能,功能如下: 0、全站采用jquery+layer异步提交表单 1、...
后台管理系统则采用了常见的三层架构,包括表现层(前端)、业务逻辑层(后端服务)和数据访问层(数据库)。在Springboot框架下,可以使用Spring MVC处理HTTP请求,Spring Data JPA或MyBatis进行数据库操作,Spring...
Oracle数据库中有多种类型的日志文件,包括但不限于: 1. **后台进程日志(Background Dump Files)**:这些日志文件通常包含系统错误信息,可以帮助诊断系统级的问题。 2. **Alert日志文件**:用于记录重要的警告...
《基于JSP的艺术品数据库管理系统详解》 在信息化时代,艺术品管理系统的开发成为了连接艺术家、艺术品与观众的重要桥梁。本文将深入探讨一个基于JSP(Java Server Pages)的艺术品数据库管理系统,该系统以现实...
在本文中,我们将深入探讨如何使用Flex调用WebService来访问MSSQL数据库。Flex是一种用于构建富互联网应用程序(RIA)的开发框架,它允许开发者创建交互性强、用户体验丰富的Web应用。而WebService则是一种通过网络...
当您遇到从WordPress官方或其他第三方源下载的主题出现故障,导致网站无法正常访问时,就需要通过后台数据库来手动修复主题。以下是一份详细的步骤指南,帮助您了解如何在WordPress中通过数据库修改主题。 首先,...
数据库实例,即Oracle服务器,是访问数据库的存储结构和后台进程的集合。一个数据库可以被多个实例访问,每个实例对应一个初始化参数文件(init.ora),这个文件定义了实例的配置参数,包括实例大小、组成等,且在...
程序的数据库部分可能是通过ADO.NET,C#中的数据访问技术,来与SQL Server或其他关系型数据库进行交互。这包括了数据的读取、写入、更新和删除操作,确保新闻信息的存储和检索。数据库可能包含了新闻分类、文章、...
本教程基于苹果CMS最新版(2022.1000.3031)讲解,其实跟版本没啥关系,只是新版本的没有内置分类数据需要新增明星分类,下面就看具体操作。 导入数据库 1.下载后得到“mac_actor.sql”,将这个文件导入数据库即可,...
Oracle数据库架构是指Oracle数据库服务器的架构,它可以可靠地管理多用户环境中的大量数据,并使用户可以并发访问这些相同的数据。数据库服务器还可以防止未经授权的访问,并为故障恢复提供有效的解决方案。 1. ...
《基于SpringBoot的善筹网(众筹)前后台源码数据库解析》 本文将深入探讨一个基于SpringBoot的众筹平台——善筹网的前后台源码数据库设计与实现。SpringBoot作为当前Java开发领域的热门框架,以其简洁的配置、快速...
首先,我们来看多线程访问SQLite数据库。在Android中,主线程负责UI的更新和交互,而长时间运行的操作,如数据库查询,如果在主线程执行,可能会导致应用无响应(ANR)。因此,我们需要将这些操作放在工作线程或...