-
Spring
-
SpringMVC
-
Mybatis
文档学习的速度比看视频快很多,虽然说视频里面会出现一些细节的知识点,不过因为属于是要快速学习然后实现的话,直接过文档就可以了,时间周期的话可能就是10天左右
在此之上小白需要掌握一些关于MVC的知识。
学完之后基本上都能体会(仅仅是体会到)肯定是没有认真学习那么深入的,能够体会到在初次接触下来,关于配置+注解+映射这个流程,然后了解到框架运行的步骤。我个人觉得就是在相互应用,特别是因为框架将功能集成了之后,基本上只需要知道要设置啥,并且记下来就可以了。下面就不多数具体的用法,因为文档里面肯定有说的,而且“使用说明书”很多嘛,都说进来没必要,而且稍微有点基础就可以看懂的啦,不会劝退的,超级简单。姐妹们冲就是了
-
才疏学浅,下面是我个人的看法和理解,不对的地方请指正
-
Spring在bean上进行第三方注入和切面的设置,很多地方直接通过autowired直接装入就行,比如有些配置中是需要设置一个实例类的,(Mybatis-config中的SQLSessionFactoryBean)直接ref设置好的DataSource ,而这个DataSource可以在别的spring设置文件中进行使用
所以个人在目前使用的水平当中主要是用来进行bean的注入,因为是为了快速实现效果所以没有使用切面(后续会加上)
Spring更多会使用在业务层中
-
SpringMVC
这里我主要是用来控制页面的请求,处理,并且转发重定向,这里的话,用做控制层进行
而这里面在后续的学习当中也遇到了一些小问题,在后文中进行补充
-
基本上的使用就是接受页面来的数据,接收的方式有很多种,具体看需要是使用POJO来接,或者是通过请求体、或者是通过直接读取指定的参数
这里框架都做了很好的封装(只要掌握基础,框架使用起来就是在看说明书来完成需求)
-
请求来了之后进行处理
那这个处理就是在学java基础和学习web基础内容中的那些了,具体很多,大家在学习的时候做好笔记就可以了,很多处理的模式啊,流程啊,规范啊。这些都是需要学习的。总的来说就是配合业务层和DAO一起进行处理数据嘛
-
数据处理完了之后进行response
简单来说就是是否带参进行转跳,重定向啥的。或者是一些json格式数据啥的。
-
-
Mybatis
-
这部分的话,直接看文档入个门就能用了,然后结合Mybatis插件来使用就能够节省很多编代码的时间
-
个人理解这部分主要是集中在数据访问层
-
因为是框架,所以也是需要配置的啦。不过理解起来很简单,就是用过配置去映射一个实际的接口,通过和这个接口的对应关系来进行访问数据
那么联系就开始来了!
-
首先,既然Mybatis是面向接口的,那么我的这个接口肯定的实现才能用吧,所以Mybatis就是在mapper的配置中进行这个sql的访问,而且让开发人员专注在sql的实现上面,所以这个配置文件也只有对于sql的定义。
-
那么定义了配置,怎么去实现呢,答案就是熟悉的factory啦,不过这个factory生产的是一个对话
-
就是和数据库的对话(sqlsession)
-
-
那我生产了会话之后,得让这个会话有具体的作用吧,不能打了电话不说话吧,OK,那这里就吧接口进行填入了,那就让会话有了内容,实现对话(数据交互)了。问题又来了,那我得设置一个工厂util来每次得到一个session吧,上面说到的spring级将这个过程进行了,只要我们自动装载进来就行了,直接用就完事了。
-
-
-
-
下面是通过网上的一个脚手架例子来进行复习和记录,也属于是自己的小复习。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)