Maven管理下的Spring Web应用

来源:互联网 发布:数据分析报告范例 编辑:程序博客网 时间:2024/06/05 11:15

Maven管理下的Spring Web应用

2017-04-11 Anthony jing是风景的景

使用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,伙伴们长按二维码关注我们吧!
0 0
原创粉丝点击