字体设置:代码  14px

文字 幼圆 15px

1.在pom.xml下导入依赖包

(1)Spring四个核心依赖包

             <dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</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-context-support</artifactId>
<version>${spring.version}</version>
</dependency>

(2)SpringMVC依赖包

            <dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${spring.version}</version>
</dependency>

(3)数据库连接包

            <dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>${mysql.version}</version>
</dependency>

待补充.........

依赖包版本号设置

    <properties>
<!-- 进行相关插件的属性定义 -->
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.10</maven.compiler.source>
<maven.compiler.target>1.10</maven.compiler.target>
<maven-compiler-plugin.version>3.8.1</maven-compiler-plugin.version>
<!-- 定义profile的相关处理 -->
<profiles.dir>src/main/profiles</profiles.dir> <!-- 定义profiles父路径 -->
<resources.dir>src/main/resources</resources.dir> <!-- 定义resources父路径 -->
<!-- 定义依赖库的版本编号 -->
<spring.version>5.1.7.RELEASE</spring.version>
<junit.version>4.12</junit.version>
<javax.annotation-api.version>1.3.2</javax.annotation-api.version>
<mysql.version>5.1.47</mysql.version>
</properties>

2.在子pom.xml下导入依赖包

3.在spring/spring-mvc.xml下设置扫描路径

       <context:component-scanbase-package="com.lion.service,com.lion.dao,com.lion.vo" />
<context:component-scan base-package="com.lion.service.Impl,com.lion.dao.Impl" />
<context:component-scan base-package="com.lion.action"/>
<mvc:annotation-driven/>
<mvc:default-servlet-handler/> <!-- 使用之前配置的DispatcherServlet类处理请求 -->

4.配置spring-mvc.xml,添加bean

<bean id="memberSource" class="org.springframework.context.support.ResourceBundleMessageSource" >
<property name="basenames">
<array>
<value>com.lion.member.pages</value>
</array>
</property>
</bean>

5.配置WEB-INF下前缀与后缀匹配路径

<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/pages/"/> <!-- 路径前缀配置 -->
<property name="suffix" value=".jsp"/> <!-- 匹配路径后缀 -->
</bean>

6.把所有的webapp页面目录下网页文件移动到WEB-INF目录下,

(1)bootstrap

(2)css

(3)imags

(4)js

(5)lib

(6)pags

7.添加过滤的基本配置文件路径到webapp目录下的web.xml目录下

 <!-- 1、SpringMVC本身是运行在Spring容器之中,所以需要定义一个Spring容器的基本配置文件路径 -->
<context-param> <!-- 配置全局的初始化参数,这个参数依靠ServletContext.getInitParameter()获取 -->
<param-name>contextConfigLocation</param-name> <!-- 属性标准名称 -->
<!-- 所有的Spring配置文件只允许加载一次,不要重复加载 -->
<param-value>classpath:spring/spring-mvc.xml</param-value>
</context-param>
<!-- 2、通过WEB容器启动的时候实现Spring容器的启动操作 -->
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<!-- 3、配置SpringMVC的分发处理Servlet,利用此Servlet找到所有的Action -->
<servlet>
<servlet-name>SpringMVCServlet</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<!-- 此时配置的是SpringMVC的启动文件,该配置文件不要重复的加载 -->
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring/spring-mvc.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>SpringMVCServlet</servlet-name>
<!--<url-pattern>*.action</url-pattern>现在不适用action也可以--> <!-- 设置扫描的访问处理路径 -->
<url-pattern>/</url-pattern>
</servlet-mapping>
<!-- 4、配置项目中的编码过滤器 -->
<filter>
<filter-name>EncodingFitler</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>EncodingFitler</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>

8.在spring-web目录下的资源文件resources创建配置的页面资源文件 pages.properties,例如:resources/com/lion/member/pages/pages.properties

member.add.page = admin/member/member_add
member.delete.page = admin/member/member_delete_do
member.edit.page = admin/member/member_edit
member.list.page = admin/member/member_list

9.在index.jsp页面设置跳转路径

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<jsp:forward page="/pages/admin/member/list"></jsp:forward> //设置初始跳转路径
</body>
</html>

10.在数据层xxxDAOImpl中添加注解  “@Repository” ;

11.在业务层xxxServiceImpl中添加注解  “@Service” ;

12.在控制层设置跳转路径,不在jsp页面传参了,可以在业务层传参,设置参数

@Controller
@RequestMapping("/pages/admin/member/*")
public class MemberAction extends AbstractAction {
@RequestMapping("list")
public ModelAndView list() {
System.out.println("Hello");
ModelAndView mav = new ModelAndView("admin/member/member_list");
return mav;
}
}

相对应的JSP页面路径

<html>
<head>
<jsp:include page="/pages/plugins/basepath.jsp"/>
<jsp:include page="/pages/plugins/common.jsp"/>
<script type="text/javascript" src="js/admin/member/member_add.js"></script>
</head>
<body>
component-scan

