基于ssm框架的建站小Demo--笔记

基于ssm框架的建站小Demo--笔记,第1张

基于ssm框架的建站小Demo--笔记 基于ssm框架的建站小Demo–笔记 1.首先使用文档学习
  • Spring

  • SpringMVC

  • Mybatis

    文档学习的速度比看视频快很多,虽然说视频里面会出现一些细节的知识点,不过因为属于是要快速学习然后实现的话,直接过文档就可以了,时间周期的话可能就是10天左右

    在此之上小白需要掌握一些关于MVC的知识。

    学完之后基本上都能体会(仅仅是体会到)肯定是没有认真学习那么深入的,能够体会到在初次接触下来,关于配置+注解+映射这个流程,然后了解到框架运行的步骤。我个人觉得就是在相互应用,特别是因为框架将功能集成了之后,基本上只需要知道要设置啥,并且记下来就可以了。下面就不多数具体的用法,因为文档里面肯定有说的,而且“使用说明书”很多嘛,都说进来没必要,而且稍微有点基础就可以看懂的啦,不会劝退的,超级简单。姐妹们冲就是了

2.理解好SSM在不同层的使用
  • 才疏学浅,下面是我个人的看法和理解,不对的地方请指正

    • 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级将这个过程进行了,只要我们自动装载进来就行了,直接用就完事了。

下面是通过网上的一个脚手架例子来进行复习和记录,也属于是自己的小复习。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5562880.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存