SSM框架的搭建(Spring+SpringMVC+Mybatis第一个项目的搭建)。
1. 新建Web project
2. 添加ljar文件
3. web.xml文件
Major
contextConfigLocation
/WEB-INF/classes/spring/applicationContext-*.xml
org.springframework.web.context.ContextLoaderListener
springmvc_rest
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath:spring/springmvc.xml
springmvc_rest
/
CharacterEncodingFilter
org.springframework.web.filter.CharacterEncodingFilter
encoding
utf-8
CharacterEncodingFilter
/*
index.html
index.htm
index.jsp
default.html
default.htm
default.jsp
添加Source Foled 名称为config,添加如下文件
新建package
6.mybatis配置文件下的sqlMapConfig.xml文件
spring下的applicationContext-dao.xml
spring下的applicationContext-service.xml
spring下的applicationContext-transaction.xml
spring下的springmvc.xml
5242880
数据库连接信息db.properties
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/mybatis
jdbc.username=root
jdbc.password=mysql
log4J配置 log4j.properties
# Global logging configuration\uff0c\u5efa\u8bae\u5f00\u53d1\u73af\u5883\u4e2d\u8981\u7528debug
log4j.rootLogger=DEBUG, 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
编写FirstController
package com.ssm.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
@Controller
public class FirstController {
@RequestMapping("Index")
public ModelAndView index(){
ModelAndView mav = new ModelAndView();
mav.addObject("hello", "Hello world!");
mav.setViewName("index");
return mav;
}
}
在web-inf下新建jsp文件夹,添加index.jsp文件
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
${hello}
14.发布网站,在浏览器输入 http://localhost:8080/FirstSSM/Index即可
至此,第一个SSM项目已经编写完成!