三层架构在移动开发中的应用
来源:互联网 发布:mac os未能安装在您的 编辑:程序博客网 时间:2024/04/27 22:24
三层架构在移动开发中的应用
原创文章,转载请注明it114博客
三层架构介绍
三层架构在web开发中广为流传,用了三层架构就很牛了 貌似。如下在网上找的一段三层架构好处的描述。
一:界面层
界面层提供给用户一个视觉上的界面,通过界面层,用户输入数据、获取数据。界面层同时也提供一定的安全性,确保用户不用看到不必要的机密信息。
二:逻辑层
逻辑层是界面层和数据层的桥梁,它响应界面层的用户请求,执行任务并从数据层抓取数据,并将必要的数据传送给界面层。
三:数据层
数据层定义、维护数据的完整性、安全性,它响应逻辑层的请求,访问数据。这一层通常由大型的数据库服务器实现,如Oracle 、Sybase、MS SQl Server等
移动互联网三层
其实在C/S架构的移动互联网架构应用程序可以模仿三层架构设置软件架构!
在移动互联网中,移动终端要通过无线网络,通过后台的服务,和服务器交互。如果数据要在UI上显示,就要更新UI 。
仿照三层架构,可以把移动互联网客户端简化成三层:View层,和服务器通信的后台线程,更新UI的Handler 层。
View层
View层是直接和用户交互的,数据的更新操作要平滑,自然.
线程层
线程层类似三层架构里面的数据库访问层,只不过这里的数据库不是传统的数据库,而是远端的一个服务器,但是有一个共同点,都是为了或取数据。为了实时处理,一般该线程都设置成了守护线程,如果客户端有多个任务,可以根据不同人物的Tag ,在相关的代码获得数据,然后把这些数据交给Handler,所有提交的Handler排成一个队列,等待去更新UI 。
Handler
Handler层维护一个队列,也是守护线程,当队列不为空的时候,用列中的数据,更新对应的UI 。
系统的大支架构图如下所示
handler 可以根据各自不同的移动平台实现,android的话有一个Handler,
欢迎大家指正!
- 三层架构在移动开发中的应用
- 事务处理在三层架构中的应用
- MVC三层架构在ASP中的应用
- HTML5在移动应用开发中的应用
- HTML5在移动应用开发中的使用
- 加密技术在移动开发中的应用
- Cordova在移动开发中的应用
- MVC架构在游戏开发中的应用
- 模板在三层架构上的应用
- Entity Framework在三层架构中的使用
- 浅谈项目开发中的三层架构
- net网页开发中的三层架构
- java web开发中的三层架构原理图
- SASS在HTML5移动应用开发中的应用
- 移动开发中的软件架构
- OOP在三层系统中的应用
- OOP在三层系统中的应用
- 【三层】三层架构开发项目
- Kuix TextField 输入文字改变长度问题
- Ubuntu10.04系统 + VMware虚拟机 安装编译Android2.3源码
- JDK1.5新特性介绍
- 访问需要HTTP Basic Authentication认证的资源的各种语言的实现
- Use XSLT 2.0 functions in Eclipse WTP Helios
- 三层架构在移动开发中的应用
- ALL_TABLES中TABLESPACE_NAME字段为空
- 工业相机与一般相机的区别
- MTK 初学,建HelloWorld
- 查询前几条记录SQL在不同数据库中的用法
- SQL Server 2000中的服务
- java中线程概念描述
- 关于Hashtable与Dictionary差异
- JavaScript的常用事件