`
g596139453
  • 浏览: 2309 次
社区版块
存档分类
最新评论

springMVC 项目搭建

阅读更多
Spring项目搭建
   1,在web项目的web.xml文件中配置spring容器的配置
     <context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
           classpath:spring/applicationContext.xml
        </param-value>
    </context-param>
    <listener>
       <listener-class>org.springframework.web.context.ContextLoaderListener
       </listener-class>
    </listener>
    a、启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读取<listener>和<context-param>两个结点。

    b、紧急着,容创建一个ServletContext(servlet上下文),这个web项目的所有部分都将共享这个上下文。

    c、容器将<context-param>转换为键值对,并交给servletContext。

    d、容器创建<listener>中的类实例,创建监听器。
   2,在web项目的web.xml文件中配置springMVC配置
    <servlet>
      <servlet-name>mvc-dispatcher</servlet-name>
      <servlet-class>org.springframework.web.servlet.DispatcherServlet
      </servlet-class>
      <init-param>
       <param-name>contextConfigLocation</param-name>
       <param-value>classpath:spring/spring-mvc.xml</param-value>
       </init-param>
<load-on-startup>1</load-on-startup>
    </servlet>
    Load-on-startup 元素在web应用启动的时候指定了servlet被加载的顺序,它的值必须是     一个整数。如果它的值是一个负整数或是这个元素不存在,那么容器会在该servlet被调用的时候,加载这个servlet 。如果值是正整数或零,容器在配置的时候就加载并初始化这个servlet,容器必须保证值小的先被加载。如果值相等,容器可以自动选择先加载谁。 

在servlet的配置当中,<load-on-startup>5</load-on-startup>的含义是:

标记容器是否在启动的时候就加载这个servlet。

当值为0或者大于0时,表示容器在应用启动时就加载这个servlet;

当是一个负数时或者没有指定时,则指示容器在该servlet被选择时才加载。

正数的值越小,启动该servlet的优先级越高。
     <servlet-mapping>
<servlet-name>mvc-dispatcher</servlet-name>
<url-pattern>/</url-pattern>
     </servlet-mapping>
   3,applicationContext.xml配置
     个性化配置 需要哪些功能就配置哪些功能
     <!-- 注解扫描包 -->
<context:component-scan base-package=" " />
         <context:exclude-filter type="annotation"
expression="org.springframework.stereotype.Controller" />
<context:exclude-filter type="annotation"   expression="org.springframework.web.bind.annotation.ControllerAdvice" />
</context:component-scan>
     引入需要导入的功能
        <import resource="imported/dubbo-provider.xml" />--dubbo相关的配置
<import resource="imported/shard-mybatis.xml" />--分库分表mybatis相关配置
<import resource="imported/spring-quartz.xml" />--任务调度相关配置
   4,springMVC相关配置
    <!-- 注解扫描包 -->
       <context:component-scan base-package="" />
       <!-- 编码相关-->
         <bean id="utf8Charset" class="java.nio.charset.Charset"
factory-method="forName">
<constructor-arg value="UTF-8" />
</bean>
      <!-- 静态文件处理 -->
<mvc:resources location="/WEB-INF/ui2/resources/" mapping="/resources/**" />
<mvc:resources location="/WEB-INF/ui2/views/" mapping="/views/**" />

<mvc:view-controller path="/" view-name="index" />
<mvc:view-controller path="/404" view-name="error/404" />

<bean
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/views/" />
<property name="suffix" value=".html" />
<property name="contentType" value="text/html;charset=UTF-8" />
<property name="redirectHttp10Compatible" value="false" />
</bean>

<!-- 配置文件上传,如果没有使用文件上传可以不用配置,当然如果不配,那么配置文件中也不必引入上传组件包 -->
<bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<!-- 默认编码 -->
<property name="defaultEncoding" value="utf-8" />
<!-- 文件大小最大值 -->
<property name="maxUploadSize" value="31457280" />
<!-- 内存中的最大值 -->
<property name="maxInMemorySize" value="40960" />
</bean>
<mvc:interceptors>
<mvc:interceptor>
<!--设置拦截的路径 -->
<mvc:mapping path="/**" />
<mvc:exclude-mapping path="/" />
<mvc:exclude-mapping path="/" />
<bean class="interceptor.AuthenticationInterceptor" />
</mvc:interceptor>
</mvc:interceptors>
     
分享到:
评论

相关推荐

    SpringMVC项目搭建过程备忘

    本文将详细介绍SpringMVC项目的搭建过程,帮助开发者快速入门。 首先,我们需要理解SpringMVC的核心概念。SpringMVC采用Model-View-Controller(MVC)设计模式,将业务逻辑、数据和用户界面进行分离,提高了代码的...

    dubbo整合springmvc项目搭建Demo

    本项目“dubbo整合springmvc项目搭建Demo”旨在为初学者提供一个基础的示例,展示如何将Dubbo与SpringMVC整合,构建一个完整的微服务架构。在开始之前,确保你已经安装了Zookeeper,这是Dubbo的服务注册与发现中心。...

    SpringMVC项目搭建

    ### SpringMVC项目搭建详解 #### 一、项目概述及环境需求 在开始SpringMVC项目的搭建之前,我们首先需要了解项目的背景以及所需的技术栈。本项目旨在通过一系列的步骤来构建一个基于SpringMVC框架的Web应用。为了...

    springmvc项目搭建过程

    本教程将详细阐述如何一步步搭建一个Spring MVC项目。 1. **创建Web项目** 在开始搭建Spring MVC项目前,我们需要创建一个Java EE6.0的Web项目。在IDE(如MyEclipse)中,选择相应的项目类型,确保JEE版本设置正确...

    SpringMVC完整搭建项目

    这个"SpringMVC完整搭建项目"对于初学者来说是一个很好的起点,通过下载并运行,你可以直观地了解Spring MVC项目的结构和工作原理,进而深入学习每个组件的细节和扩展性。在实际项目中,你还可以进一步探索Spring ...

    SpringMVC 项目搭建基本配置(包括日志,数据库)

    最近需要开发一个springMVC的项目,所有的配置文件太多,都需要自己一个一个写,今天花了很多时间搭建了一个空的项目,进行了日志、数据库等的基本配置,日志用的是Slf4j,数据库用的时候阿里的druid,直接可以在...

    spring+MyBatis+SpringMVC项目搭建及其所需架包

    搭建一个基于Spring+MyBatis+SpringMVC的项目,通常包括以下步骤: 1. 创建项目结构:包括src/main/java(存放Java源代码)、src/main/resources(存放配置文件和资源文件)、src/main/webapp(存放Web应用相关的...

    maven项目SpringMVC框架搭建

    创建maven项目,由maven项目转变成javaweb项目,内涵Servlet+SpringMVC的基本框架,上传资源之所以设置1分分值是因为楼主本身也需要从其它地方下载资源,亦需要支付积分,请见谅.

    SpringMVC项目一之项目搭建实现简单登录

    **SpringMVC项目一之项目搭建实现简单登录** 在本文中,我们将探讨如何构建一个基于SpringMVC的项目,并实现一个基本的用户登录功能。SpringMVC是Spring框架的一个模块,它提供了处理HTTP请求和响应的强大功能,是...

    使用Maven构建SpringMVC项目

    通过上述步骤,可以完成一个基本的SpringMVC项目搭建。这不仅涉及到单一技术点,还包括了对整个开发流程的理解,从配置开发环境到实际代码的编写,再到项目的部署和运行,每一步都紧密相连,缺一不可。对于初学者来...

    MAVEN搭建的springmvc项目

    **MAVEN搭建的SpringMVC项目详解** 在Java Web开发中,SpringMVC是一个非常流行的框架,用于构建灵活且可扩展的Web应用程序。它作为Spring框架的一部分,提供了强大的MVC(Model-View-Controller)设计模式支持。而...

    SpringMVC专栏 002 SpringMVC入门项目搭建

    SpringMVC专栏 002 SpringMVC入门项目搭建

    Maven搭建SpringMVC+Mybatis项目源码

    在SpringMVC项目中,Mybatis作为数据访问层,与业务逻辑层(Service)配合,完成数据的增删查改操作。 在压缩包`springmvc_mybatis_demo`中,你可以找到以下主要组件: 1. `pom.xml`:Maven项目的配置文件,包含了...

    springmvc +mybatis +maven 项目搭建demo

    以下是对这个"springmvc +mybatis +maven 项目搭建demo"的详细解释: 1. **SpringMVC**:SpringMVC是Spring框架的一部分,专门用于构建Web应用的Model-View-Controller(MVC)架构。它简化了HTTP请求和响应的处理,...

    springmvc框架搭建视频

    学习springMVC框架搭建的可以看一看。

    spring4+springMVC+Mybatis项目搭建以及测试demo

    在本文中,我们将深入探讨如何搭建一个基于Spring4、SpringMVC和Mybatis的项目,以及如何进行测试。这个项目组合通常被称为“SSM”框架,是Java Web开发中的主流选择,提供了强大的依赖注入、MVC架构和持久层管理...

    springmvc框架搭建项目

    不多说,导入项目改oracle.properties中的url,un,pwd即可使用,这是个springmvc+hibernate+spring+orcle数据库的基础项目,可以在此基础上进行项目扩展。

    springMVC环境搭建需要用到的jar包

    在进行SpringMVC环境搭建的过程中,我们通常会涉及到一系列的核心库和依赖,这些库和依赖构成了SpringMVC框架的基础。以下是对标题和描述中提到的知识点的详细解释: 1. **SpringMVC**:SpringMVC是Spring框架的一...

    springmvc框架搭建,已测试

    在这个"springmvc框架搭建,已测试"的项目中,我们可以探索SpringMVC的搭建过程以及其核心组件和工作原理。 1. **SpringMVC的组成** - **DispatcherServlet**:作为前端控制器,它是SpringMVC的入口点,负责接收...

Global site tag (gtag.js) - Google Analytics