展开

关键词

实战使用Axure设计App,使用WebStorm开发(6) – 迈向后端

系列文章 实战使用Axure设计App,使用WebStorm开发(1) – 用Axure描述需求 实战使用Axure设计App,使用WebStorm开发(2) – 创建 Ionic 项目 实战使用 Axure设计App,使用WebStorm开发(3) – 构建页面架构 实战使用Axure设计App,使用WebStorm开发(4) – 实现页面UI 实战使用Axure设计App,使用WebStorm 开发(5) – 实现页面功能 实战使用Axure设计App,使用WebStorm开发(6) – 迈向后端 接上一篇系列文章,在本文中,将连接后端服务,实现用户登录功能,并去掉前端的MockDB,使用服务器端的数据 在迈向后端的同时,同时介绍如何使用Chrome跨域插件,在浏览器中请求跨域数据,模拟App的数据请求。 在实际的项目中,这个地方是后端的业务逻辑,根据请求中的用户名和密码去检查用户信息,这里是模拟后端服务,所以直接返回了登陆成功。

39180

IOS App如何调用python后端服务

本篇文章旨在通过一个小的Demo形式来了解ios app是如何调用python后端服务的,以便我们在今后的工作中可以清晰的明白ios app后端服务之间是如何实现交互的,今天的示例是拿登录功能做一个演示 01、第一部分 ios app端主要代码和底层依赖的IOS系统原生工具包内容如下图所示: 02、第二部分 Python 开发的后端服务的代码及服务启动截图如下图所示: 从服务启动日志可以看到,服务端提供了入口地址是 的路由服务,此服务的逻辑非常简单,就是接收两个请求参数,指定的用户名为admin 密码为123456,然后返回一个成功的json给请求端,如果不是指定的用户名及密码就返回失败的json给请求端,再看看ios app 源码中的代码: 发送了一个get 请求,请求的地址是192.168.1.102:8090/user_login,从这里就可以看到请求就会发到python 后端服务器上来。 总结:测试工程师在每天的繁忙测试任务中,可能会只看重我们当前测试的功能,而忽略了系统内部间的调用关系及原理,所以本文主要是让大家知晓ios app 如何调用python 开发的后端服务,以便了解整个过程发生了什么

