Maven管理下的Spring Web应用
来源:互联网 发布:数据分析报告范例 编辑:程序博客网 时间:2024/06/05 11:15
Maven管理下的Spring Web应用
使用Maven构建Spring项目
长得漂亮是优势,活得漂亮是本事。
最近工作上有点忙,但是学习不能落下。之前连载两篇maven的环境搭建,今天就来maven第三篇,maven与spring的整合,并介绍如何构建一个简单的Spring Web 程序。
创建Maven项目 无论你是用maven命令行创建maven web项目还是用Eclipse直接创建maven项目都可以,如果对这两种方式还不清楚的同学可以到之前的历史推送消息中查看。
创建好项目并且保证没有错以后,打开的你的pom.xml,pom.xml是maven最重要的文件,所有的依赖都要在pom.xml中定义。下面来讲一下pom.xml的标签含义:
引入Spring的依赖
选现在要把spring要用的包在pom.xml定义,以前是把包都放在lib目录下然后添加libraries即可,现在交给maven管理只需要我们在pom.xml定义。我们需要的包有这些:
<!-- spring核心包 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>${spring.version}</version>
</dependency>
以下是和数据库连接相关的包,mysql驱动以及mybatis包,mybatis-spring整合包
<!-- mybatis核心包 -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>${mybatis.version}</version>
</dependency>
<!-- mybatis/spring包 -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>1.2.2</version>
</dependency>
<!-- 导入java ee jar 包 -->
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>7.0</version>
</dependency>
<!-- 导入Mysql数据库链接jar包 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.30</version>
</dependency>
<!-- 导入dbcp的jar包,用来配置数据库 -->
<dependency>
<groupId>commons-dbcp</groupId>
<artifactId>commons-dbcp</artifactId>
<version>1.2.2</version>
</dependency>
加入spring配置文件
项目依赖完成后就要配置spring的配置文件了
然后是springmvc的配置文件
然后是配置web.xml
至此所有的配置文件就配置好了,接下来就是编写代码。
编写代码
项目的目录结构
controller包:接受http请求然后转发
dao包:定义数据层访问接口
mapper包:mybatis映射文件,定义sql语句
po包:实体对象,要与数据表对应
service包:业务逻辑包,实现业务逻辑
接下来看具体的代码实现
UserController
UserDao
UserMapper
User
UserServiceImpl
启动项目
右键项目选择run as —>run on server等待服务器启动,然后再浏览器输入http://localhost:8080/maven/login.do
username:jing
password:123
Enter
这个简单的小栗子就是这样啦,目的不是功能多强而是介绍一个完整的maven管理的Spring Web的环境~
If U are satisfied,Please continue to pay attention~
差点忘了源码上传到了github : https://github.com/jcc1014/maven-spring
如果你还满意就请持续关注我,并把文章分享给你的朋友,谢谢!
Hello,伙伴们长按二维码关注我们吧!- Maven管理下的Spring Web应用
- Web应用中基于组的用户权限管理在Spring框架下的实现
- Maven管理的Spring Web项目集成JUnit单元测试
- Maven管理的Spring Web项目集成JUnit单元测试
- Maven管理的Spring Web项目集成JUnit单元测试
- Maven管理的Spring Web项目集成JUnit单元测试
- 如何构建基于maven管理的spring web项目
- 使用Eclipse WTP工具部署Maven管理的Web应用
- 关于maven管理下的spring工程路径的问题
- Maven管理下的Struts2+Spring+Mybatis框架搭建
- 基于maven 管理下Spring,Struts2,hibernate的pom配置
- Maven管理下的Struts2+Spring+Mybatis框架搭建
- 用maven整合struts+spring+hibernate之一 用maven创建基础的web应用
- 使用Maven构建Web应用(下)
- spring入门及web下应用环境的初始化(lp)
- Spring web应用下怎么方便的获得bean?
- Spring web应用下怎么方便的获得bean?
- Spring web应用下方便的获得bean(转)
- opencv 处理验证码
- Sql导入powerdesigner时中文丢失问题
- Object类
- 让EditText不能自动获取焦点
- Vue从入门到精通(5)--第四阶段(上):Vue入门及Vue-cli上手教程
- Maven管理下的Spring Web应用
- 实用的正则表达式
- python离线环境
- 拖拽、移动元素的JS原生函数
- static 关键字
- spring整合hibernate时报的错
- 《APUE》读书笔记—第九章进程关系
- http的post方法
- css background详解