如何自己成功搭建一个SSM框架的WEB项目

工作中我们或多或少都需要自己搭建一个框架,现在常见的Java开源框架组合方式主要为:SSH,spring+springMVC+JDBC,SSM。

其中SSM目前无论是培训机构培训亦或是招聘。都会将会使用SSM框架作为一个重要能力来作为培训或是招聘的重要目标之一,下面我将自己自学时搭建的一个SSM项目分享出来,供初学者参阅。

1.第一步,我们需要搭建好自己的开发环境(IDE) 笔者使用的是myeclipse+tomcat+mysql

2.第二步创建一个web工程 工程名自定义,创建好了之后按照MVC设计模式创建好所有的包或文件夹(domain用于存放javabean对象,config用于存放所有的配置文件),并将SSM框架所需要的所有jar包导入到项目中

3.编写项目的配置文件(配置文件中每部分的含义,有详细的注释说明)

a.spring的配置文件application-context.xml配置文件



      
      	
      
      	
      
      
      
      	
      		classpath:config/jdbc.properties
      	
      
      
      	
      	
      	
      	
      
      
      
      
      	
      	
      	
      	
      	
      
      



      
      
      
      	
      
      
      
      	
      		
      		
      		
      		
      	
      
      
      
      	
      	
      
     
    
		

			
		

     
b.jdbc.property配置文件

jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc\:mysql\://localhost\:3306/scm?useUnicode\=true&characterEncoding\=UTF-8
jdbc.username=root
jdbc.password=root
c.mybatis.xml配置文件




	
		 
		 
		 
 	
 	
 	




d.springMVC.xml配置文件



      
      
      

      	
      
      

     
      
      
      
       
      
      	
      	
      	
      	
      	
      
      
 	
      


e.web.xml配置文件中需要配置spring和springMVC的相关内容



  	
  
    index.jsp
  
  
  
  		org.springframework.web.context.ContextLoaderListener
  
  	
  
		contextConfigLocation
		classpath:config/application-context.xml
  
  
  
  
  	DispatcherServlet
  	org.springframework.web.servlet.DispatcherServlet
  	
  		contextConfigLocation
  		classpath:config/springMVC.xml
  	
  
  
  	DispatcherServlet
  	*.action
  
    
  	CharacterEncodingFilter
  	org.springframework.web.filter.CharacterEncodingFilter
  	
  		encoding
  		UTF-8
  	
  
  
  	CharacterEncodingFilter
  	/*
  
  
  
  

配置到这一步之后,会发现,现在需要手动创建javabean实例、dao层的接口以及javabean对应表格的mapper配置文件,因此,这里用到了一个mybatis逆向工程的插件,用于自动生成上述三个部分

4.配置mybatis的逆向工程插件

a.首先需要在myeclipse的安装目录中添加逆向工程

首先找见安装目录中的MyEclipse 10下创建add-plugins\mybatis-generater文件夹,然后将逆向工程压缩包解压之后的两个文件夹放到改目录下

D:\myprogram1\myeclipse10\MyEclipse 10\add-plugins\mybatis-generater

其次在myeclipse的安装目录D:\myprogram1\myeclipse10\MyEclipse 10\dropins下创建mybatis.link文件(后缀为.link),文件内容为:path=D:\\myprogram1\\myeclipse10\\MyEclipse 10\\add-plugins\\mybatis-generater

重启myecplise,将中generatorConfig.xml添加到项目中

b.generatorConfig.xml配置文件






	  
	 
	
	

		
		
			
			 
			
		
		
		
		
		
                
		
			
			
		
		
		
		
		
		
		
		

当配置结束之后,右击文件名会有generator Mybatis/Ibatis artifacts选项   点击即可顺利运行
 执行结果为:数据库中一张表对应:一个javabean,一个dao接口对象,一个xxxMapper.xml文件

5.如果项目搭建好了之后POST表单提交的数据出现乱码,可以查看我得另一篇日志SSM框架Jsp页面POST提交的中文数据保存到数据库变成乱码问题的分析

6.项目源码地址:https://gitee.com/willbeahero/ssmproject


你可能感兴趣的:(j2ee(java))