Spring MVC开发环境搭建

本文详细介绍了一个Java Web项目的搭建过程,包括pom.xml配置、web.xml配置、spring-servlet.xml配置等核心步骤,并涉及数据源、数据库连接、ORM框架MyBatis、连接池Druid等关键技术组件的设置。

一、pom.xml文件配置
    从maven官网中查找需要的包,找release版本,复制依赖信息到自己的pom.xml文件中。
    注:可使用<properties>标签统一管理版本

    配置sping,spring-beans(表示受spring管理的对象)、spring-contest(监听spring上下文)
    配置Spring MVC+Spring Web,spring-web、spring-webmvc、spring-jdbc
    配置mybatis,mybatis、mybatis-spring
    配置druid(数据源管理),druid
    配置mysql,mysql-connector-java
    配置lombok,lombok(可通过@setter等注解省略一些代码)
    配置Jackson,jackson-datatype-guava
    配置logback,logback-core、logback-classic、slf4j-api
    配置jsp api,jsp-api
    配置validator,validation-api、hibernate-validator
二、web.xml文件配置
    1.为spring环境设置listener监听上下文中spring bean的加载
    2.配置Spring beans配置文件所在目录,也就是applicationContext.xml所在路径
    3.Spring MVC配置,指定上层servlet(DispatcherServlet)处理所有请求,配置对应的servlet-mapping(拦截什么类型的请求,‘/’表示所有请求),最后需要创建一个以servlet-name为名的配置文件spring-servlet.xml,spring会自动读取该配置文件。
        4.指定项目编码,本质是一个过滤器,‘/*’会匹配到所有请求,‘/’不包含访问静态资源的请求如‘.jsp’。
         

    5.配置welcome-file-list
三、spring-servlet.xml(请求相关的配置)
    1.请用标签,上下文中的spring bean可以使用注解进行管理
    2.启动注解驱动的spring mvc功能
    3.配置启动包扫描工作,即什么路径下的bean被spring管理(dao层通过mybatis管理因此可以不扫描)
    
    4.配置requestMapping、view resolver
    5.配置jsonView(返回数据为json时,用这个bean处理)
    6.指定视图所在位置和页面后缀(返回页面时,用这个bean处理)

四、applicationContest.xml(配置sping相关)
    1.dataSource
    2.sqlSessionFactory、mapper扫描相关的bean
    3.配置spring事务
    4.配置druid中的stat、wall
    
五、druid配置,在web.xml中配置druid的基本配置
六、mybatis-config.xml
<setting name="useGeneratedKeys" value="true" />可以在插入时自动生成id

在sql执行前后设置监听
七、logback.xml
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值