Maven构建SpringMVC+Mybatis项目

1、创建Maven项目时,起始是没有src/main/java、src/test/java、src/test/resources,需要修改一些配置之后,自动就会创建出来;

2、开始引入Spring+MyBatis相应的jar包,Maven的好处就是:只需要在pom.xml配置文件中写上相应的包依赖语句,该项目就会自动生成相应的jar包;

3、引入相应的配置文件:

spring.xml----spring框架的配置文件;

【(1)、自动注入注解的配置:

<!-- 自动扫描(自动注入) ,扫描相应的service包-->
<context:component-scan base-package="fdx.service" />
<context:annotation-config/>

 (2)、扫描包的配置:<!-- 引入属性文件,用于连接数据库、classpath表示的是src/main/resources目录下 -->

<context:property-placeholder location="classpath:config.properties" />

spring-mybatis.xml配置文件-----spring框架与mybatis框架整合的配置文件;

4、开始写程序,mapping(实体类的配置文件类),model(实体类)、dao(接口,数据逻辑层)、service(服务接口)、serviceImpl(实现业务接口的实现类);

在相应的类中要有相应的注解:比如:serviceImpl类上面要写上@service("相应的接口名")[email protected]("userService");

5、测试类:需要在src/test/java这样子的包下建立测试类--使用的junit单元测试;【这样的话当然需要引入相应的包依赖语句,添加jar包

以上是Maven构建Spring+MyBatis框架的项目过程;

下面是写项目时遇到的问题:

1、在写service实现类【业务逻辑之后,调用数据库即dao】中要调用dao接口中相应的方法,---所有要注入相应的dao到实现类中,当然也要有相应的set、get方法;注入使用@Autowired----还要有一个@service的注解;

2、sqlserver2000与sqlserver2005版的数据库驱动名与URL路径是有区别的:

SqlServer2000版:
驱动名DriverName:com.microsoft.jdbc.sqlserver.SQLServerDriver
路径URL:jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=sample

SqlServer2005版:
驱动名DriverName = com.microsoft.sqlserver.jdbc.SQLServerDriver
路径URL = jdbc:sqlserver://localhost:1433; DatabaseName=sample

而在程序中我用的是2000版的,然而我的数据库软件是2005版,所以在运行时一直显示出错;修改之后错误不再有;

3、在mapper.xml配置文件中相应sql语句id的配置需要跟dao接口中的方法名相一致,否则会提示找不到接口中的方法,或者没有值;

即:

<select id="selectById">--sql语句-</select>
dao接口中:
public User selectById(String id);

4、mapper.xml配置文件中sql语句的书写不对,因为写的sql语句在数据库软件中运行出错,提示有错误,然后改了改,才出来的结果:

时间: 2024-10-21 10:15:47

Maven构建SpringMVC+Mybatis项目的相关文章

idea通过maven构建springMVC+mybatis项目

1.用idea构建maven-archetype-webapp类型的项目 2.完善目录,增加重要的source Folder,这个不是简单的Floder,这些文件夹是会参与编译的.增加src/main/java,src/test/resources,src/test/java目录.让目录变成标准的maven结构,如图. 3.在pom文件中增加依赖包 4.创建web开发常用的包结构,如图 3.创建springMVC分发器配置文件,在resources下创建dispatcher-servlet.xm

基于Maven搭建SpringMVC+Mybatis项目(2)

从头开始基于Maven搭建SpringMVC+Mybatis项目(2) 标签:               JAVAmavenmybatisspring mvc 版权声明:欢迎转载, 转载请保留原文链接. 接上文内容,本节介绍Maven的聚合和继承. 从头阅读传送门 互联网时代,软件正在变得越来越复杂,开发人员通常会对软件划分模块,以获得清晰的设计.良好的分工及更高的可重用性.Maven的聚合特性能把多个模块聚合在一起构建,并促进各子模块通过继承父模块的pom配置来保持配置的一致.为了演示这些特

基于Maven搭建SpringMVC+Mybatis项目(4)

