项目实战-编写ssm整合配置文件

1、父工程pom.xml

    
        17
        17
        UTF-8
        6.0.6
        5.3.1
        1.18.20
        8.0.25
        1.2.8
        1.2.3
        9.1.0
        2.15.0
        8.0.0.Final
        1.3.1
        3.5.11
        3.0.2
        5.1.11
    

    
        
            
                org.springframework
                spring-context
                ${spring.version}
            

            
                org.projectlombok
                lombok
                ${lombok.version}
            

            
                org.junit.jupiter
                junit-jupiter-api
                ${junit.version}
            

            
                org.springframework
                spring-test
                ${spring.version}
                test
            

            
                jakarta.annotation
                jakarta.annotation-api
                2.1.1
            

            
                org.springframework
                spring-aop
                ${spring.version}
            

            
                org.springframework
                spring-aspects
                ${spring.version}
            

            
                mysql
                mysql-connector-java
                ${mysql.version}
            

            
                com.alibaba
                druid
                ${druid.version}
            

            
                org.springframework
                spring-jdbc
                ${spring.version}
            

            
                org.springframework
                spring-tx
                ${spring.version}
            

            
                org.springframework
                spring-webmvc
                ${spring.version}
            

            
                ch.qos.logback
                logback-classic
                ${logback.version}
            

            
                jakarta.platform
                jakarta.jakartaee-web-api
                ${jakarta.version}
                provided
            

            
                com.fasterxml.jackson.core
                jackson-databind
                ${jackson.version}
            

            
            
                org.hibernate.validator
                hibernate-validator
                ${hibernate.validator.version}
            
            
                org.hibernate.validator
                hibernate-validator-annotation-processor
                ${hibernate.validator.version}
            

            
                commons-fileupload
                commons-fileupload
                ${fileupload.version}
            

            
            
                org.mybatis
                mybatis
                ${mybatis.version}
            

            
                org.mybatis
                mybatis-spring
                ${mybatis-spring.version}
            

            
                com.github.pagehelper
                pagehelper
                ${pagehelper.version}
            

        
    

2、pom.xml


    
      org.springframework
      spring-context
    
    
      org.springframework
      spring-aop
    
    
      org.springframework
      spring-aspects
    
    
      org.springframework
      spring-tx
    
    
      org.springframework
      spring-jdbc
    
    
      org.springframework
      spring-webmvc
    
    
      jakarta.platform
      jakarta.jakartaee-web-api
    
    
      com.fasterxml.jackson.core
      jackson-databind
    
    
      org.mybatis
      mybatis
    
    
      mysql
      mysql-connector-java
    
    
      ch.qos.logback
      logback-classic
    
    
      org.projectlombok
      lombok
    
    
      com.alibaba
      druid
    
    
      org.mybatis
      mybatis-spring
    
    
      com.github.pagehelper
      pagehelper
    
  

3、web.xml




		
				DispatcherServlet
				org.springframework.web.servlet.DispatcherServlet
				
					contextConfigLocation
					classpath:springmvc.xml
				
				1
			

			
				DispatcherServlet
				/
			

			
				contextConfigLocation
				classpath:spring.xml
			

			
				org.springframework.web.context.ContextLoaderListener
			

4、springmvc.xml



    
    
        
    

    

    

5、jdbc.properties

jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql:///schedule_db
jdbc.user=root
jdbc.pwd=123456

6、schedule_db.sql

CREATE DATABASE schedule_db CHARACTER SET utf8 ;

USE `schedule_db`;

CREATE TABLE `sys_schedule` (
  `sid` int NOT NULL AUTO_INCREMENT COMMENT '日程id',
  `uid` int DEFAULT NULL COMMENT '用户id',
  `title` varchar(50) DEFAULT NULL COMMENT '标题',
  `completed` int DEFAULT NULL,
  PRIMARY KEY (`sid`)
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

insert  into `sys_schedule`(`sid`,`uid`,`title`,`completed`) values 
(1,1,'学习Java',0),
(2,1,'学习HTML5',1),
(3,2,'学习Css',0),
(4,1,'学习JavaScript',0),
(5,1,'学习Spring',1),
(6,1,'学习123',0),
(7,2,'学习456',0);

CREATE TABLE `sys_user` (
  `uid` int NOT NULL AUTO_INCREMENT,
  `username` varchar(20) DEFAULT NULL,
  `userPwd` varchar(64) DEFAULT NULL,
  PRIMARY KEY (`uid`),
  UNIQUE KEY `username` (`username`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

insert  into `sys_user`(`uid`,`username`,`userPwd`) values 
(1,'lina','123456'),
(2,'admin','123456');

7、spring.xml




    
        
    

    

    
        
        
        
        
    

    
        
    

    

    
        
        
        
        
            
                
                    
                        
                            true
                            mysql
                        
                    
                
            
        
    

    

8、logback.xml



    
    
        
            
            
            [%d{HH:mm:ss.SSS}] [%-5level] [%thread] [%logger] [%msg]%n
            UTF-8
        
    

    
    
    
        
        
    

    
    

项目实战-编写ssm整合配置文件_第1张图片

 

SSM(Spring + SpringMVC + MyBatis)是一种流行的Java Web开发框架,它结合了Spring、SpringMVC和MyBatis三个主要组件,为开发者提供了一种高效、灵活和易于维护的Web应用程序开发解决方案。

以下是SSM框架的主要作用:

  1. 简化开发:SSM框架简化了Java Web应用程序的开发过程。通过使用Spring和SpringMVC,开发者可以轻松地实现依赖注入、AOP(面向切面编程)等功能,从而降低了代码的复杂度和耦合度。MyBatis则提供了方便的ORM(对象关系映射)功能,使得数据库操作更加简单和直观。
  2. 增强可维护性:SSM框架采用了分层设计,将应用程序分为表现层、业务逻辑层和数据访问层。这种分层设计使得代码结构清晰、模块化程度高,便于维护和扩展。
  3. 灵活性:SSM框架允许开发者根据具体需求进行定制和扩展。例如,开发者可以根据需要调整MyBatis的SQL语句,或者使用Spring的自定义注解来实现特定的业务逻辑。
  4. 提高性能:SSM框架具有较高的性能。通过使用MyBatis直接操作数据库,可以减少不必要的对象创建和销毁等操作,从而提高应用程序的性能。此外,Spring的缓存机制也可以提高应用程序的响应速度。
  5. 广泛的应用场景:SSM框架适用于各种类型的应用程序,包括Web、移动端、微服务等。由于其灵活性和可扩展性,SSM框架可以满足不同领域和场景的开发需求。

总之,SSM框架在Java Web开发中具有重要的作用,它提供了一种高效、可维护、灵活且性能优越的解决方案,适用于各种类型的应用程序开发。

你可能感兴趣的:(SSM整合实战,ssm,pom.xml,web.xml,springmvc.xml,jdbc.properties,spring.xml,logback.xml)