1.文件结构

2 .选择maven项目,不选择骨架创建项目,直接点下一步

3.新建完后,是没有webapp目录的

4.在main目录下创建webapp目录
5.在webapp目录下创建WEB-INF目录以及其他静态资源的目录和index.jsp
6.在WEB-INF目录下创建web.xml文件以及pages目录(用于存放网页)
7.执行完如上步骤后,右下角弹出下面弹框,点击Configure

8.webapp目录图标发生以下改变表示创建成功

9.pom.xml文件,一处需要修改

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><!--改为自己项目目录工程名--><groupId>con.gdou</groupId><artifactId>test03</artifactId><version>1.0-SNAPSHOT</version><name>ssm Maven Webapp</name><packaging>war</packaging><!-- FIXME change it to the project's website --><url>http://www.example.com</url><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><maven.compiler.source>1.8</maven.compiler.source><maven.compiler.target>1.8</maven.compiler.target><spring.version>5.0.2.RELEASE</spring.version><slf4j.version>1.6.6</slf4j.version><log4j.version>1.2.12</log4j.version><mysql.version>5.1.6</mysql.version><mybatis.version>3.4.5</mybatis.version></properties><dependencies><!-- spring --><dependency><groupId>org.aspectj</groupId><artifactId>aspectjweaver</artifactId><version>1.6.8</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-aop</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-web</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-test</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-tx</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-jdbc</artifactId><version>${spring.version}</version></dependency><!--单元测试--><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version><scope>compile</scope></dependency><!--数据库mysql--><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>${mysql.version}</version></dependency><dependency><groupId>javax.servlet</groupId><artifactId>servlet-api</artifactId><version>2.5</version><scope>provided</scope></dependency><dependency><groupId>javax.servlet.jsp</groupId><artifactId>jsp-api</artifactId><version>2.0</version><scope>provided</scope></dependency><dependency><groupId>jstl</groupId><artifactId>jstl</artifactId><version>1.2</version></dependency><!-- 日志打印 --><dependency><groupId>log4j</groupId><artifactId>log4j</artifactId><version>${log4j.version}</version></dependency><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId><version>${slf4j.version}</version></dependency><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-log4j12</artifactId><version>${slf4j.version}</version></dependency><!-- mybatis框架 --><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>${mybatis.version}</version></dependency><dependency><groupId>org.mybatis</groupId><artifactId>mybatis-spring</artifactId><version>1.3.0</version></dependency><!--数据源c3p0--><dependency><groupId>c3p0</groupId><artifactId>c3p0</artifactId><version>0.9.1.2</version><type>jar</type><scope>compile</scope></dependency><dependency><groupId>org.apache.velocity</groupId><artifactId>velocity-tools</artifactId><version>2.0</version></dependency><!--安全验证validator--><dependency><groupId>org.hibernate.validator</groupId><artifactId>hibernate-validator</artifactId><version>6.0.10.Final</version></dependency><!--分页--><dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper</artifactId><version>5.1.2</version></dependency><!--lombok--><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.2</version></dependency><!--jackson--><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-core</artifactId><version>2.11.0</version></dependency><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-databind</artifactId><version>2.11.0</version></dependency><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-annotations</artifactId><version>2.11.0</version></dependency><!--文件上传--><dependency><groupId>commons-io</groupId><artifactId>commons-io</artifactId><version>2.4</version></dependency><dependency><groupId>commons-fileupload</groupId><artifactId>commons-fileupload</artifactId><version>1.4</version></dependency><!--分页--><dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper</artifactId><version>5.1.2</version></dependency></dependencies><build><finalName>ssm</finalName><pluginManagement><plugins><plugin><artifactId>maven-clean-plugin</artifactId><version>3.0.0</version></plugin><plugin><artifactId>maven-resources-plugin</artifactId><version>3.0.2</version></plugin><plugin><artifactId>maven-compiler-plugin</artifactId><version>3.7.0</version></plugin><plugin><artifactId>maven-surefire-plugin</artifactId><version>2.20.1</version></plugin><plugin><artifactId>maven-war-plugin</artifactId><version>3.2.0</version></plugin><plugin><artifactId>maven-install-plugin</artifactId><version>2.5.2</version></plugin><plugin><artifactId>maven-deploy-plugin</artifactId><version>2.8.2</version></plugin></plugins></pluginManagement></build>
</project>

10.将以下web.xml文件,直接复制粘贴进web.xml文件,有报红也无需处理