spring简单crud配置文件说明的更多相关文章

  1. Spring集成Mybatis配置文件的简单理解

    详情可见官方文档http://www.mybatis.org/spring/zh/index.html 一.需要配置的对象实例 1.SqlSessionFactoryBean 在 MyBatis-Sp ...

  2. Spring 通过XML配置文件以及通过注解形式来AOP 来实现前置,环绕,异常通知,返回后通知,后通知

    本节主要内容: 一.Spring 通过XML配置文件形式来AOP 来实现前置,环绕,异常通知     1. Spring AOP  前置通知 XML配置使用案例     2. Spring AOP   ...

  3. Spring简单的文件配置

    Spring简单的文件配置 “计应134(实验班) 凌豪” 一.Spring文件配置 spring至关重要的一环就是装配,即配置文件的编写,接下来我按刚才实际过程中一步步简单讲解. 首先,要在web. ...

  4. 比Spring简单的IoC容器

    比Spring简单的IoC容器 Spring 虽然比起EJB轻量了许多,但是因为它需要兼容许多不同的类库,导致现在Spring还是相当的庞大的,动不动就上40MB的jar包, 而且想要理解Spring ...

  5. Spring 简单而强大的事务管理功能

    开始之前 关于本教程 本教程将深入讲解 Spring 简单而强大的事务管理功能,包括编程式事务和声明式事务.通过对本教程的学习,您将能够理解 Spring 事务管理的本质,并灵活运用之. 先决条件 本 ...

  6. Spring简单实现数据源的动态切换

    Spring简单实现数据源的动态切换: 1. 创建一个数据源切换类: 2. 继承AbstractRoutingDataSource,创建多数据源路由类,并注入到spring的配置文件中: 3. AOP ...

  7. spring 5.x 系列第19篇 ——spring简单邮件、附件邮件、内嵌资源邮件、模板邮件发送 (xml配置方式)

    源码Gitub地址:https://github.com/heibaiying/spring-samples-for-all 一.说明 1.1 项目结构说明 邮件发送配置文件为springApplic ...

  8. spring cloud config 配置文件更新

    Spring Cloud Config Server 作为配置中心服务端 拉取配置时更新 git 仓库副本,保证是最新结果 支持数据结构丰富,yml, json, properties 等 配合 eu ...

  9. java Spring系列之 配置文件的操作 +Bean的生命周期+不同数据类型的注入简析+注入的原理详解+配置文件中不同标签体的使用方式

    Spring系列之 配置文件的操作 写在文章前面: 本文带大家掌握Spring配置文件的基础操作以及带领大家理清依赖注入的概念,本文涉及内容广泛,如果各位读者耐心看完,应该会对自身有一个提升 Spri ...

随机推荐

  1. js+分布上传大文件

    文件夹上传:从前端到后端 文件上传是 Web 开发肯定会碰到的问题,而文件夹上传则更加难缠.网上关于文件夹上传的资料多集中在前端,缺少对于后端的关注,然后讲某个后端框架文件上传的文章又不会涉及文件夹. ...

  2. cogs1355. 读书

    1355. 读书 ★   输入文件:reading.in   输出文件:reading.out   简单对比时间限制:1 s   内存限制:128 MB [题目描述] 放暑假了,CHH想趁假期提高一下 ...

  3. Maven-项目管理(一)_认识Maven

    Maven是什么? Maven是Apache下的项目管理工具,它由纯Java语言开发,可以帮助我们更方便的管理和构建Java项目. 为什么要使用Maven? 1. jar包管理: a) 从Maven中 ...

  4. PHP-windows下IDEA配置网页地址

  5. 谷歌protocolbuff使用说明步骤

    Protocolbuff 目录 1       Protocolbuff定义和作用... 1 2       Protocolbuff的使用步骤... 1 3       .proto编写格式... ...

  6. 当 springboot 部署war包,tomcat报一堆无法解决的问题时

    直接打包 jar即可,这样就可以解决这些问题了.

  7. java连接mysql出现The server time zone value '�й���׼ʱ��' is unrecognized or represents more than...

    在连接的配置文件中,指定数据库位置的末尾加上serverTimezone=UTC ```yml url: jdbc:mysql://localhost:3306/app?serverTimezone= ...

  8. VMware NAT模式设置静态IP(可上网)

    在搞电商架构的高并发高可用时,需要在VMware新建几个linux虚拟机,如果使用VMware的默认网络是自动获取的,但有时候启动虚拟机IP地址会改变,使用很不方便,所以就整理一份静态IP地址设置的方 ...

  9. C#类型转换类(通用类)

    //     /// 类型转换类     /// 处理数据库获取字段为空的情况     ///     public static class DBConvert     {         #reg ...

  10. Python:百科

    ylbtech-Python:百科 Python是一种跨平台的计算机程序设计语言.是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越 ...