网站建设展板,什么是网页设计读书笔记,东坑东莞微信网站建设,wordpress如何登录界面今天是刘小爱自学Java的第74天。感谢你的观看#xff0c;谢谢你。话不多说#xff0c;开始今天的学习#xff1a;Java又常被称之为后台开发。什么叫后台呢#xff1f;除了后台还有什么前台、前端后端……这些概念一大堆#xff0c;还容易弄混。以一个三层架构的知识点来引…今天是刘小爱自学Java的第74天。感谢你的观看谢谢你。话不多说开始今天的学习Java又常被称之为后台开发。什么叫后台呢除了后台还有什么前台、前端后端……这些概念一大堆还容易弄混。以一个三层架构的知识点来引出我对于后台的理解。理解肯定是很浅薄甚至是有问题的但只能说以我当前的知识水平这样去理解更便于记忆。随着今后的学习过程中不断地将概念完善。一、三层架构Java后台就相当于一个Java服务器它的作用在于将数据库和前端(或者说浏览器或者说网页)连接起来了。如何连接起来的也就是三层架构画图说明①Web层也叫展示层是和前端打交道的。至于前端到底指的什么目前还不是太清楚。我所理解的前端就是和浏览器挂钩的我此时也只能这么理解至于什么httpcss我也暂时还不懂。不过马上也要进入前端的学习了。②Service层又叫业务层用来处理具体的业务逻辑。从数据库中查到数据但有时需要对其做一定的处理。这些业务逻辑的编写就在业务层中。③Dao层又叫数据持久层全称就是Data access object数据访问对象也就是和数据库打交道的。这段时间一直在学习的Jdbc就是这一层里的代码。所以整个流程是从数据库中查询到数据然后经过具体业务逻辑处理再返回给Web层经过渲染成为网页最后能给用户直接观看。其中编写的代码存放的包也有一个规范①beans包也就是一个JavaBean说白了就是对应数据库中某个表的一个类需要操作多少表就对应多少个类。②dao包也就是上述的数据持久层。③service包也就是上述的业务逻辑层。④utils包就是存放工具类的包就比如这段时间自定义的一个Jdbc工具类JdbcUtil。⑤web包也就是上述的展示层。二、编写一个登入案例关于这三层架构代码的编写顺序本来我是觉得从Dao层开始更好理解的。先查询数据再经过业务处理最后返回给Web层。这不是很好么但是呢又有人说从Web开始更符合实际开发情况emm……行吧就从web层开始。其实从Web层开始或者Dao层开始都可以别从Service层开始就行。1Web层①模拟登录页面因为还没有学前端的知识所以用Scanner类来模拟一个登录页面。②调用服务层实现登录操作服务层中有一个方法叫login()参数即①中的用户名和密码.。返回值即从数据库中查询到的数据。③判断结果如果返回值不存在也就是说用户输入的用户名或者密码在数据库中查询不到。那么提示用户用户名或者密码不正确。2Service层因为登录案例这个例子非常的简单没有具体的业务逻辑只需要查询数据库就好了。所以代码编写也非常地简单直接调用Dao层查询数据库的方法即可其中方法要见名知意queryUserByNameAndPwd()也就是根据name和pwd来查询用户。3Dao层根据web层中输入的用户名和密码从数据库中查询出对应的数据。也就是Jdbc代码的编写这里使用的是JdbcTemplate因为前两天一直都在学习这其中的代码就不再赘述了。三、代码测试代码编写完毕做一个测试。①测试一用户名和密码在数据表中确实存在故登录成功。②测试二用户名密码不正确故登录失败。以上便是对于三层架构的初步学习以及一个简单登录案例的编写。先对其有一个初步的印象随着后面的学习再将三层架构不断地完善。最后谢谢你的观看。如果可以的话麻烦帮忙点个赞谢谢你。