zoukankan      html  css  js  c++  java
  • spring简单crud配置文件说明

    字体设置:代码  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
  • 相关阅读:
    2018年春季个人阅读计划
    软件需求与分析读后感
    假期读后感3
    假期读后感2
    假期读后感1
    四则运算2
    软件工程概论第一次作业
    《大道至简》读后感
    HMX-Server C++ 分步式服务器大版本更新了(有源码)
    HMX-Server-分步式服务器框架(开源+源码)
  • 原文地址:https://www.cnblogs.com/fcitx/p/11042950.html
Copyright © 2011-2022 走看看