[Android开发]- MVC的架构实现登录板块-1

作者 : 开心源码 本文共1696个字,预计阅读时间需要5分钟 发布时间: 2022-05-12 共185人阅读

本系列博客主要展现一下,在C-S(Client – Server)系统开发当中,如何使用MVC的架构来实现安卓端的一个登录验证的板块。假如你能有基本的数据库开发,WEB开发,和安卓开发的知识,那么了解起来会更加容易少量。

本文主要从下面几点开始:

MVC的详情

必备开发环境

后端 – 数据库的准备

一、MVC的详情

百度百科上面的定义是这样的:

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及客户交互的同时,不需要重新编写业务逻辑。

根据上面的定义,我们可以知道MVC就是一种软件设计的典范,能够降低M、V、和C板块之间的耦合性,那如何应用到C-S系统的开发当中呢?请看下图 1:

image

从上图,我们可以知道在C-S的系统开发中,用户端(Client)就是充任将服务层提供的数据展现出来的视图(View), 后端服务器主要充任控制器(Control),而数据库中的各种表充任的是模型(Model)。 这样做有很多好处,比方:

安卓用户端开发和服务器开发可以完全独立进行:用户端告诉服务器需要的信息是哪些,服务器就提供相应的服务把数据通过JSON的方式(或者者方法)返回给用户端。这个只需在开发之前确定好该接口文档就没有问题了;

后端服务扩展起来非常容易,比方在开发过程中服务器已经完成了好友列表的获取,那么在MVC这样的架构之下,要想实现黑名单列表的获取可能只要要在service类中增加一个方法就行了;

到这里,你大概能够明白MVC的是怎么一个东西,在C-S的开发中又是怎么的一个展现。

二、必备开发环境

如下:

Android Studio

一款基于IntelliJ IDEA的Android集成开发工具,比Eclipse ADT要智能太多;用于安卓用户端的开发。

Eclipse Java EE IDE Mars.1 for Web Developers

用于服务器端的开发,最好是集成了Tomcat 7.0 服务器;当然,不肯定是Eclipse Mars版本,其余能用来开发java web程序的版本都可以,myeclipse也都是大同小异的;

Tomcat 7.0 服务器

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问客户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。[来自百度]就是用来运行在Eclipse中开发好的web服务程序。

Eclipse中配置Tomcat服务器可以参考下面的链接:

Window操作系统下

Mac os X操作系统下

Ubuntu (Linux) 操作系统下

MySql 数据库

主要用来创立数据库。各种版本的Mysql都可以,其它的关系型数据库也没问题,区别在于当服务器对数据库中的数据进行访问的时候采用的链接数据库的驱动jar会不同。在本教程中只展现对Mysql数据的连接。

三、后端-数据库的准备

下面的展现的步骤都是在Max os X系统中的操作,在其余系统当中,只要替换成该操作系统中相应的操作就可

开启数据库服务,如图 1-2 :

image

打开终端,连接到本地数据库,如图 1-3:

image

创立一个独立的数据库TEST1,并且在该数据库当中创立一个包含id(自增),name,password列的表user;并且在这个数据库当中增加一条记录,命令如下,整个过程如图 1-4所示:

image.pngimage

四、总结

至此,我们已经对MVC有了肯定的理解,并且准备好了之后开发当中的数据库和测试数据!

这里我在最后放上少量关于安卓方面的学习资料,需要更多学习资料提升自己技术的,转发+关注+加群:185873940??????? 免费获取!

1.高级进阶必备篇

image

2.Android APP全方位性能调优

image

3.微信小程序与Hybird混合开发

image

这里有少量关于高阶安卓的学习视频,需要这些视频的可以关注+加群:185873940??????? 可免费获取!

image.png

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » [Android开发]- MVC的架构实现登录板块-1

发表回复