• SSM整合


    首先,目录结构是web工程的结构,即web下面有WEB-INF,WEB-INF下面有classes和lib,导入的包就是三个框架的包。别忘记将class的生成位置设置为classes文件(在build path中的source中的左下角的位置)

    所有用到的文件:

    mybatis部分:

    1 pojo类:实体类,对应数据库中的一张表(Category类)

    2 Mappe接口:每个实体类都对应一个Mapper接口,接口中的每个方法表示对该表的一个操作(一些基本操作,比如insert,delete,update,select,list等)。

    3 Mapper对应的xml:xml中存放的是对表的每一个操作的SQL语句,语句和Mapper中的方法一一对应,语句的id和Mapper中的方法名一致。

      TIPs:Mapper接口和xml要放在同一个包下面,比如Category.xml需要和CategoryMapper放在同一个包下面,并且namespace必须写CategoryMapper的完整类名

     4 Service接口:每个Mapper又对应一个相应的Service接口(即一张表对应一个Service接口(CategoryService接口)),xxxService接口是对外的,在controller中可以用Service接口的方法来操作数据库。

    5 Service接口的实现类:在实现类中,通过调用Mapper中的方法来实行更复杂的操作,因为Mapper接口中的方法都是最基本的操作,在Service中可以综合来使用这些基本方法。既然要调用Mapper中的方法,那么就需要将Mapper自动注入进来,这一点与在Controller类中注入Service类一样。

    TIPs:关于Mybatis的主配置文件在这里就不需要了,原来主配置文件里面的配置会由applicationContext.xml来配置。

    SpringMVC部分:

    6 Controller类:用@Controller注解标示,在Controller中通过对Service中的方法的调用来完成对数据库的操作,既然想要用到Service接口,必须要用Service类的对象,这里就用到了Spring中的自动注入,在Controller类中,用@Autowired注解标示来自动注入Service对象,后面在Controller类中,就可以直接使用该对象对数据库进行操作了。

     关于所有的配置文件:

    7 在WEB-INF文件夹下新建web.xml文件,这个文件主要为两部分:

      1 是Spring配置部分,在Spring配置中指明Spring的配置文件applicationContext.xml。

       2 是SpringMVC配置部分,在这里指明SpringMVC的配置文件SpringMVC.xml。

       除了以上两部分外,关于中文显示的问题也可以通过在web.xml中加入过滤器来实现。

  • 相关阅读:
    几何变换
    螺旋线
    生产环境高可用centos7 安装配置RocketMQ-双主双从-同步双写(2m-2s-sync)
    CentOS7 安装配置RocketMQ --主从模式(master-slave)异步复制
    MybatisPlus----入门
    elasticsearch中term和match以及text和keyboard的解释
    怎么解决Windows的elasticsearch编码闪退问题
    数据库技术之事务
    JDBC------之结果集元数据的操作02
    JDBC------之结果集元数据的操作01
  • 原文地址:https://www.cnblogs.com/mxck/p/7240655.html
Copyright © 2020-2023  润新知