手把手教你SSM搭建Easymall电商项目 (一)

                               SSM搭建Easymall电商项目 (一)


                                 

目录

                               SSM搭建Easymall电商项目 (一)

                                 

                                  第一天搭建SSM框架(骨架)

一.创建MavenWeb项目

一.项目创建报错

   二.更新Maven项目的pom.xml文件

三,Web.xml配置文件

四Spring相关配置文件

           4.1Spring.xml

          4.2Spring_MVC.xml

          4.3Spring_Mybatis.xml

五.Mybatis相关配置文件

          5.1mybatis-config.xml

          5.2OrderMapper.xml(没有子文件可能会报异常)

六数据库配置文件

七.前端JSP文件复制到项目

八.写一个测试类测试项目是否能跑的通

          8.1写一个简单测试类IndexController

九运行项目

          9.1启动tomcat

          9.2控制台信息

          9.3浏览器信息

二.第一天配置项目,搭建成功,第二天写具体代码和需求


                                  第一天搭建SSM框架(骨架)

一.创建MavenWeb项目

一.项目创建报错

手把手教你SSM搭建Easymall电商项目 (一)_第1张图片

   二.更新Maven项目的pom.xml文件

这里面的相关配置我就不一一介绍了


  4.0.0
  cn.easymall.com
  cn.easymall.com
  0.0.1-SNAPSHOT
  war
  
	
	18
	4.3.7.RELEASE
	
	3.4.5
	
	1.7.12
	1.2.17
	3.4.2
	0.9.1
  
   
  	
			org.apache.commons
			commons-lang3
			3.3.2
   
    
      junit
      junit
      3.8.1
      test
    
    
	  org.springframework
	  spring-context
	  ${spring.version}
	
	
  	
	  org.springframework
	  spring-web
	  ${spring.version}
	
	
	  org.springframework
	  spring-webmvc
	  ${spring.version}
	
	
  	

          com.fasterxml.jackson.core
          jackson-annotations
          2.7.0
      
      
          com.fasterxml.jackson.core
          jackson-core
          2.7.5
      
      
          com.fasterxml.jackson.core
          jackson-databind
          2.7.0
      
      
		
          com.alibaba
          fastjson
          1.2.47
 
	
	
		javax.servlet
			javax.servlet-api
		3.1.0
		provided
	
	
  	
	  org.springframework
	  spring-tx
	  ${spring.version}
	
  	
  	
	  org.springframework
	  spring-jdbc
	  ${spring.version}
	
	
  	
	  org.mybatis
	  mybatis
	  ${mybatis.version}
	
  	
  	
  	
	  org.mybatis
	  mybatis-spring
	  1.3.1
	
  	
  	
	  mysql
	  mysql-connector-java
	  5.0.8
	
	
  	
	  com.alibaba
	  druid
	  1.0.14
	
	
    
	  commons-fileupload
	  commons-fileupload
	  1.3.2
	
	
	
	  jstl
	  jstl
	  1.2
	
  
    
    1902-easymall-ssm
  
  	
			org.apache.maven.plugins
			maven-compiler-plugin
			
				1.8
				1.8
				UTF-8
			
	
	
		
		org.apache.tomcat.maven
		tomcat7-maven-plugin
		2.2
		
		
			80
			/
			utf-8
		
	
  
  

三,Web.xml配置文件



  SSM-easymall-1
  
  
	
		contextConfigLocation
		
		          classpath:spring/spring*.xml;    	          
		
	
	
	
		org.springframework.web.context.ContextLoaderListener
	
	
	
		encodingFilter
		org.springframework.web.filter.CharacterEncodingFilter
		
			encoding
			UTF-8
		
		
			forceEncoding
			true
		
	
	
		encodingFilter
		/*
	

	
	
		springmvc
		org.springframework.web.servlet.DispatcherServlet
		
			contextConfigLocation
			classpath:spring/spring_mvc.xml
		
		1
	
	
		springmvc
		/
	
	
  
    index.jsp
    
  

四Spring相关配置文件

           4.1Spring.xml



	
	
		
		
		
		
		
		
			
				classpath:mysql.properties
				classpath:demo01.properties
			
		
	
   
  
   
   
 	
   
 
 
 

          4.2Spring_MVC.xml



	
	
	
	
	
	


	
	
	
	
	
		
		
	
	
	
		
		
		
		
		

          4.3Spring_Mybatis.xml




	
	
	    
		
			${jdbc_driverClass}
		
		
			${jdbc_url}
		
		
			${jdbc_userName}
		
		
			${jdbc_userPassword}
		
		
		
			${jdbc_maxActive}
		
		
		
			2
		
		
		
			6000
		
		
		
			2
		
		
		
			2
		
		
		
			true
		
		
		
			180
		
		
		
			clientEncoding=UTF-8
		      
	
	
	
    
		
		
		
		
    	
    
    
	
    
    
	
		
	

	
	
	
	

五.Mybatis相关配置文件

          5.1mybatis-config.xml





	
		
		
		
		
	

          5.2OrderMapper.xml(没有子文件可能会报异常)




	
 






六数据库配置文件

jdbc_driverClass=com.mysql.jdbc.Driver
jdbc_url=jdbc:mysql://localhost:3306/easymalldb?useUnicode=true&characterEncoding=utf8&autoReconnect=true&allowMultiQueries=true
jdbc_userName=root
jdbc_userPassword=123456
jdbc_maxActive=5

七.前端JSP文件复制到项目

ps:前端页面会有前端人员来写 我们只处理后端逻辑即可,当然感兴趣自己写也可以(我会把项目上传到CSDN)

手把手教你SSM搭建Easymall电商项目 (一)_第2张图片

太多就不一一发了  需要去下载即可

八.写一个测试类测试项目是否能跑的通

          8.1写一个简单测试类IndexController

package com.jt.easymall.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class IndexController {
	
	//com.jt.easymall.interceptors.UserLoginInterceptor
	@RequestMapping("/")
	public String goIndex(){
		return "index";//WEB-INF/views/index.jsp
	}
	@RequestMapping("/page/{pageName}")
	public String goPage(@PathVariable String pageName){
		return pageName;
	}
	
}

九运行项目

          9.1启动tomcat

手把手教你SSM搭建Easymall电商项目 (一)_第3张图片

          9.2控制台信息

手把手教你SSM搭建Easymall电商项目 (一)_第4张图片

          9.3浏览器信息

 

手把手教你SSM搭建Easymall电商项目 (一)_第5张图片

二.第一天配置项目,搭建成功,第二天写具体代码和需求

                                                    项目已上传,数据库已上传

    手把手教你SSM搭建Easymall电商项目 (一)_第6张图片

 

你可能感兴趣的:(Esaymall,SSM项目实战演练,Esaymall)