资讯专栏INFORMATION COLUMN

搭建一个SSM项目

edgardeng / 2235人阅读

摘要:一新建一个工程为什么要用搭建项目可以对项目依赖的包进行管理,需要的包只需要到仓库里面去拿到版本信息复制到文件即可。

一 新建一个Maven工程
1.1 为什么要用Maven搭建项目?
    Maven可以对项目依赖的jar包进行管理,需要的jar包只需要到Maven仓库里面去拿到版本信息复制到pom.xml文件即可。同时,它也能对项目进行编译、测试、打包等功能。
1.2 新建一个Maven工程(这里用的是Eclipse):
    1.2.1 点击File -> New Project -> Maven Project,点击Next;
    1.2.2 弹出一个界面,这里直接点击Next,然后选择webapp那一栏,点击Next;
    1.2.3 此时,将进入另一个界面,会叫你输入一些有关项目的信息。主要的分别是:
        Group Id: 这个可以看做项目的坐标,一般为域和公司名组成
        Artifact Id: 这个可以看做成项目名
        Version: 这个是项目版本

点击Finish后,一个Maven项目就创建完成。此时,需要注意的是这个Maven项目可能用的是JDK1.5,这可能导致项目的目录不正确,解决办法就是:右键项目 -> 选择Properties -> 选择Java Build Path -> 选择Libraries那一栏 -> 选择JRE Library那一栏 -> Edit -> 把默认的JDK版本换成自己下载的版本即可。
二 进行Spring和SpringMVC还有Mybatis的整合
1.1 首先需要依赖整合SSM相关的jar包
 
     4.3.7.RELEASE
 
 
     
     
         junit
         junit
         4.12
         test
     
     
         org.springframework
         spring-test
         ${spring.version}
     
     
     
         ch.qos.logback
         logback-classic
         1.2.3
     
     
     
         mysql
         mysql-connector-java
         5.1.37
         runtime
     
     
         c3p0
         c3p0
         0.9.1.2
     

     
     
         org.mybatis
         mybatis
         3.4.2
     
     
         org.mybatis
         mybatis-spring
         1.3.1
     

     
     
         taglibs
         standard
         1.1.2
     
     
         jstl
         jstl
         1.2
     
     
     
         com.fasterxml.jackson.core
         jackson-databind
         2.8.7
     
     
         javax.servlet
         javax.servlet-api
         3.1.0
     

     
     
         org.springframework
         spring-core
         ${spring.version}
     
     
         org.springframework
         spring-beans
         ${spring.version}
     
     
         org.springframework
         spring-context
         ${spring.version}
     
     
         org.springframework
         spring-jdbc
         ${spring.version}
     
     
         org.springframework
         spring-tx
         ${spring.version}
     
     
     
         org.springframework
         spring-web
         ${spring.version}
     
     
         org.springframework
         spring-webmvc
         ${spring.version}
     
     
     
         org.springframework
         spring-aop
         4.3.10.RELEASE
     
     
         org.springframework
         spring-aspects
         4.3.10.RELEASE
     
     
         aopalliance
         aopalliance
         1.0
     
     
         org.aspectj
         aspectjrt
         1.8.10
     
     
         org.aspectj
         aspectjweaver
         1.8.10
     
     
         cglib
         cglib-nodep
         3.2.5
     
     
     
         commons-collections
         commons-collections
         3.2
     
     
     
         net.coobird
         thumbnailator
         0.4.8
     
     
     
         commons-fileupload
         commons-fileupload
         1.3.2
     
 
三 整理XML配置文件
这里我分为三个XML配置文件,一个是spring-dao(数据库的配置以及DAO层的扫描),第二个是spring-service(扫描Service层以及事务的配置),第三个是spring-web(扫描controller层和配置文件视图等)

配置spring-dao.xml



    
    
    
    
    
        
        
        
        
        

        
        
        
        
        
        
        
        
        
    
    
    
        
        
        
        
        
        
        
        
    
    
    
        
        
        
        
            
其中spring-dao引用了定义的jdbc.properties和mybatis-config.xml
jdbc.properties内容如下:
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/course?useUnicode=true&characterEncoding=utf8
jdbc.username=root
jdbc.password=password

