1.在eclipse中搭建web project ssm【spring+springmvc+mybaits】集成开发环境的详细步骤(采用手动导入jar包的形式,非maven)...

  

  

  

由于搭建一个ssm框架的细节可能过于琐碎,为防止以后的重复性劳动,所以记录下来,以便日后查看,需要注意的是,本文展示的是使用Eclipse搭建web工程(非maven工程形式搭建而成(也就是手动导入jar包),好了废话不多说,下面请看:

先展示集成原理,对整体有个认识:

  -指定工作空间字符集编码方式为UTF-8,

  -修改字型,字体大小

  -并将jsp文件的格式改为utf-8(window->perferences输入jsp files) 

  -先解压一个tomcat,配置一下CATALINA_HOME环境变量,

  -在server里面,选择runtime Environments 把我们配置好的tomcat添加进去,下一步之后,把我们磁盘上的tomcat导入进入,选择固定版本的jre点击应用,确定即可!


-ssm集成原理
  ssm集成,实际上就是spring和mybatis的集成,因为springMVC本身就是spring的一部分.
  spring提供了IOC和AOP
  如果使用了IOC,那么mybatis中的sqlSessionFactory对象的创建交给spring的IOC容器
  如果使用AOP,那么mybatis中的事务,不需要程序员编写代码进行处理,只需要做些简单的配置即可
IOC和DI的关系?
  IOC是控制翻转,是一种编程思想;DI是依赖注入,是IOC的具体实现.

 

 

-搭建ssm开发环境概要

  1.拷贝相关jar包

  2.编写web.xml配置文件
  *spring监听器 该监听器在服务器启动阶段会被创建,实现了ServletContextListener接口,在ServletContext对象创建或者销毁的时候,监听器中的方法会被执行,解析spring的配置文件

  *解决post请求中文乱码的过滤器
  *springMVC的中央调度器

  3.编写spring的基本配置文件  spring-base.xml和jdbc.properties属性文件
  
  
  
  
  
  

  4.编写spring-mvc.xml文件

  因为web.xml文件当中配置了中央调度器,所以需要把spring-mvc.xml文件复制进来,否则编译通不过,提示该文件不存在


  5.编写mybatis-config.xml文件

  因为在spring-base.xml文件当中配置SqlSessionFactory时,指定了mybatis-config.xml文件,所以这个文件也要配!

 

 

  搭建环境之前需要做的配置:

  1.打开eclipse,指定工作空间字符集编码方式为UTF-8

        1.在eclipse中搭建web project ssm【spring+springmvc+mybaits】集成开发环境的详细步骤(采用手动导入jar包的形式,非maven)..._第1张图片

  

2.

File->new-Dynamic web project,并确认使用的tomcat是你配置的

        

3.点击next,再次点击next、如下图,修改为webRoot,选中生成web.xml那个选项,点击完成,web工程已经创建成功

        

  此时的目录结构如下:

      

 

4.我们要对这个目录做一些改动:

  我们需要让classes文件放在web-inf下,而不是build文件目录下,所以我们需要对这个目录进行修改

  java build path-》browse

      1.在eclipse中搭建web project ssm【spring+springmvc+mybaits】集成开发环境的详细步骤(采用手动导入jar包的形式,非maven)..._第2张图片

 

然后在web-inf目录下,创建一个classes文件夹

        

 

然后删掉build文件夹(如果不改变目录,该文件夹删不掉),接下来结构目录如下(在package eXplorer下查看):

 

           1.在eclipse中搭建web project ssm【spring+springmvc+mybaits】集成开发环境的详细步骤(采用手动导入jar包的形式,非maven)..._第3张图片

 

  

注意(这里的settings里面可以修改项目在服务器上的名称,该选项默认没有(点击右上角的小三角形,选择Filters,把.*Resources那项前面的勾去掉去可以显示了))

 

测试一下,该项目是否能放在tomcat上跑

在web-inf下新建一个index.html文件,然后在里面随便输入几个汉子,启动服务器,在浏览器中输入localhost:8080/wa

 

  -------------------------------------------搭建ssm集成开发环境的具体步骤如下:--------------------------------------------

步骤一:

  拷贝ssm需要的jar包到lib文件夹中(网盘里有 ssm集成jar)

步骤二:

  编写web.xml文件

 1 
 2 
 3 
 4 
 5     
 6     
 7         contextConfigLocation
 8         classpath:resources/spring-*.xml
 9     
10     
13     
14         class>org.springframework.web.context.ContextLoaderListenerclass>
15     
16     
17     
18     
19         characterEncodingFilter
20         class>org.springframework.web.filter.CharacterEncodingFilterclass>
21         
22         
23             encoding
24             UTF-8
25         
26         
27             forceEncoding
28             true
29         
30     
31     
32         characterEncodingFilter
33         /*
34     
35     
36     
39     
40         springmvc
41         org.springframework.web.servlet.DispatcherServlet
42         
43             contextConfigLocation
44             classpath:resources/spring-mvc.xml
45         
46         
47         1
48         
49     
50         springmvc
51         *.do
52     
53     
54 

步骤三:编写spring的基本配置文件 spring-base.xml和jdbc.properties属性文件。

【在src目录下新建一个包,叫resources,在resources目录下新建spring-base.xml文件和jdbc.properties文件(该文件一般放在src目录下)】

 1 
 2  3     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
 4     xmlns:context="http://www.springframework.org/schema/context"
 5     xmlns:aop="http://www.springframework.org/schema/aop" 
 6     xmlns:tx="http://www.springframework.org/schema/tx"
 7     xsi:schemaLocation="
 8         http://www.springframework.org/schema/beans 
 9         http://www.springframework.org/schema/beans/spring-beans.xsd
10         http://www.springframework.org/schema/context 
11         http://www.springframework.org/schema/context/spring-context.xsd
12         http://www.springframework.org/schema/tx 
13         http://www.springframework.org/schema/tx/spring-tx.xsd
14         http://www.springframework.org/schema/aop 
15         http://www.springframework.org/schema/aop/spring-aop.xsd">
16         
17     
18     
19     
20     
21     class="com.mchange.v2.c3p0.ComboPooledDataSource">
22         
23         
24         
25         
26     
27     
28     
29     class="org.mybatis.spring.SqlSessionFactoryBean">
30         
31         
32     
33     
34     
35     class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
36         
37     
38     
39     
40     
41          
42             for="java.lang.Exception"/>
43              
44         
45     
46     
47     
48      
49         
50     
51 

属性文件代码:

1 driver=oracle.jdbc.driver.OracleDriver
2 url=jdbc:oracle:thin:@localhost:1521:XE
3 user=wa
4 password=aivbadi

 

 

步骤四:把log4j属性文件放入到src目录下,并编写mybatis-config.xml文件(该文件也是在resources下)

 1 ##define an appender named console
 2 log4j.appender.console=org.apache.log4j.ConsoleAppender
 3 #The Target value is System.out or System.err
 4 log4j.appender.console.Target=System.out
 5 #set the layout type of the apperder
 6 log4j.appender.console.layout=org.apache.log4j.PatternLayout
 7 #set the layout format pattern
 8 log4j.appender.console.layout.ConversionPattern=[%-5p] %m%n
 9 
10 ##define a logger
11 #log4j.rootLogger=debug,console
12 #log4j.logger.com.mrkj.dao.IStudentDao=trace,console

DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">

    
        
        
    
    
    
    
        <package name="com.mrkj.wa.domain"/>
    
步骤五:前面的配置文件利用引用到了spring-mvc.xml,所以这个文件,我们也得配置,要不然找不到,在resources下新建一个文件叫spring-mvc.xml

  

 1 
 2  3     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
 4     xmlns:context="http://www.springframework.org/schema/context"
 5     xmlns:aop="http://www.springframework.org/schema/aop" 
 6     xmlns:tx="http://www.springframework.org/schema/tx"
 7     xmlns:mvc="http://www.springframework.org/schema/mvc"
 8     xsi:schemaLocation="
 9         http://www.springframework.org/schema/beans 
10         http://www.springframework.org/schema/beans/spring-beans.xsd
11         http://www.springframework.org/schema/context 
12         http://www.springframework.org/schema/context/spring-context.xsd
13         http://www.springframework.org/schema/tx 
14         http://www.springframework.org/schema/tx/spring-tx.xsd
15         http://www.springframework.org/schema/aop 
16         http://www.springframework.org/schema/aop/spring-aop.xsd
17         http://www.springframework.org/schema/mvc
18         http://www.springframework.org/schema/mvc/spring-mvc.xsd">
19 
20     
21 
22 
测试是否成功:
现在可以测试一下你的搭建是否是成功的:
	在web-Root目录下新建一个index.html,在页面上随便写点东西,然后把该项目放到tomcat当中,启动服务,在浏览器上输入
	localhost:8080/wa 回车  如果服务器启动阶段控制台没有报错,并且利用浏览器访问项目之后出现恭喜你成功的字样,那就说明成功了!

          1.在eclipse中搭建web project ssm【spring+springmvc+mybaits】集成开发环境的详细步骤(采用手动导入jar包的形式,非maven)..._第4张图片

 

 

        1.在eclipse中搭建web project ssm【spring+springmvc+mybaits】集成开发环境的详细步骤(采用手动导入jar包的形式,非maven)..._第5张图片

 

 

          1.在eclipse中搭建web project ssm【spring+springmvc+mybaits】集成开发环境的详细步骤(采用手动导入jar包的形式,非maven)..._第6张图片

 

 

 

 
   

 

转载于:https://www.cnblogs.com/Deleting/p/6102812.html

你可能感兴趣的:(1.在eclipse中搭建web project ssm【spring+springmvc+mybaits】集成开发环境的详细步骤(采用手动导入jar包的形式,非maven)...)