博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
maven初始搭建一个基础项目(spring mvc+spring+jdbc mysql+jstl)
阅读量:6076 次
发布时间:2019-06-20

本文共 2878 字,大约阅读时间需要 9 分钟。

技术选型:

 

一.项目搭建:

1)创建maven项目 (我博客里面有介绍)

  选择aptach的maven-archetype-webapp

  填入groupIDhe artifactId等

  确认项目名称

  maven插件会自动生成项目结构

2)添加其他目录

  在/src/main下添加java目录(命名自己定),设置为源码根目录

  注:有需要的话可以在src目录下添加测试相关代码的目录

  建立如下目录结构(自己定)

    com.xx.common

    com.xx.vip

        .entity

        .dao

        .function

        .web

        -formbean

        -handler

 

  在webapp下建立static(放静态资源) 在webapp/WEB-INF/views(放jsp页面)

  注意:web.xml版本头一定是3.0以上的

 3)修改项目和模块的语言级别为java1.8

  默认的LanguageLevel和JavaCompiler都是1.5

  需要在pom.xml中添加如下代码,制定maven变异插件maven-compiler-plugin的版本

在<build>标签中设置

org.apache.maven.plugins
maven-compiler-plugin
2.3.2
1.8
1.8

 

 

二.集成springMVC

 在http://mvnrepository.com/网站搜索依赖库

1)在pom.xml中添加依赖

  spring-mvc

  servlet-api

  jstl

2)在src/main/resources目录下添加spring-mvc.xml配置文件

  a)添加注解驱动<mvc:annotation-driven />

  b)注册视图解析器

  c) 扫描mvc组件

  

 

 

3)在web.xml中配置spring-mvc前端控制器DispatcherServlet

  a)配置随服务启动而初始化

  b)配置参数contextConfigLocation,指向spring-mvc的路径(默认在WEB-INF/和servlet-Name一样)

  c)配置servlet-mapping(可以仅处理*.do请求)

springDispatcherServlet
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath:spring-mvc.xml
1
springDispatcherServlet
/

 

4)web.xml配置请求和应答字符编码处理器(配置过滤器)

   CharacterEncodingFilter

请求和应答字符编码过滤器
encoding-filter
org.springframework.web.filter.CharacterEncodingFilter
encoding-filter
spring-mvc

5)配置404,50X,欢迎等特殊页面(忽略)

6)编写测试案例

 

三.集成spring

1)添加spring依赖

  其实没有,因为添加spring-mvc时,已经把spring的核心添加了

2)编写配置文件spring-context.xml(applicationContext.xml)

   配置注解事务管理

  扫描业务层组件(配置上下文扫描)

3)在web.xml中配置ContextLoaderListener监听器,启用Spring容器

  配置ContextConfigLocation,指定spring-context.xml路径

  在web.xml配置监听器(在filter和servlet中间)

启动spring容器
org.springframework.web.context.ContextLoaderListener
contextConfigLocation
classpath:spring-context.xml

 

四.集成c3p0

1)添加依赖

  c3p0,jdbc-mysql

2)在spring-context中定义c3p0数据源 CombopooledDaraSource

  配置属性

    基础信息

    driverClass/jdbcurl/user/password

    链接数相关

    initialPoolSize/minPoolSize/maxPoolSize/acquireIncrement

    其他属性请参见相关文档

 

 

 

    

 

转载地址:http://cvxgx.baihongyu.com/

你可能感兴趣的文章
SQLiteDatabase里面的简单操作数据库的方法
查看>>
闲着没事,写个委托、异步委托玩玩
查看>>
WHM(Web Hosting Manager)/CPANEL 设置及linux 文件权限 经验
查看>>
Problem G
查看>>
前端图片优化方案
查看>>
python迭代、列表生成式
查看>>
matlab-可视化图像阈值选择GUI工具
查看>>
python-Input and Output--已阅
查看>>
BUG处理流程图
查看>>
关于VIM的几点设置
查看>>
将博客搬至CSDN
查看>>
Homestead 安装 phpMyAdmin 作为数据库管理客户端 — Laravel 实战 iBrand API 教程
查看>>
Unity C# 设计模式(六)原型模式
查看>>
002、这个提示太难看
查看>>
Linux--sed使用
查看>>
.net的session详解
查看>>
没有显示器的情况下安装和使用树莓派
查看>>
ling查询
查看>>
android 项目学习随笔四(优化ViewPager)
查看>>
20151211jquery ajax进阶代码备份
查看>>