基于maven的SSM项目搭建步骤

上一篇中介绍了每个pom文件需要引用的依赖,考到自己的项目的时候需要注意每个parent中的g,a,v需要和自己的保持一致,不然dependency会出现包丢失的错误,以下是框架搭建步骤

1.entity和dao层中没什么好说的,全部都是通过工具生成的实体类

2.interface中就写自己需要的接口就行了

3.service:(这个需要注意),

把配置文件写在当前模块中的原因:

    以前写过一个SSH项目,没有通过分布式来写,配置文件都写在web层,直接build主程序,就可以吧整个程序跑起来;但是现在没有原来的那个web了,所以service就充当了以前web的角色,所以web.xml和几个配置文件都需要写在service中

基于maven的SSM项目搭建步骤_第1张图片

4.一下介绍每个配置文件中具体的代码:

首先是database.properties:(这里一个需要注意的地方,我之前写项目的时候没有在每个属性前面加jdbc.只是driver=。。。。,这样配置的时候程序出错了,说是需要去Administrator中寻找一个东西,具体是什么东西忘了,在每个配置文件前面加上jdbc.就好了,网上解释说database.properties找你的属性的时候,因为名字相同,用了别的东西,说这些的主要目的还是大家在每个)

基于maven的SSM项目搭建步骤_第2张图片


5.我的mybatis中配置的是mybatis使用自身的分页工具类的配置:如果不用分页的话可以不用配置这个,以下是代码(所用的版本在上一个博客中可以找到,这里需要说明一下,老版本的分页,和新版本的分页的配置文件有区别,需要注意):


 
 
     
           
           		  
        		 
           
     
 

6.applicationContext-dao:




      
	  
	
      
      
        
        
        
        
        
        
    
	 
    
        
        
        
        
    
    
    
	
		
	
	

7.applicationContext-trans




  
      
      
        
          
      
    
    
    	
    		
    		
    		
    		
    		
    		
    		
    		
    		
    		
    		
    		
    		
    	
    
    
    
    
        
   

8.applicationContext-service(dubbo分布式服务端配置文件)



	
	
	

	
	
	
	
	
	
	
	
	
	

    

9.log4j没什么好说的:

# Global logging configuration
log4j.rootLogger=INFO, stdout
# Console output...
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n

10.webxml



  emall-service
  
    index.html
  
  

	
	
	
		contextConfigLocation
		classpath:spring/applicationContext-*.xml
	
	
	
	
		org.springframework.web.context.ContextLoaderListener
	

好了,接下来是web层的配置了:

因为web是在搭建模板中不是主项目的子模块,所以需要把web创建在parent下面,从pom中可以看到,一下是模块中的内容

基于maven的SSM项目搭建步骤_第3张图片

接下来介绍每个配置文件中的内容:

conf文件夹下面的resource.properties是做文件上传下载的,以后的博客中会讲到(1星期内更新)

接下来说springmvc中的配置:




	
	

	
	
	
	
	
		
		
	

	
		
	
	
	
	
	
	
	
	
	
	
	
	
	
	
		
		
		
		
	
	

    

配置mvc:resource的目的是不拦截css,js和itemdesc中的图片

基于maven的SSM项目搭建步骤_第4张图片


加下来是web.xml文件了



  emall-web
  
    index.jsp
  
  
  
	
	
		CharacterEncodingFilter
		org.springframework.web.filter.CharacterEncodingFilter
		
			encoding
			utf-8
		
	
	
		CharacterEncodingFilter
		/*
	
	
	
	
		springmvc
		org.springframework.web.servlet.DispatcherServlet
		
			contextConfigLocation
			classpath:spring/springmvc.xml
		
		1
	
	
		springmvc
		/
	



你可能感兴趣的:(基于maven的SSM项目搭建步骤)