从高考,到程序员      CSDN日报20170620--<找一个好工作,谈一份好薪水>      6 月书讯 | 最受欢迎的 SQL 入门书重磅升级 从头开始基于Maven搭建SpringMVC+Mybatis项目(4) 标签:               mavenmybatisspring mvc分页JAVA 2016-07-27 16:53             4598人阅读             评论(0)             收藏              举报 本文章

基于Maven搭建SpringMVC+Mybatis项目(3)

| 从高考,到程序员      CSDN日报20170620--<找一个好工作,谈一份好薪水>      6 月书讯 | 最受欢迎的 SQL 入门书重磅升级 从头开始基于Maven搭建SpringMVC+Mybatis项目(3) 标签:               JAVAmavenspring mvcmybatis 2016-07-26 10:06             42087人阅读             评论(2)             收藏              举报 本文

【企业源码分享】Maven构建SpringMVC+Mybatis+rest+webservice

1. 使用阿里巴巴Druid连接池(高效.功能强大.可扩展性好的数据库连接池.监控数据库访问性能.支持Common-Logging.Log4j和JdkLog,监控数据库访问)2. 提供高并发JMS消息处理机制3. 所有功能模块化.所有模块服务化.所有服务原子化的方式,提供可拓展的服务模型,使程序稳定运行,永不宕机4. 提供Wink Rest.Webservice服务,故可作为独立服务平台部署 框架整合: Springmvc + Mybatis + Shiro(权限) + REST(服务) + W

maven构建springmvc+mybatis+rest+Webservice+bootstrap html5(开源CMS)

SpringMVC + Mybatis + SpringSecurity(权限控制到方法按钮) + Rest(服务) + Webservice(服务) + Quartz(定时调度)+ Lucene(搜索引擎) + HTML5 bootstrap + Maven项目构建绝对开源平台 项目Mave构建,模拟大型互联网架构,做到高并发,大数据处理,整个项目使用定制化服务思想,提供原子化.模块化的方案,将功能模块进行拆分,可以公用到所有的项目中.架构采用分布式部署架构,所有模块进行拆分,使项目做到绝对解

从头开始基于Maven搭建SpringMVC+Mybatis项目(1)

技术发展日新月异,许多曾经拥有霸主地位的流行技术短短几年间已被新兴技术所取代. 在Java的世界中,框架之争可能比语言本身的改变更让人关注.近几年,SpringMVC凭借简单轻便.开发效率高.与Spring框架无缝整合等特点,逐渐击败前辈Struts/Struts2,成为最常用的Web框架.而Mybatis相对于Hibernate,同样具有开发简单.效率高的优势,而且对SQL的可控性更好,有利于性能调优,逐渐也积累了挑战Hibernate的实力和人气. 当前SpringMVC+Mybatis已经

javaWeb整合Lucene搜索引擎(maven构建springmvc+mybatis+shiro+bootstrap)

开发报捷:增加Lucene搜索引擎功能 1. 创建.初始化索引.统一搜索入口.搜索结果展现--内容.标题高亮.关键词搜索 2. 高级搜索:高级搜索增加多入口查询(精确查询.模糊查询.前缀查询等),每页显示条数自定义.索引结果数据设置.选择索引文档类型等) 集成lucene搜索引擎: 1. 使用阿里巴巴Druid连接池(高效.功能强大.可扩展性好的数据库连接池.监控数据库访问性能.支持Common-Logging.Log4j和JdkLog,监控数据库访问) 2. 提供高并发JMS消息处理机制 3.

Maven搭建SpringMVC+Mybatis项目详解【转】

前言 最近比较闲,复习搭建一下项目,这次主要使用Spring+SpringMVC+Mybatis.项目持久层使用Mybatis3,控制层使用SpringMVC4.1,使用Spring4.1管理控制器,数据库连接池使用druid数据源,该项数据库暂使用MySQL. 1. 数据库表结构以及maven项目结构 数据表非常的简单(不是重点),如下: 创建maven项目创建Maven Project时,将Filter选择为org.apache.maven.archetypes.填写完相关项目坐标信息后项目