mybatis-config.xml内容如下:





    
    
        
        
        
        
        
        
    

配置spring-service.xml



    
    
    
    
     
    
        
        
    

    
    
  

配置spring-web.xml



    

    
    
    

    
    
    
    
    
    
        
        
    
    
    
        
        
        
    
    
    
        
            
                
                    
                        
                            text/html;charset=UTF-8
                        
                    
                
            
        
    
在上面把SSM的配置写完后,需要在web.xml引入



    Archetype Created Web Application
    
    
    
        characterEncoding
        org.springframework.web.filter.CharacterEncodingFilter 
        
            encoding
            UTF-8
        
    
    
        characterEncoding
        /*
    

    
    
        springmvc
        org.springframework.web.servlet.DispatcherServlet
        
        
            contextConfigLocation
            classpath:spring/spring-*.xml
        
    
    
        springmvc
        /
    


当完成以上配置后,就可以开始写代码了!(小弟新手,以上所写或许有错,请包涵)

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/77180.html

相关文章

  • Maven多模块项目搭建+整合SSM框架

    摘要:继承作用就是避免配置重复,对于子项目来说应该关心父项目是怎么样配置的。聚合字面理解就是聚在一起合作完成工作,就是将子模块聚集起来完成相应的项目需求父工程的搭建项目结构在父工程中,主要负责完成依赖的版本管理,并不是实际的依赖。 从大二开始就一直关注segmentFault,在问题专区帮忙回答一些自己知晓的问题;在写这篇文章之前我一直会在朋友圈发一些自己遇到的问题以及解决办法,这是第一次写...

    liaosilzu2007 评论0 收藏0
  • 这一次,我连 web.xml 都不要了,纯 Java 搭建 SSM 环境!

    摘要:环境要求使用纯来搭建环境,要求的版本必须在以上。即视图解析器解析文件上传等等,如果都不需要配置的话,这样就可以了。可以将一个字符串转为对象,也可以将一个对象转为字符串,实际上它的底层还是依赖于具体的库。中,默认提供了和的,分别是和。 在 Spring Boot 项目中,正常来说是不存在 XML 配置,这是因为 Spring Boot 不推荐使用 XML ,注意,并非不支持,Spring...

    liaorio 评论0 收藏0
  • Java后端

    摘要:,面向切面编程,中最主要的是用于事务方面的使用。目标达成后还会有去构建微服务,希望大家多多支持。原文地址手把手教程优雅的应用四手把手实现后端搭建第四期 SpringMVC 干货系列:从零搭建 SpringMVC+mybatis(四):Spring 两大核心之 AOP 学习 | 掘金技术征文 原本地址:SpringMVC 干货系列:从零搭建 SpringMVC+mybatis(四):Sp...

    joyvw 评论0 收藏0
  • 从零开始搭建SSM框架(Spring + Spring MVC + Mybatis)

    摘要:打开,,选中,然后再选中,输入项目的和,指定等配置,修改,打开项目,添加一些必要的目录,最终项目框架目录图如下修改文件,指定各依赖和插件的版本等信息在标签里面管理各依赖的版本号添加项目依赖管理依赖配置好之后,开始整合。 最近在回顾和总结一些技术,想到了把之前比较火的 SSM 框架重新搭建出来,作为一个小结,同时也希望本文章写出来能对大家有一些帮助和启发,因本人水平有限,难免可能会有一些...

    MiracleWong 评论0 收藏0
  • SSM框架运行机制

    摘要:框架搭建首先下载相应的包,对于包有两种方式使用创建依赖从而导入所需的包。总结主要进行页面的请求接受与响应。组件包括前端控制器,处理器映射器,处理器适配器,视图解析器,处理器,视图。 我之前的文章介绍了如何搭建SSH框架以及如何利用这一框架来进行web应用开发,最近我又接触了SSM框架即Spring+SpringMVC+Mybatis三大框架的整合,而且目前该框架就SSH框架而言使用的较...

    winterdawn 评论0 收藏0

发表评论

0条评论

edgardeng

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<