12230
  • 广告
    关闭

    9块9,云智绘帮您轻松搞定营销设计!

    10万模板,1亿优质图库,正版商用授权,涵盖电商、banner海报、新媒体配图、教育培训海报、H5等各种场景

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Flask前后端分离实践:Todo App(3)

    作者按: 几天前我收到一封邮件,有读者说看了我的前后端分离实践的文章获益很多。然而我却丧尽天良的断更了?不行不行,我不是这样的人,所以一年后,我再补上这个系列最后一篇文章吧。 那么我们来到前后端分离的世界,CSRF应该如何做呢?因为是前后端分离,所以服务端产生的CSRF值并不能实时更新到页面上,页面的更新全都要依赖客户端去主动请求。 CSRFProtect() def create_app(): app = Flask(__name__) ... csrf.init_app(app) return app 这样在模板中,可以通过{{ csrf_token() }}获得CSRF token的值。 总结 好了,我想这三篇文章已经覆盖了前后端分离与传统MVC架构的主要区别和开发技巧,当然还有更多的点我没法覆盖到,欢迎到评论区或邮件骚扰我。

    1K10

    Flask前后端分离实践:Todo App(1)

    本系列文章,亦将由一个Todo App入手,实践前后端分离的架构,进而初窥全栈开发的门径。诚然,在前后端分离的系统中,Python作为后端并不是一个最优的选择(出门右转Golang)。 特别是Todo App,你肯定不想每加一项,勾选一个完成都要busy一阵吧,哪怕就是10ms也是无法忍受,所以Todo App非常适合用前后端分离来实现。 当然,Todo App也是各种前端框架的常见例子了,所以不太了解前端的各位Pythonista们,照着教程来一遍就差不多了,Flask的后端仅仅需要完成两个功能: 将内容持久化到服务器数据库 加入用户验证系统 目录结构 与传统的Flask app不同,前后端分离架构推荐静态文件(html, css, js们)和Python文件分开存放。 编写Todo App 这一部分我不做重点介绍。

    1.7K20

    Flask前后端分离实践:Todo App(2)

    前序文章 Flask前后端分离实践:Todo App(1) 使用Vue.js搭建Todo App 本文项目地址: https://github.com/frostming/flask-vue-todo 在上一篇文章里我们已经用Flask+Vue搭建了一个可以把数据持久化到服务器的Todo App。 那么,为了让多人一起使用这个App,我们需要对数据按用户做隔离,这样就自然需要一个注册/登录界面。在前后端分离的架构里,我们是怎么验证用户,保持会话的呢? 那么使用前后端分离以后,所有对后端的请求都是以Ajax的方式发送,上面的方法依然有效!区别仅仅在于,我们将请求改成JSON格式之后,后端是从request.get_json()中获取的。 前端那边,axios发请求时自动会带上cookie,所以后端这边依然可以通过flask_login.current_user拿到当前用户。

    67910

    后端分离的流程设计

    之前自己分享过一版前后端分离的开发流程。 运维前后端分离的开发流程 这里需要提两个概念,一个是本地前端,另外一个是平台前端,本地前端是在内部迭代使用,界面可以简单一些,功能为主;平台前端是一个具有全局规划性的前端技术,简单来说,这是专业前端 在这种情况下,后续如果要集成更加纯粹的前后端分离框架,其实就是水到渠成的事情了。

    27620

    社交产品后端架构设计

    本篇文章会向读者展示几个架构设计的关键点,使一个社交应用能够成为真正的下一代社交产品。 为了应对上述的挑战,我们必须学习架构某些关键的元素,这将影响到系统的设计。以下是一些关键的决定和分析。 数据存储 数据和数据模型的存储是一个好架构的关键设计之一。 这将有助于保持我们的设计灵活,确保session不会绑定到特定的节点或服务器。 这里有许多选择,但也许pyapns、CommandIQ和APP Booster才是最流行的。 我们需要自己管理一些事情,特别是要保证消息传递可靠性,即使用户的设备处于离线状态。 我没有提起任何设计领域相关的内容。这只是设计阶段,需要更深入的分析和了解系统的当前状态。 来自HackerNews的评论:https://news.ycombinator.com/item?

    51670

    系统设计:Uber滴滴后端服务

    需求 设计Uber后端,让我们设计一个像优步这样的共享乘车服务,将需要乘车的乘客与有车的司机连接起来。类似服务:Lyft、滴滴、Via、Sidecar等。 难度等级:难,基于附近人或者搜索服务前提进行设计 1.什么是优步? Uber使其客户能够为出租车司机预订服务。优步司机用他们的私家车载着顾客四处转悠。 •一旦客户提出乘车请求,系统应能够实时联系驾驶员-时间 4.基本系统设计和算法 我们将采用设计Yelp时讨论的解决方案,并对其进行修改,使其适用于上述“优步”用例。

    2.3K94

    高并发后端设计-限流篇

    系统在设计之初就会有一个预估容量,长时间超过系统能承受的TPS/QPS阈值,系统可能会被压垮,最终导致整个服务不够用。为了避免这种情况,我们就需要对接口请求进行限流。

    1.1K60

    APP UI 设计模式】(一)APP UI 设计原则和流程

    一、基本原则 1、用户体验原则UCD,以用户为中心去设计 2、设计模式是可重用的设计规范实现 3、反模式是糟糕设计的典型,极力避免使用 4 、试验模式——超越既有理念和移动现状的设计,有望成为下一个主流UI设计模式。 二、主要内容 1、APP UI 设计模式描写叙述的对象是智能手机、平板、智能设备等设备上执行的应用程序。 d,小型平板 e,大型平板 4、原型设计方法必须考虑尺寸、交互、运动、声音、多点触控、跨界等因素 三、设计流程 1、划定范围、确定概念、做好规划 2、举行小范围的设计研讨会 3、使用便利贴进行“高速迭代測试和评估”RITE 4、进行视觉设计PS 四、參考资料 1、http://www.androiddesignpatterns.com

    10410

    app框架整体设计

    整体架构与模块化划分设计 项目采用Category方式设计把项目按照某个具体业务逻辑功能划分、模块之间未能够完全解耦,所以导致项目没办法使用pod方式管理 (采用通知回调是能够完全解耦,不实际、未采用 <Foundation/Foundation.h> @interface IComMediator : NSObject +(instancetype)sharedInstance; // 远程App dispatch_once(&onceToken, ^{ mediator = [[IComMediator alloc] init]; }); return mediator; } // 远程App [url.scheme isEqualToString:@"icom"]) { // 外部启动规则 // 这里就是针对远程app调用404的简单处理了 return @(NO); 长连接模块设计 ? B215DD52-0EB9-4EA8-B342-CA7DCAB4C0F5.png st=>start: TCP登录 islogin=>condition: TCP登录成功?

    1.5K30

    一个人的app后端

    --- 作为一个客户端开发,想做个app头疼的事情是,时常没有时间开发后端。这件事情非常头疼。然后工作的时候发现了firebase。 感觉现在前后端解耦比较完全,感觉用baas这种东西,可能短期内做个小软件前端,安卓,iOS都可以一起解决。之前大四快毕业的时候思考过这个问题。 感觉做一个app后端时常卡在几个地方,感觉自己人力不够,忘记,密码,登陆,注册,分页。感觉写不好而且时间不够。写这个东西是为了做个笔记。真正用的时候需要思考一下自己开发和部署的灵活性,可维护性。 /github.com/parse-community/parse-server undefined #skygear https://skygear.io/ undefined #baasbox 做app login-a-user-with-a-specified-social-network https://skygear.io/ https://github.com/Kickball/awesome-selfhosted https://www.back4app.com

    1.3K40

    Github 热门趋势 App(WeCode)后端接口爬虫

    WeCode App 首页就是使用 Github Trending 上的排行版的数据,这些数据是我使用 Python 爬虫抓取的。 read_page('https://github.com/trending') if code == 200: parser_repos(response) 除了本地测试外,这个爬虫还部署到了后端服务上

    30610

    Python后端技术栈(八)--系统设计

    ,开始咯~ 1.8.1 系统设计相关内容 1.什么是系统设计 2.系统设计需要掌握哪些知识 3.如何设计以及如何实现一个后端系统服务的设计 1.8.1.1 什么是系统设计 System Design 系统设计是一个定义系统架构 1.8.1.2 系统设计的难点 系统设计是中高级工程师必经之路。需要具备相关领域、算法的经验,有一定的架构设计能力。还需要熟悉后端的技术组件,比如消息队列、缓存、数据库和各种 web 框架。 = Flask(__name__) app.config['MYSQL_USER'] = 'root' # 此处填写自己电脑的密码 app.config['MYSQL_PASSWORD'] = os.getenv ('MYSQL_PASS') app.config['MYSQL_DB'] = 'test' app.config['MYSQL_CURSORCLASS'] = 'DictCursor' mysql NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`), KEY `idx_token` (`token`) ); 前端页面此处不提供,只提供后端代码

    1.1K40

    聊聊Web App、Hybrid App与Native App设计差异

    缺点: (1)临时性的入口 (2)无法获取系统级别的通知,提醒,动效等等 (3)用户留存率低 (4)设计受限制诸多 (5)体验较差 2. 优点: (1)打造完美的用户体验 (2)性能稳定 (3)操作速度快,上手流畅 (4)访问本地资源(通讯录,相册) (5)设计出色的动效,转场, (6)拥有系统级别的贴心通知或提醒 (7)用户留存率高 缺点 三、Web App受限制因素及设计要点 ? 相比Native App,Web App体验中受限于以上5个因素:网络环境,渲染性能,平台特性,受限于浏览器,系统限制。 1. 然而,什么情况下需要跳转页面,什么情况下在当前页面展示则需要设计师细致考量。 ? 因此,Web App基于浏览器的特性,从设计角度应该遵循以下了两点: 少用手势,避免与浏览器手势冲突。 四、小结 综述所述,在设计Web APP时,应当遵循以下几点: 1. 简化 简化不重要的动画/动效 简化复杂的图形文字样式 2. 少用 少用手势,避免与浏览器手势冲突 少用弹窗 3.

    64980

    后端Coder如何做好代码设计?

    一般说代码设计,可能涵盖以下几种: 整体设计 架构设计 领域模型设计 数据库设计 API设计 代码实现设计 代码设计的前提是,项目组成员已经完成正式的需求评审,并经过充分思考: 这个需求是为什么业务目标服务的 整体设计与架构设计 “项目的整体设计,有时会涵盖系统架构设计,这里要区分一下,系统架构设计并不完全等同于代码架构设计。 领域模型设计与数据库设计 在整体架构设计完成后, 要针对已经拆分的系统模块做模型设计, 尤其是在项目需求中有重要功能的部分要重点设计。 API是系统模块对外提供的服务,现行系统基本满足前后端分离的框架使用条件,所以一般可以简单理解为前端和系统交互的入口。 :接口实现设计、DB设计、缓存设计等 •上线计划等等

    35430

    Python后端技术栈(三)--设计模式

    Python 应用 在动态语言里面,设计模式关注的会偏少一点。 不像在 Java 里面,会涉及到大量的设计模式。比如三种设计模式:创建型、结构型和行为型。 之所以动态语言比如 Python 里面设计模式讲的少,并不是说它不重要,而是动态语言自己已经实现了一些设计模式,比如迭代器模式,装饰器模式 Python 本身就支持。 1.3.3.1常见创建型设计模式 工厂模式(Factory):解决对象创建问题。 Python 应用 1.3.4.1常见结构型设计模式 装饰器模式(Decorator):无需子类化扩展对象功能 代理模式(Proxy):把一个对象的操作代理到另一个对象 适配器模式(Adapter):

    57030

    后端生成Token架构与设计详解

    个人原创100W+访问量博客:点击前往,查看更多 作者:巨人大哥 cnblogs.com/jurendage/p/9219041.html 目的:Java开源生鲜电商平台-Java后端生成Token目的是为了用于校验客户端 ②后端处理:对于每次提交到后台的数据必须校验,也就是通过前端携带的令牌(一串唯一字符串)与后端校验来判断当前数据是否有效。 , String APP_SECRET) { this.APP_ID = APP_ID; this.APP_SECRET = APP_SECRET; // this.KEY_SING = MD5Util.MD5Encode(APP_ID+"_"+APP_SECRET, "UTF-8").toUpperCase();//要用到的时候才用 } (); map.put("APP_ID",APP_ID); map.put("APP_SECRET",APP_SECRET);

    47430

    设计优秀app的秘密

    好的产品往往做好了两点:功能和细节设计。功能吸引用户使用你的产品,细节设计将你的用户留下。 优秀的细节设计能够使你的产品在众多竞品中脱颖而出,优秀的微交互设计往往能够让用户在初次使用产品时就能够留下深刻的印象。 但是有些情况下,app需要时间来等待行为处理完成后才能向用户发出反馈。因此,产品界面需要向用户指明此刻正在发生的事。 ? 下载进度表 或者标明用户所在的位置: ? 总结 用心设计,思考用户使用产品的情景,再设计这些微交互时多运用一些生活中常见的操作模式、物体的运动轨迹、常见的行为方式等。 产品的易用性来源于对细节的打磨,伟大的设计不仅仅在功能上满足用户的需求,还要在微交互的设计上打动人心。

    43540

    扫码关注腾讯云开发者

    领取腾讯云代金券