写一个ssm项目练练手吧

ssm框架是一个非常优秀的web应用程序框架,由于工作中一直没有详细全面系统的用过ssm,所以在学习教程的同时顺手写一个项目,深化一下对这套框架的理解,学会使用这套优秀的框架。

废话不要多说,下面是项目的大致过程,记录一下,以供后期学习参考:

1.创建一个maven工程

1.1 eclipse项目面板空白处右键new-maven project,可以选择使用maven原有的模板,也可以跳过选择模板直接生成maven项目。

1.2 groupId配置为org.zjl;artifactId配置为ssm-cloud;packing选择war包。然后点finish。

1.3 因为我们新建的项目是普通maven项目的话,src/main/webapp/WEB-INF目录下是没有web.xml文件的。所以需要自动生成。在项目上右键-javaeetools-generate deployment descriptor stub,这样就在web-inf目录下生成了web.xml.
1.4 修改项目的开发环境(java版本)右键项目-properties-project facets:
dynamic web modume动态web组件版本选择3.0
java版本选择1.8
点击apply-ok

写一个ssm项目练练手吧_第1张图片
2.引入项目依赖的jar包。
2.1 spring、springmvc、mybatis、数据库连接池、驱动包、等等(jstl、servlet-api、junit)
2.2 引入bootstrap前端框架
3、配置web.xml、spring、springmvc、mybatis的配置文件
3.1 web.xml 
3.1.1 spring配置


	contextConfigLocation
	classpath:applicationContext.xml


	org.springframework.web.context.ContextLoaderListener
3.1.2 springmvc配置

	
		crud
		org.springframework.web.servlet.DispatcherServlet.class
		
			contextConfigLocation
			classpath:spring-mvc.xml
		
	
	
		crud
		/
	
* 如果没有配置init-param,则需要在web.xml同级目录下新建crud-servlet.xml(文件名必须为这个)。
3.1.3 配置字符编码过滤器

	
		characterEncodingFilter
		org.springframework.web.filter.CharacterEncodingFilter
		
			encoding
			utf-8
		
		
			forceEncoding
			true
		
	
	
		characterEncodingFilter
		/*
	
* 将CharacterEncodingFilter的encoding属性设置为utf-8
3.1.4 使用rest风格的uri 将页面发送过来的普通post、get请求转变为制定的delete或者post请求

	hiddenHttpMethodFilter
	org.springframework.web.filter.HiddenHttpMethodFilter


	hiddenHttpMethodFilter
	/*
3.2 springmvc配置
3.2.1 配置控制器的扫描

		
		
	
3.2.2 配置视图解析器

		
		
	
3.2.3 其他基本配置


	
	
	

3.3 配置spring的配置文件

3.3.1 配置扫描范围


        
        	
        

3.3.2 配置数据源

 
        
        
        
        
 
3.3.3 配置mybatis整合


        
        
        
        
        
3.3.4 配置扫描器,将mybatis接口的实现加入到ioc容器中


        
        
        
3.3.5 配置事务控制,主要有两种配置方式

(1)使用注解实现

 
        
        
  
        
   
  
(2)使用aop配置




        
        
        	
        	
        	
        


        
        
        
	
3.4 mybatis配置文件

3.4.1 配置mybatis逆向工程,生成实体类和映射文件












        

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