`
前进的路中没有月亮
  • 浏览: 20416 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

访问后台数据库有多6,看看这里便知

阅读更多

相信使用爱码哥的小伙伴们对原生控件已经很熟悉了,在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!
分享到:
评论

相关推荐

    人事信息管理系统后台数据库设计.pdf

    该系统的后台数据库设计需要考虑到多方面的需求,包括员工信息查询、管理员信息修改、统计查询等功能。 从数据库管理系统的角度来看,该系统需要满足以下几个方面的需求: 1. 高效的数据存储和检索:系统需要存储...

    java语言开发连接后台数据库的购书网站设计

    标题“java语言开发连接后台数据库的购书网站设计”揭示了这个项目的核心是使用Java编程语言来构建一个能够与后台数据库交互的在线购书平台。这个项目特别适用于初学者进行学习和作为毕业设计实践,表明它包含了一套...

    网上星座测试系统前后台有数据库

    标题中的“网上星座测试系统前后台有数据库”表明这是一个基于Web的星座运势查询应用,它包含前后端交互以及数据存储功能。在这个系统中,前端负责用户界面展示和交互,而后端则处理请求、计算星座运势并保存或读取...

    在silverlight中利用后台访问access数据库实例

    在网上搜了下怎么在silverlight中操作access,基本上都是那一篇文章:"Silverlight与Access数据库的互操作"的教程在此,该程序在此: ... 就按其方法复制粘贴了一把,结果是不能...现在把源代码挂出来,有需要的朋友可以看看//

    超大型 B2B平台 后台数据库表结构.doc

    在构建超大型B2B平台的后台数据库时,表结构设计是至关重要的,因为它直接影响到系统的性能、数据的一致性和可扩展性。从提供的文件内容来看,我们可以解析出以下关键的数据库表结构设计和相关知识点: 1. **发货单...

    辅臣数据库查看器 查看任何数据库

    1. **多数据库兼容性**:辅臣数据库查看器能够连接到多种类型的数据库服务器,这为用户提供了跨平台的数据访问能力,不论是在Windows、Linux还是Mac OS环境下,都能轻松管理不同的数据库。 2. **实时数据查看**:...

    慈善.zip微信小程序+ssm后台+mysql数据库

    【慈善.zip】是一个包含微信小程序、SSM后台和MySQL数据库的综合项目,旨在构建一个慈善相关的在线平台。这个项目的重点在于微信小程序的前端展示、后端服务的搭建以及数据库的设计和管理。 首先,我们来看看微信小...

    thinkphp+html5后台框架

    1、没有访问对地址,直接访问后台地址看看: index.php/Admin/Login/login.html 2、数据库配置出错,知道我配置数据库文件的地方看看 后台已经做了部分功能,功能如下: 0、全站采用jquery+layer异步提交表单 1、...

    基于Java+Springboot的电影购票微信小程序带后台管理(源码+数据库).zip

    后台管理系统则采用了常见的三层架构,包括表现层(前端)、业务逻辑层(后端服务)和数据访问层(数据库)。在Springboot框架下,可以使用Spring MVC处理HTTP请求,Spring Data JPA或MyBatis进行数据库操作,Spring...

    oracle数据库日志查看方法

    Oracle数据库中有多种类型的日志文件,包括但不限于: 1. **后台进程日志(Background Dump Files)**:这些日志文件通常包含系统错误信息,可以帮助诊断系统级的问题。 2. **Alert日志文件**:用于记录重要的警告...

    jsp 数据库艺术品管理系统

    《基于JSP的艺术品数据库管理系统详解》 在信息化时代,艺术品管理系统的开发成为了连接艺术家、艺术品与观众的重要桥梁。本文将深入探讨一个基于JSP(Java Server Pages)的艺术品数据库管理系统,该系统以现实...

    Flex调用WebService访问MSSQL数据库

    在本文中,我们将深入探讨如何使用Flex调用WebService来访问MSSQL数据库。Flex是一种用于构建富互联网应用程序(RIA)的开发框架,它允许开发者创建交互性强、用户体验丰富的Web应用。而WebService则是一种通过网络...

    wordpress 如何从后台数据库修改theme(图文教程)

    当您遇到从WordPress官方或其他第三方源下载的主题出现故障,导致网站无法正常访问时,就需要通过后台数据库来手动修复主题。以下是一份详细的步骤指南,帮助您了解如何在WordPress中通过数据库修改主题。 首先,...

    数据库操作实训.pptx

    数据库实例,即Oracle服务器,是访问数据库的存储结构和后台进程的集合。一个数据库可以被多个实例访问,每个实例对应一个初始化参数文件(init.ora),这个文件定义了实例的配置参数,包括实例大小、组成等,且在...

    功能强大新闻网站程序(带数据库、后台、前台)C# HTML

    程序的数据库部分可能是通过ADO.NET,C#中的数据访问技术,来与SQL Server或其他关系型数据库进行交互。这包括了数据的读取、写入、更新和删除操作,确保新闻信息的存储和检索。数据库可能包含了新闻分类、文章、...

    苹果cms演员数据库mysql文件

    本教程基于苹果CMS最新版(2022.1000.3031)讲解,其实跟版本没啥关系,只是新版本的没有内置分类数据需要新增明星分类,下面就看具体操作。 导入数据库 1.下载后得到“mac_actor.sql”,将这个文件导入数据库即可,...

    Oracle数据库架构

    Oracle数据库架构是指Oracle数据库服务器的架构,它可以可靠地管理多用户环境中的大量数据,并使用户可以并发访问这些相同的数据。数据库服务器还可以防止未经授权的访问,并为故障恢复提供有效的解决方案。 1. ...

    基于springboot的善筹网(众筹)前后台源码数据库.zip

    《基于SpringBoot的善筹网(众筹)前后台源码数据库解析》 本文将深入探讨一个基于SpringBoot的众筹平台——善筹网的前后台源码数据库设计与实现。SpringBoot作为当前Java开发领域的热门框架,以其简洁的配置、快速...

    android sqlite多线程和异步加载数据库数据示例

    首先,我们来看多线程访问SQLite数据库。在Android中,主线程负责UI的更新和交互,而长时间运行的操作,如数据库查询,如果在主线程执行,可能会导致应用无响应(ANR)。因此,我们需要将这些操作放在工作线程或...

    数据库入门,初学者的选择

    - 实例由多个后台进程和内存结构组成,是数据库在内存中的表示形式。 - 每个数据库实例都有一个唯一的系统标识符(SID)。 2. **文件管理**: - 每个数据库实例都由一系列文件构成,包括数据文件、控制文件、...

Global site tag (gtag.js) - Google Analytics