个人博客网站(一) 搭建SSM框架

这是本人可开发的一个简易的博客系统:我的个人博客系统

SSM框架,Spring+SpringMVC+Mybatis+maven,下面我先简单介绍一下三大框架

1.Spring

  Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。


2.SpringMVC

 Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。

 

3.mybatis

  MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。MyBatis是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO)MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。
 

接下来,我们开始使用maven项目来整合ssm框架

第一步,我们先创建一个maven工程,关于创建maven工程的方法我就不多加描述;

第二步,Maven引入相关jar包


	4.0.0
	cn.jxufe
	backStageSystem
	0.0.1-SNAPSHOT
	
		
		
			junit
			junit
			3.8.1
			test
		
		
			javax.servlet
			javax.servlet-api
			3.1.0
		

		
			junit
			junit
			4.12
			test
		

		
		
		
			
			org.springframework
			spring-core
			5.0.4.RELEASE
		

		
			org.springframework
			spring-test
			4.3.7.RELEASE
		

		
		
			org.mybatis
			mybatis
			3.4.5
		

		
			org.mybatis
			mybatis-spring
			1.3.1
		

		
			com.github.pagehelper
			pagehelper
			5.1.2
		

		
			org.springframework
			spring-context
			5.0.4.RELEASE
		

		
			org.springframework
			spring-orm
			5.0.4.RELEASE
		

		
			org.springframework
			spring-webmvc
			5.0.4.RELEASE
		




		

		
			org.aspectj
			aspectjweaver
			1.8.12
		



		
			com.mchange
			c3p0
			0.9.5.2
		


		
			mysql
			mysql-connector-java
			5.1.44
		

		
			javax.servlet.jsp.jstl
			jstl-api
			1.2
		

		
			org.glassfish.web
			jstl-impl
			1.2
		

		
			javax.servlet
			javax.servlet-api
			3.1.0
			provided
		

		
			com.fasterxml.jackson.core
			jackson-databind
			2.9.4
		

		
			org.codehaus.jackson
			jackson-core-asl
			1.9.13
		

		
			org.codehaus.jackson
			jackson-mapper-asl
			1.9.13
		

		
			io.jsonwebtoken
			jjwt
			0.9.0
		

		
			commons-pool
			commons-pool
			1.6
		

        






		
		redis.clients
		jedis
		2.9.0
		
		
		
			org.springframework.data
			spring-data-redis
			2.0.5.RELEASE
		
		


		
			javax.validation
			validation-api
			2.0.1.Final
		

		
			org.slf4j
			slf4j-api
			1.7.25
		

		
			org.slf4j
			slf4j-log4j12
			1.7.25
		

		
			log4j
			log4j
			1.2.17
		
		
		
        
            commons-io
            commons-io
            2.4
        
        
            commons-fileupload
            commons-fileupload
            1.3.1
        
        
		
		
		
		
		
		
		

	

	
		backStageSystem
		

			
				org.apache.maven.plugins
				maven-compiler-plugin
				3.2
				
					1.8
					1.8
				
			
			
				org.mybatis.generator
				mybatis-generator-maven-plugin
				1.3.2
				
					
						mysql
						mysql-connector-java
						5.1.35
					
				
				
					
					src/main/resources/generatorConfig.xml
					true
				
			
		
	

下面是整个项目的结构

个人博客网站(一) 搭建SSM框架_第1张图片

第三步,创建JDBC属性文件


jdbc.driver=com.mysql.jdbc.Driver

jdbc.url=jdbc:mysql://127.0.0.1:3306/XXX

jdbc.username=XXXX

jdbc.password=XXXX

第四步:创建spring-mvc.xml文件





	
	

	
	
		
		
	

    
	
		
	
	
	
    
        
            
                
            
        
    
	
	
	    
	    
            
        
        
        
            
                
                    
                        application/json; charset=UTF-8
                    
                
                
                
                
            
        
	
	 
	
	
    
        
        
    

第五步,创建mybatis-config.xml文件




    
        
    

第六步,将SpringMVC,Mybatis整合到Spring容器中,创建applicationContext文件






	
		
	
	
		


	
	
	
	
	
		
		
		
		
	
	
	
	
	    
	    
	    
	    
	    
	    
	
	
	
	
	
	    
        
	
	
	
	
	    
	
	
	
	
        
        
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
        
    
	

    
    
        
        
    


最后,配置web.xml文件




	
	
		contextConfigLocation
		classpath*:applicationContext.xml
	

	
		org.springframework.web.context.ContextLoaderListener
	

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


	
	
		HiddenHttpMethodFilter
		org.springframework.web.filter.HiddenHttpMethodFilter
	
	
		HiddenHttpMethodFilter
		/*
	

	
	
		SimpleCORSFilter
		cn.xianyu.backStage.filter.SimpleCORSFilter
		
			IsCross
			true
		
	
	
		SimpleCORSFilter
		/*
	


	
	
		encodingFilter
		org.springframework.web.filter.CharacterEncodingFilter
		
			encoding
			UTF-8
		
	
	
		encodingFilter
		/*
	
	

完成上述步骤后,我们就把一个SSM框架搭建完成,在下一篇博客中,我将对Service,Dao,Controller层进行测试

你可能感兴趣的:(博客网站建设)