搭建ssm框架:Spring SpringMVC Mybatis

创建Web project 文件,取名为test

在项目名上右键--》MyEclipse-->>Add Spring Aapabilities-->>勾选Spring AOP,Spring Core,Spring Web

引jar包(jar包不知道是否已经引全,运行项目时报错了,再引所需jar包)

commons-codec-1.9.jar:主要包括核心的算法。比如 MD5。SHA1。或者常规加密解密算法:BASE64。
commons-collections-3.2.1.jar: Apache Commons包中的一个,包含了一些Apache开发的集合类,功能比java.util.*强大。apache的集合框架包(如:map等),比jdk自带的功能多一点。
commons-dbcp-1.2.2.jar:
commons-fileupload-1.3.1.jar:工具包的依赖包是commons-io-2.4.jar,应用和Servlet中容易的加入强大和高性能的文件上传能力
commons-io-2.4.jar:
commons-lang.jar:与Java.lang这个包的作用类似,Commons Lang这一组API也是提供一些基础的、通用的操作和处理,如自动生成toString()的结果、自动实现hashCode()和equals()方法、数组操作、枚举、日期和时间的处理等等。
commons-logging-1.1.1.jar: Apache Commons包中的一个,包含了日志功能,必须使用的jar包。通过commons-logging-1.1.1架构来实现log4j,sl4j,jdk的log等日志管理系统的接口。内部有一个Simple logger的简单实现,但是功能很弱。所以使用common-logging,通常都是配合着log4j来使用
asm-3.3.1.jar:ASM 是一个 Java 字节码操纵框架。它可以直接以二进制形式动态地生成 stub 类或其他代理类,或者在装载时动态地修改类。ASM 提供类似于 BCEL 和 SERP 之类的工具包的功能,但是被设计得更小巧、更快速,这使它适用于实时代码插装。http://blog.csdn.net/liyangbing315/article/details/5472862
commons-pool-1.3.jar:
jstl-1.2.jar:
javassist-3.17.1-GA.jar:javassist(JAVA编程助手)使Java字节码操纵简单。这是一个编辑Java字节码的类库。
log4j-1.2.17.jar:log4j日志包
mybatis-3.2.7.jar: mybatis核心包, 实现mybatis框架的工具包。
mybatis-spring-1.2.2.jar mybatis/spring包,集合spring与mybatis框架的工具包
mysql-connector-java-5.1.7-bin.jar:mysql数据库连接包
spring-aop-3.2.0.RELEASE.jar:Spring的面向切面编程,提供AOP(面向切面编程)实现
spring-aspects-3.2.0.RELEASE.jar:
spring-beans-3.2.0.RELEASE.jar:SpringIoC(依赖注入)的基础实现
spring-context-3.2.0.RELEASE.jar:Spring提供在基础IoC功能上的扩展服务,此外还提供许多企业级服务的支持,如邮件服务、任务调度、JNDI定位、EJB集成、远程访问、缓存以及各种视图层框架的封装等.
spring-context-support-3.2.0.RELEASE.jar:
spring-core-3.2.0.RELEASE.jar:Spring3.2.0的核心工具包。
spring-expression-3.2.0.RELEASE.jar:Spring表达式语言.
spring-jdbc-3.2.0.RELEASE.jar:对JDBC的简单封装
spring-orm-3.2.0.RELEASE.jar:
spring-test-3.2.0.RELEASE.jar:对Junit等测试框架的简单封装
spring-tx-3.2.0.RELEASE.jar:是spring-context-3.2.0.RELEASE.jar依赖包.
spring-web-3.2.0.RELEASE.jar:
spring-webmvc-3.2.0.RELEASE.jar

建立config资源包,配置文件

配置web.xml



  
    login.jsp
  
    
    
    
        org.springframework.web.context.ContextLoaderListener
    

    
    
        contextConfigLocation
        classpath*:config/applicationContext.xml
    

    
    
        springMVC
        org.springframework.web.servlet.DispatcherServlet

        
            contextConfigLocation
            classpath*:config/spring-mvc.xml
        
          
        1
    

    
    
        springMVC
        
        *.do
    

    
    
        org.springframework.web.util.IntrospectorCleanupListener
    

    
    
        encodingFilter
        org.springframework.web.filter.CharacterEncodingFilter
        
            encoding
            UTF-8
        
        
            forceEncoding
            true
        
    

    
        encodingFilter
        /*
    

配置springmvc.xml


 
    
    
    
    
    
        
        
    
    
    

配置mybatis.xml




    
    
        
        
    

配置applicationContext.xml



    
    
    
        
        
        
        
        
        
        
    
    
    
    
        
        
        
        
        
        
    
    
    
    
        
    
    
    
    
        
            
            
            
        
    
    
    
    
        
        
    
    
    
    
        
        
    
    

配置log4j.properties
  
 log4j.logger.com.sm.dao=DEBUG,stdout
    log4j.appender.stdout=org.apache.log4j.ConsoleAppender
    log4j.appender.stdout.Target=System.out
    log4j.appender.stdout.layout=org.apache.log4j.SimpleLayout

你可能感兴趣的:(框架)