市面上的恋爱话术APP多要收费,少则2,30多则1、2百,程序员就不带怕的,当然要自己撸一个免费的出 来了。
准备
后台搭建
-
使用servlet+tomcat框架,新建一个web
project,然后在src文件下新建一个包,再新建一个servlet文件,在servlet里能够看到doget和dopost两个办法。这便是接收app传来的恳求后要调用的办法,也便是一个控制器。在这儿处理app传来的恳求,然后调用办法去拜访数据库。 -
了解学习了servlet时,发现要去拜访数据库,这时候就需求用到JDBC了。百度百科的解释:JDBC(Java Data Base
Connectivity,java数据库衔接)是一种用于执行SQL语句的Java
API,能够为多种联系数据库供给统一拜访,它由一组用Java言语编写的类和接口组成。JDBC供给了一种基准,据此能够构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。简单来说,咱们写的程序想要拜访数据库就需求一个衔接,不同数据库需求的衔接驱动都不相同,依据你的数据库类型选择相应的jar包,导入工程就能够了。JDBC的详细使用自行百度就好
- 到这儿,假如不考虑性能等各方面问题,通过servlet+jdbc就能够搭建一个后台了。然后只需求把web工程发布到自己的tomcat服务器,最后搭建一个局域网,就能够通过移动端来拜访了。
前端APP编写
打开android studio使用 MVVM框架撸一个基本界面,基本结构如下
u=1943786897,2692781063&fm=15&gp=0.jpg
View的职责分离。如果按照官方的推荐,View相关的操作必须在View层,这就意味着很多业务将耦合在View里面,可能会导致Activity和Fragment,为了减轻Activity和Fragment的负担,同时为了将相关职责分离和整合,我在从MVP架构里面吸取了相关经验,将View拆分为了多个Presenter,每个Presenter只负责自己相关的业务即可。需要注意的是Presenter仍然属于View层。
微信图片_20210324222207_副本.jpg
将repository整合成一个。按照官方的推荐,repository应该明确区分,比如说,从内存中加载数据的repository和从网络上加载数据的repository应该是不一样的。而我认为,这两个repository在上层的逻辑都是一样的,唯一的区别就是数据的来源,所以我在repository层做了统一,统一从request层去获取数据,由request层去决定数据的来源。
成品
ddds.jpg
结语
没想到,在许久不碰前端代码后,今天我还得来记录一些笔记。但其实,这些都是我以前开发时记录过的。只是那时没有一个统一的笔记本,都是在工程文件里随手建一个md文档记录。开发的时候的确还挺方便的,可是一旦开始新项目,就会遇到找不到笔记的问题。
现在的我,就是脑子里有一个印象,可是并不准确,想找当初的笔记,却发现又找不着了,或者是太懒了。
所以,一个记录笔记的网站不可缺。以前是简书,现在是CSDN。我觉得,这应该是自己未来该有的状态。所有的经验,都值得被
网友评论