<!DOCTYPE web-app PUBLIC"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN""http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener><context-param><param-name>contextConfigLocation</param-name><param-value>classpath:applicationContext.xml</param-value></context-param><!--dispatcherServlet--><servlet><servlet-name>dispatcherServlet</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><init-param><param-name>contextConfigLocation</param-name><param-value>classpath:springmvc.xml</param-value></init-param><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>dispatcherServlet</servlet-name><url-pattern>/</url-pattern></servlet-mapping><!--乱码过滤--><filter><filter-name>characterEncodingFilter</filter-name><filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class><init-param><param-name>encoding</param-name><param-value>UTF-8</param-value></init-param></filter><filter-mapping><filter-name>characterEncodingFilter</filter-name><url-pattern>/*</url-pattern></filter-mapping><!--session--><session-config><session-timeout>15</session-timeout></session-config>
</web-app>

11.在resources目录下创建applicationContext.xml文件,两处需要按照自己的工程目录修改,已标注,代码如下:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context.xsd"><!--扫描包名称(这里需要修改为你创建的包名)--><context:component-scan base-package="com.gdou" ><context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/></context:component-scan><!--配置数据源--><context:property-placeholder location="classpath:jdbc.properties" ignore-unresolvable="true" /><bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"><property name="driverClass" value="${jdbc.driverClassName}"/><property name="jdbcUrl" value="${jdbc.url}"/><property name="user" value="${jdbc.username}"/><property name="password" value="${jdbc.password}"/></bean><bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"><property name="dataSource" ref="dataSource" /><property name="plugins"><set><!--配置pageHelper 分页插件--><bean class="com.github.pagehelper.PageInterceptor"><property name="properties"><props><prop key="helperDialect">mysql</prop><prop key="reasonable">true</prop></props></property></bean></set></property></bean><!--com.gdou.dao需要修改为你持久层目录--><bean id="mapperScanner" class="org.mybatis.spring.mapper.MapperScannerConfigurer"><property name="basePackage" value="com.gdou.dao"/></bean>
</beans>

12.在resources目录下创建jdbc.properties文件,账号密码以及url按照自己数据库修改,代码如下:

jdbc.driverClassName=com.mysql.jdbc.Driver
#数据库链接
jdbc.url=jdbc:mysql://localhost:3306/company?useUnicode=true&amp;characterEncoding=UTF-8
#数据库用户名
jdbc.username=root
#数据库密码
jdbc.password=1041370063

13.在resources目录下创建log4j.properties文件,日志打印用的,无需修改,直接复制粘贴,代码如下:

log4j.rootCategory=info, CONSOLE, LOGFILE
log4j.logger.org.apache.axis.enterprise=FATAL, CONSOLElog4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%d{ISO8601} %-6r [%15.15t] %-5p %30.30c %x - %m\nlog4j.appender.LOGFILE=org.apache.log4j.FileAppender
log4j.appender.LOGFILE.File=d:\axis.log
log4j.appender.LOGFILE.Append=true
log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout
log4j.appender.LOGFILE.layout.ConversionPattern=%d{ISO8601} %-6r [%15.15t] %-5p %30.30c %x - %m\n

14.在resources目录下创建springmvc.xml文件,代码如下:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:mvc="http://www.springframework.org/schema/mvc"xmlns:context="http://www.springframework.org/schema/context"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/mvchttp://www.springframework.org/schema/mvc/spring-mvc.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context.xsd"><!--注解驱动--><mvc:annotation-driven/><!--静态资源过滤--><mvc:default-servlet-handler /><!--扫描包controller,com.gdou需要按照自己的包修改--><context:component-scan base-package="com.gdou"><context:include-filter type="annotation" expression="org.springframework.stereotype.Controller" /></context:component-scan><!--视图解析器--><bean id="internalResourceViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="prefix" value="/WEB-INF/pages/"/><property name="suffix" value=".jsp"/></bean><!--  文件上传解析器--><bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"><!-- 上传图片的最大尺寸 10M--><property name="maxUploadSize" value="10485760" /><!-- 默认编码 --><property name="defaultEncoding" value="utf-8" /></bean><!--静态资源问题解决--><mvc:resources location="/css/" mapping="/css/**" /><mvc:resources location="/img/" mapping="/img/**" /><mvc:resources location="/js/" mapping="/js/**" />
</beans>

15.在java目录下创建包

16.配置tomcat


17.启动tomcat,能直接跳转index.jsp首页即为成功

