这里使用 Maven 项目管理工具构建项目
初始化项目- 打开 Intellij IDEA,点击 Create New Project
- 选择 Maven 构建项目
- 选择 JDK 版本
选择 maven-archetype-webapp 模板(Java Web 项目)
填写项目在 Maven 仓库中的坐标(在 Maven 仓库中根据这个坐标才能找到该项目)
- 选择 Maven 路径
- 选择 Maven 配置文件路径
- 选择 Maven 本地仓库路径
- 填写项目名
- 选择工作目录
在 src > main 目录下分别新建 java 源码目录 和 resource 配置文件目录
java 目录下创建基本的源码目录结构
webapp 目录下创建 static 目录,用于存放静态资源文件(css, js, img 等)
webapp > WEB-INF 目录下创建 views 目录,用于存放视图页面(jsp, html 等)
pom.xml
完整的 pom.xml 配置如下
日志配置4.0.0 com.antoniopeng ssm-example1.0-SNAPSHOT war hello-ssm Maven Webapp https://antoniopeng.com UTF-8 UTF-8 1.8 1.1.6 4.5.51.5 1.3.2 3.5 5.3.4.Final 2.9.5 1.2 4.12 2.3 1.2.17 1.16.18 1.3.1 3.2.8 5.1.46 3.1.0 1.7.25 4.3.17.RELEASE org.springframework spring-test${spring.version} junit junit${junit.version} org.springframework spring-context${spring.version} org.springframework spring-webmvc${spring.version} org.springframework spring-aspects${spring.version} javax.servlet javax.servlet-api${servlet-api.version} provided javax.servlet jstl${jstl.version} org.slf4j slf4j-api${slf4j.version} org.slf4j slf4j-log4j12${slf4j.version} org.slf4j jcl-over-slf4j${slf4j.version} org.slf4j jul-to-slf4j${slf4j.version} log4j log4j${log4j.version} org.apache.commons commons-lang3${commons-lang3.version} commons-fileupload commons-fileupload${commons-fileupload.version} org.apache.commons commons-email${commons-email.version} com.alibaba druid${alibaba-druid.version} mysql mysql-connector-java${mysql.version} org.mybatis mybatis${mybatis.version} org.mybatis mybatis-spring${mybaits-spring.version} org.springframework spring-jdbc${spring.version} org.hibernate hibernate-validator${hibernate-validator.version} com.fasterxml.jackson.core jackson-core${jackson.version} com.fasterxml.jackson.core jackson-databind${jackson.version} com.fasterxml.jackson.core jackson-annotations${jackson.version} org.apache.httpcomponents httpclient${apache-httpclient.version} org.apache.httpcomponents fluent-hc${apache-httpclient.version} org.apache.httpcomponents httpmime${apache-httpclient.version} org.projectlombok lombok${lombok.version} org.apache.maven.plugins maven-install-plugin2.5.2 org.apache.maven.plugins maven-compiler-plugin3.7.0 ${java.version} ${java.version} ${project.build.sourceEncoding} true src/main/java ***.xml"/>
创建 log4j.properties 日志配置文件
log4j.rootLogger=error, stdout log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=[service] %d - %c -%-4r [%t] %-5p %c %x - %m%n log4j.logger.com.ibatis = debug log4j.logger.com.ibatis.common.jdbc.SimpleDataSource = debug log4j.logger.com.ibatis.common.jdbc.scriptRunner = debug log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate = debug log4j.logger.java.sql.Connection = debug log4j.logger.java.sql.Statement = debug log4j.logger.java.sql.PreparedStatement = debug log4j.logger.java.sql.ResultSet =debug log4j.logger.com.pro.mapper =debug
web.xml
完整的 web.xml 配置如下:
创建访问视图/login contextConfigLocation classpath:spring-context*.xml org.springframework.web.context.ContextLoaderListener encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 forceEncoding true encodingFilter /* springServlet org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath:spring-mvc.xml springServlet /
在 webapp > WEB-INF > views 目录下新建 index.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>Index Hello SSM
在 controller 目录下创建 IndexController 类
package com.antoniopeng.hello.ssm.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class IndexController {
@RequestMapping(value = "/")
public String index() {
return "index";
}
}
部署到 Tomcat 服务器
点击 Intellij IDEA 右上方 Add Configuration..
添加 Tomcat 本地服务器配置
配置下载好的 Tomcat 服务器
Tomcat8 官网下载地址
设置访问端口号,默认 8080
将项目添加到 Tomcat 服务器
最后运行项目,访问 http://localhost:8080/ 即可。
源码地址:https://github.com/antoniopeng/ssm-example.git
到此这篇关于最优雅地整合 Spring & Spring MVC & MyBatis 搭建 Java 企业级应用(附源码)的文章就介绍到这了,更多相关 Spring Spring MVC MyBatis 搭建 Java 企业级应用内容请搜索考高分网以前的文章或继续浏览下面的相关文章希望大家以后多多支持考高分网!



