java实践(2)-----写一个登录的demo

上次说了spring boot项目是怎么搭建完成的,这节课来小练习一把。以最常见的登录来练习。

任务分解:

①输入登录的地址,地址中携带参数

②这个参数通过controller层传到services层

③在services层对传进来的参数进行校验

④并通过Model封装返回结果,并返给controller层

 

第一件事:练手controller层,给你一个地址,去访问。输出对应的返回值。如下:

1、练手代码和前端页面的是怎么连起来的~

java实践(2)-----写一个登录的demo

启动完成后,在浏览器中输入地址进行访问:

http://localhost:8080/login

预期:访问成功,显示return的hello world~

 

 

2、关于项目结构的练手

场景的分层应该是Controller(控制器)+Service(后端逻辑处理)+Dao(数据库),另外再加一个模型Model(模型)

所以需要如下的四个文件夹,如图

java实践(2)-----写一个登录的demo

因此第一段是返回了一个字符串叫做helloworld,并没有任何登录。

下面我们时间后端的服务校验

①场景的登录会包含哪些内容需要后端处理呢?——————>用户名和密码

②如何校验呢?----————>先用接口去接,接完了用接口的实现类去做逻辑处理——>所以需要新增一个接口和一个实现类。

③正常的java代码返回的是一个对象

(1)接口:前端的请求通过controller进来了~下面就到底service层,为了让对外层和具体实现分离,拆除了接口和具体实现。

java实践(2)-----写一个登录的demo

显然,这个登录接口的入参是用户名和密码,那么具体实现呢?如下:

java实践(2)-----写一个登录的demo

 

为了返回值的更好输出和理解~我们这里用了一个LoginResultModel来作为登录接口返回结果的模型

java实践(2)-----写一个登录的demo

接下来的问题,是如何让这个后端与前面的前端进行连接呢~修改我们的controller层代码

java实践(2)-----写一个登录的demo

 

再次启动这个项目,然后输入默认的地址http://localhost:8080/login?name=123&password=123进行访问:

就会把这个get请求中的参数传入后端进行校验

再把校验结果返回前端进行显示。