2019-05-30 23:15:09
♣ 因为之前对于采取什么技术花费了较多的时间,并且也学习了新的技术,good√
最后是采用了:
- 基础框架:Spring Boot
- 持久层框架:Mybatis
- 模板引擎:Thymeleaf
目前的Java的spring框架中,最基本的包括:controller层、service层、dao层,当然还用entity实体层。
controller层,顾名思义,就是控制器,控制各个层面的动作。
service层,其中写了具体的方法,具体怎样的实现,就在其中写着。
dao层,去数据拿取数据的地方。
首先,我们输入网址,我们首先工作的就是controller层,我们通过controller层去调用前台的HTML文件,然后我们看到了一个前台界面。
接下来,我们就要开始,输入用户名和密码了吧。我们在前台界面中输入了用户名和密码,然后点击“登录”,提交我们所填的信息。
然后前台界面会根据我们预先写好的接口,又将用户信息(用户名和密码)提交到了,controller层。
然后,controller层收到前台传来的信息后,又将我们的信息,传输到了service层的方法中,与此同时,我们也通过了service层访问到了dao层。
dao层去到数据库拿到了数据库中的数据(数据库中的用户名和密码),然后又回到了service层。此时,两种不同来源的数据就要开始做比较了。若是,两组数据相同,则代表登陆成功,
然后,service层告诉controller层验证通过了,可以让用户进入下一步啦,然后controller层又去调用了登录成功的页面。否则的话,就是service通知controller层验证失败,就又去调用了登陆失败的页面或者是返回原页面继续登录。
第二个文件是存放各种资源的,static文件中存放的是css文件,js文件,图片等,
templates文件中存放的是HTML文件,然后,application.properties是这个项目的一个配置文件。
对于写代码的顺序,我是从xml(sql语句)开始写,然后Dao,Service,最后写Controller。
目前阶段 :已经完善好的登陆界面,且将表示层、控制层和持久层的逻辑联系已经理清。后续跟进速度会加快。
数据库设计以及数据已经完成。