java实践(2)-----写一个登录的demo
上次说了spring boot项目是怎么搭建完成的,这节课来小练习一把。以最常见的登录来练习。
任务分解:
①输入登录的地址,地址中携带参数
②这个参数通过controller层传到services层
③在services层对传进来的参数进行校验
④并通过Model封装返回结果,并返给controller层
第一件事:练手controller层,给你一个地址,去访问。输出对应的返回值。如下:
1、练手代码和前端页面的是怎么连起来的~
启动完成后,在浏览器中输入地址进行访问:
预期:访问成功,显示return的hello world~
2、关于项目结构的练手
场景的分层应该是Controller(控制器)+Service(后端逻辑处理)+Dao(数据库),另外再加一个模型Model(模型)
所以需要如下的四个文件夹,如图
因此第一段是返回了一个字符串叫做helloworld,并没有任何登录。
下面我们时间后端的服务校验
①场景的登录会包含哪些内容需要后端处理呢?——————>用户名和密码
②如何校验呢?----————>先用接口去接,接完了用接口的实现类去做逻辑处理——>所以需要新增一个接口和一个实现类。
③正常的java代码返回的是一个对象
(1)接口:前端的请求通过controller进来了~下面就到底service层,为了让对外层和具体实现分离,拆除了接口和具体实现。
显然,这个登录接口的入参是用户名和密码,那么具体实现呢?如下:
为了返回值的更好输出和理解~我们这里用了一个LoginResultModel来作为登录接口返回结果的模型
接下来的问题,是如何让这个后端与前面的前端进行连接呢~修改我们的controller层代码
再次启动这个项目,然后输入默认的地址http://localhost:8080/login?name=123&password=123进行访问:
就会把这个get请求中的参数传入后端进行校验
再把校验结果返回前端进行显示。