SSM+jsp整合步骤(注解开发)相关推荐

  1. ssm项目整合与功能开发(注解开发)

    一.整合配置 1.创建web项目 这个不用多说了,去我主页里面找 2.导jar包和插件 spring-webmvc spring-jdbc spring-test mybatis mybatis-sp ...

  2. SSM(Spring+SpringMVC+Mybatis)框架环境搭建(整合步骤)(一)

    SSM(Spring+SpringMVC+Mybatis)框架环境搭建(整合步骤)(一) 1. 前言 最近在写毕设过程中,重新梳理了一遍SSM框架,特此记录一下. 附上源码:https://gitee ...

  3. 全栈开发实战 | SSM框架整合完整教程

    "一个人最好的状态:梦想藏在心里,行动落于腿脚." 目录 1.前言 2.基本概念 2.1 MyBatis 2.2 Spring 2.3 SpringMVC 3.开发环境搭建 3.1 ...

  4. SpringMVC和SSM整合步骤(最详细)

    文章目录 一.MVC架构 1.概念 2.好处 二.SpringMVC的具体实现步骤 1.xml配置版 1.1 在pom.xml文件中添加依赖 1.2 配置web.xml 1.3 配置springmvc ...

  5. SSM:Maven整合ssm时的步骤

    QUESTION:SSM:Maven整合ssm时的步骤 目录 QUESTION:SSM:Maven整合ssm时的步骤 ANSWER: ANSWER: 工程结构: 1.在新建的web工程中,pom.xm ...

  6. 全栈开发实战|​名片管理系统的设计与实现(SSM + JSP)

    本章通过名片管理系统的设计与实现,讲述如何使用SSM框架来实现一个Web应用.通过本章的学习,掌握SSM框架应用开发的流程.方法以及技术 01.系统设计 1●系统功能需求 名片管理系统是针对注册用户使 ...

  7. 分布式商城项目-后台开发-SSM工程整合网站模板

    分布式商城项目-后台开发-SSM工程整合网站模板 我们在JavaWeb开发学习过程中,需要使用到前端的页面,可能很多时候,我们并不擅长于设计UI,比如html,jsp.但又希望自己做出来的程序能够好看 ...

  8. JEECG整合JXLS步骤与开发

    JEECG整合JXLS步骤与开发 搭建Web工程所需JAR包: Looking for the latest version? Downloadjxls-1.0.2.zip (1.3 MB) fHom ...

  9. 张利国java pdf_Java Web开发与实战–Eclipse+Tomcat+Servlet+JSP整合应用 (刘伟张利国) PDF...

    资源名称:Java Web开发与实战–Eclipse+Tomcat+Servlet+JSP整合应用 (刘伟,张利国) PDF 第1章 web开发工具的安装与使用 第2章 web编程技术基础 第3章 s ...

  10. SSM全注解开发的网上商城系统

    SL会员商城 1 需求分析 1.1需求陈述 1.2基于UML的需求分析 1.2.1参与者和参与者之间的关系 1.2.2用例与用例之间的关系.参与者与用例的关系 1.2.3用例图 1.2.4用例说明 1 ...

最新文章

  1. 20条常见的编码陷阱
  2. DLL入门浅析(4)——从DLL中导出类
  3. 【lua学习】5.栈和lua_State
  4. matlab save将变量值保存为mat
  5. Noip 2014酱油记+简要题解
  6. Linux Shell快速入门
  7. TortoiseGit 将工作区变动文件提交本地仓库_入门试炼_04
  8. chartjs更新数据 vue_vue.js - 在vue中 怎么更改chart图表的文字大小
  9. 祝贺 Java 走过创新的 25 年
  10. 生产环境中的PHP WEB 简单架构
  11. 有效利用1 on 1
  12. 土木工程与计算机专业考研学校排名,2017年土木工程专业考研大学排名
  13. Java 八大排序算法
  14. 在阿里云轻量应用服务器上安装爱快软路由
  15. PHP语言对用户输入的身份证信息进行实名认证(阿里云身份证实名认证接口API)
  16. DeepCTR DeepMatch简单实用指南
  17. Allegro如何录制SCR快捷键操作指导
  18. Linux:查看服务器信息,CPU、内存、系统版本、内核版本等
  19. scrapy爬取天涯帖子内容
  20. 计算机会考程序设计循环语句知识点,算法与程序设计会考复习知识点

热门文章

  1. prod和probor在matlab,智能控制讲义第六章Matlab在模糊控制中的应用.
  2. 3分钟教会你Graylog收集Windows主机日志
  3. 表格内容如何合并在一起
  4. PHP中级程序员常见面试题
  5. 计算机无法备份,win7不能备份系统如何解决?win7不能备份系统的解决方法
  6. android killer反编译闪退,Android Killer反编译失败
  7. 腾讯通RTX拓展功能
  8. 软件工程师能力自我评价表
  9. 【Android】canScrollVertically和canScrollHorizontally
  10. 【Unity实战100例】Unity幸运大转盘之概率可控