整合SSM框架

具体步骤

准备工作

创建一个maven项目改成web工程

WEB-INF下建一个jsp文件夹

在pox.xml先导入依赖和静态资源过滤


            junit
            junit
            4.12

            mysql
            mysql-connector-java
            5.1.47

            com.mchange
            c3p0
            0.9.5.2

            javax.servlet
            servlet-api
            2.5

            javax.servlet.jsp
            jsp-api
            2.2

            javax.servlet
            jstl
            1.2

            jstl
            jstl
            1.2

            taglibs
            standard
            1.1.2

            org.mybatis
            mybatis
            3.5.2

            org.mybatis
            mybatis-spring
            2.0.2

            org.springframework
            spring-webmvc
            4.1.6.RELEASE

            org.springframework
            spring-jdbc
            4.1.6.RELEASE

            org.projectlombok
            lombok
            1.18.12

            javax.mail
            mail
            1.4.5

            javax.activation
            activation
            1.1.1

                src/main/java

                    **/*.properties
                    **/*.xml

                false

                src/main/resources

                    **/*.properties
                    **/*.xml

                false

添加lib

在右边小齿轮project… –>Artifacts在WEB-INF下建一个lib包导入jar包

idea连接上数据库选中数据库名

不着急连

建包结构

  • com.hkd.pojo
  • com.hkd.dao
  • xml配置文件和它的接口名字必须要一样
  • com.hkd.service 注意这个service里面的接口和实现类千万不能写Service 和ServiceImpl 必须要写别的名字要不然不行
  • com.hkd.controller
@Controller
@RequestMapping("/book")
public class bookController {

    @Autowired
    @Qualifier("bookServiceImpl")
    private bookService service;
    @RequestMapping("/c")
   public void getdescncount(Model model){
        System.out.println(service.getdescncount("漫画"));
    }
}

配置文件 里面有

  • applicationContext.xml
  • databas.properties
    *
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/bookstore?useSSL=true&useUnicode=true&characterEncoding=utf8
jdbc.username=root
jdbc.password=123456
  • mybatis-config.xml 这个里面写配置什么的
  • spring-dao.xml
  • spring-mvc.xml
  • spring-service.xml
  • web.xml
    *

    springmvc
    org.springframework.web.servlet.DispatcherServlet

        contextConfigLocation
        classpath:applicationContext.xml

    1

    springmvc
    /

    encodingFilter
    org.springframework.web.filter.CharacterEncodingFilter

        encoding
        utf-8

    encodingFilter
    /*

    15

测试

@Test
public void add(){
    ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
    //修改一下
    bookServiceImpl bean = context.getBean("bookServiceImpl", bookServiceImpl.class);
    System.out.println(bean.getdescncount("漫画"));
}

Original: https://www.cnblogs.com/bxl-lyb/p/15005271.html
Author: 木子一十甫寸
Title: 整合SSM框架

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/686231/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 高性能RPC框架gRPC竟恐怖如斯~

    大家好,我是不才陈某~ RPC、gRPC、Thrift、HTTP,大家知道它们之间的联系和区别么?这些都是面试常考的问题,今天带大家先搞懂 RPC 和 gRPC。 在讲述 gRPC…

    技术杂谈 2023年7月23日
    077
  • jprofiler 提供的几个方便工具

    jprofiler 不只是可以在启动时添加agent信息,运行时态也是可以了,官方提供了不少工具 几个有用的工具 jpenable 可以jprofiler 的进程附加,可以方便jp…

    技术杂谈 2023年5月30日
    0102
  • [ios]CGContext 函数说明

    CGContextRef context = UIGraphicsGetCurrentContext(); 设置上下文 CGContextMoveToPoint 开始画线 CGCo…

    技术杂谈 2023年5月30日
    091
  • 单点登录SSO(Single Sign On)

    token表示按照一定的规则(通用的、官方的,如JWT)生成的字符串(可以包含用户的信息) jwt头部信息 有效载荷,包含用户主体信息 签名哈希,防伪标志 在任意一个模块进行登录,…

    技术杂谈 2023年6月21日
    092
  • 任务管理:如何跟踪执行?

    系列目录 一、管理认知:要不要做技术管理?https://www.cnblogs.com/anding/p/15491280.html 二、管理规划:目标是什么?https://w…

    技术杂谈 2023年5月31日
    095
  • Vue 两个字段联合校验典型例子–修改密码

    1、前言 本文是前文《Vue Element-ui表单校验规则,你掌握了哪些?》针对多字段联合校验的典型应用。 在修改密码时,一般需要确认两次密码一致,涉及2个属性字段。类似的涉及…

    技术杂谈 2023年6月21日
    0102
  • 2022.25 抽象思维

    有句话说的好,”比知识更重要的是思维方式”,作为技术人员,那种思维方式最重要呢? 首先想到的是抽象思维,它是高阶技术人的必备能力,工作越久职位越高越需要抽象…

    技术杂谈 2023年5月30日
    066
  • 网站PWA升级

    前面的话 渐进式网络应用 ( Progressive Web Apps ),即我们所熟知的 PWA,是 Google 提出的用前沿的 Web 技术为网页提供 App 般使用体验的一…

    技术杂谈 2023年5月31日
    0109
  • NYOJ127 星际之门(一)【定理】

    描写叙述 公元3000年,子虚帝国统领着N个星系,原先它们是靠近光束飞船来进行旅行的,近来,X博士发明了星际之门,它利用虫洞技术。一条虫洞能够连通随意的两个星系,使人们不必再待待便…

    技术杂谈 2023年5月31日
    0110
  • Android Jetpack Navigation基本使用

    Android Jetpack Navigation基本使用 本篇主要介绍一下 Android Jetpack 组件 Navigation 导航组件的 基本使用 当看到 Navig…

    技术杂谈 2023年7月10日
    097
  • Spring事务(五)-事务隔离级别

    Spring @Transactional注解isolation属性 @Transactional注解通过isolation属性设置事务隔离级别。如下: @Transactiona…

    技术杂谈 2023年7月11日
    076
  • 老生常谈系列之Aop–Aop的经典应用之Spring的事务实现分析(二)

    老生常谈系列之Aop–Aop的经典应用之Spring的事务实现分析(二) 前言 上一篇文章老生常谈系列之Aop–Aop的经典应用之Spring的事务实现分析…

    技术杂谈 2023年7月25日
    065
  • styleBinding属性详解

    属性 值 说明 width 默认值-1 -1:充满父元素的剩余宽度,即 父元素width – 父元素的paddingLeft – 父元素的paddingRi…

    技术杂谈 2023年6月1日
    075
  • 浅析http状态码301、302、303、307、308区别(转载)

    http的重定向我们经常是张口就来,整个流程也非常简单,服务端HTTP返回码是30x,头里面的Location字段代表新的URL。如下图所示: 但重定向也还是有需要深入探讨地方,返…

    技术杂谈 2023年5月31日
    0129
  • oracle查看版本

    查看oracle版本可以通过查询三个内置表来达到目的。 1.v$instance表,这个表可以查看实例和版本信息。 2.product_component_version表。 3….

    技术杂谈 2023年6月1日
    087
  • swing实现用户登录注册界面(不使用数据库)

    swing 实现用户登录注册界面(不使用数据库) 实现的功能 先说一下具体实现的功能吧:用户注册后会将注册的对象存入内存中,登录时会遍历注册的对象列表,判断是否登录成功; 登录和注…

    技术杂谈 2023年7月24日
    079
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球