`

Spring MVC 3.0.5+Spring 3.0.5+MyBatis3.0.4全注解实例详解

    博客分类:
  • HTTP
 
阅读更多

Spring MVC 3.0.5+Spring 3.0.5+MyBatis3.0.4全注解实例详解(一)

by Elton on 五.24, 2011, under Java

Spring更新到3.0之后,其MVC框架加入了一个非常不错的东西——那就是REST。它的开放式特性,与Spring的无缝集成,以及Spring框架的优秀表现,使得现在很多公司将其作为新的系统开发框架。大象根据实际的项目经验,以之前SSH2例子为基础,对其进行一次大改造,详细的为大家讲解如何实现SSM3全注解式的开发。
这次大象将采取两种构建方式,一是很多人喜欢用的MyEclipse,另一个,则是用Eclipse+Maven。这一篇,将主要讲解开发环境设置与Maven构建方式。

1、开发环境

JDK1.6.0_18
Eclipse3.2.1 MyEclipse5.1.0
Eclipse-JEE-HELIOS-SR2 Maven3.0.1 m2eclipse0.12.1.20110112-1712
Tomcat6.0.10 maven-jetty-plugin6.1.26
MySQL5.0.27 Navicat Lite for MySQL 8.1.20
每个人的开发环境可能会有差异,但有一点我需要说明的是,JDK的版本不得低于1.5,因为用到了很多1.5版才支持的新特性。Tomcat、Jetty、Maven和MySQL请不要低于我所用的版本,因为我没在其它的版本上进行测试。Navicat则是MySQL数据库的图形化操作工具。接下来我将介绍如何在Eclipse3.6中,使用m2eclipse插件构建web应用及测试开发环境。

2、设置Maven

Maven的安装很简单,只需要解压即可,请设置PATH变量,这样可以使用命令行进行操作,然后就要在%MAVEN_HOME%conf目录下,对settings.xml作下修改

这就是设置本地仓库,目录可以根据自己的实际情况更改,不过请使用”/”正斜杠,因为我在实际使用中,发现反斜杠有时候获取不到资源。对于个人使用,设置好这个就OK了,至于Nexus配置不在本文讨论范围内,大家如有兴趣可以去看看juven xu的博客,他是目前公认的Maven专家。

3、安装m2eclipse

选择Help->Install New Software…在弹出的窗口中,点击Add…又会弹出一个小窗口,输入m2eclipse的安装地址,如下图所示:

输入完成后,点击OK,这时Eclipse就开始查找这个插件了,请耐心等一会。

插件找到后,请勾选要安装的内容,接下来就是一般的安装流程了,此处省略500字。安装完成请重新启动Eclipse,然后再对这个插件进行一番设置。

4、设置m2eclipse

进入Perferences,选择Maven,去掉Download repository index updates on startup前的勾,默认情况是会在每次启动Eclipse的时候自动去Maven中央仓库下载索引,这无疑是非常不好的,要知道Maven中央仓库所包含的jar资源非常庞大,而且每天都会有很多新的项目上传,弄不好Eclipse还没开始用,就被这些东西搞挂掉了。

接下来选择Installations将这个插件自带的Maven换成之前安装的Maven,这样就保证了版本的一致性。

设置好这个之后,再点击User Settings,用本机maven的settings.xml替换默认的配置文件,因为默认的设置是会将本地仓库放到系统盘符Documents and Settings用户目录.m2repository这个目录下面。

大家可以看到,用maven中的配置文件替换后,下面的Local Repository自动变更为settings.xml中的设置。

5、创建maven工程

做完这些,我们就可以开始创建Maven工程了。选择New->other…->Maven->Maven Project,然后选择下一步

请设置工作空间路径,大象的默认工作空间放在eclipse的根目录下面,这里的Location显示的应该为空,为了进行说明,特将路径显示出来。确定没问题后,Next>

这个列表显示的就是maven支持的所有项目创建类型,我们是开发web应用,所以请选择maven-archetype-webapp

最后一步输入我们要创建的项目,在Maven世界中,使用坐标来唯一标识一个构件,可以理解为项目,资源等等。Group Id表示当前项目所属的实际项目,Artifact Id定义实际项目中的一个Maven项目,根据名字就可以看出来,Group Id是一个大范围,而Artifact Id是一个小范围。比如大家都很熟悉的spring,就分成了spring-core.jar、spring-beans.jar、spring-context.jar等等。在maven里面,它的Group Id就是org.springframework,而Artifact Id则为spring-core、spring-beans、spring-context。怎么样?理解了没有?

到此,项目生成了,请展开src/main,在main目录下新建一个java文件夹,打开ssm3的项目属性,选择Java Build Path->Source->Add Folder…->勾选java,这样做的目的,就是将src/main/java这个路径作为源文件的文件夹,这和以往用MyEclipse做开发的目录结构是不同的。而maven的规则也是这样定义的,假如你不进行这个设置,就算你在main下面创建了java目录,再添加包或类时,就会有问题,大家试试,看会出现什么错误。

6、运行ssm3

接下来,在pom.xml里面加入maven-jetty-plugin插件,默认生成的配置都可以去掉,整个pom就只有下图所示的配置。

打开Run Configurations,这有多种方式打开,可以从菜单Run里面选,也可以从工具栏选择,还可以在项目点击右键选择。

在弹出的窗口,Maven Build里面设置运行参数,点击Browse Workspace…会弹出下图那个小窗口,设定Base directory,加入jetty:run,点击Run,启动jetty

在浏览器中输入http://localhost:8080/ssm3会显示Hello World!,调用的是ssm3/main/webapp/index.jsp,大象加了点内容,结果就是这样的

到这里,关于在Eclipse里搭建maven环境,配置,创建,运行,测试就全部讲完了,大家动手做做,熟悉一下这种开发方式,接下来就会在这个骨架上开发SSM3示例。恩,我们下次继续。

分享到:
评论

相关推荐

    Spring MVC 3.0.5+Spring 3.0.5+MyBatis3.0.4全注解实例详解完整版

    总结,本实例详细介绍了如何使用 Spring MVC 3.0.5、Spring 3.0.5 和 MyBatis 3.0.4 进行全注解开发,涵盖了开发环境配置、Maven 的使用、SSM 整合以及如何在 Eclipse 和 MyEclipse 中集成 Maven。这个教程对于希望...

    Spring+MVC+3.0.5+Spring+3.0.5+MyBatis3.0.4全注解实例详解

    总之,本实例详解旨在帮助开发者掌握Spring、Spring MVC 3.0.5和MyBatis 3.0.4的注解使用,通过实践提升对这三个框架的理解和应用能力。通过详细阅读提供的文档,你将能够创建出一个高效、可维护的全注解Java Web...

    Spring 3.0.5+MyBatis3.0.4整合例子

    总结来说,"Spring 3.0.5+MyBatis3.0.4整合例子"展示了如何利用这两个框架的优势,实现一个可扩展、易维护的企业级应用。这个例子涵盖了Spring的DI和AOP特性,以及MyBatis的SQL映射和数据访问能力,是学习和实践Java...

    Spring2.5、3.0、3.1轻松入门+中级+高级教程14合一

    - **Spring_MVC_3[1].0.5+Spring_3.0.5+MyBatis3.0.4全注解实例详解三**: 这个文档将结合Spring 3.0.5和MyBatis 3.0.4,展示如何在Spring MVC中使用注解进行数据库操作,以及如何配置和使用MyBatis作为持久层框架。...

    MyBatis_3_整合Spring3、SpringMVC文档加jar包

    本文将深入探讨如何将MyBatis 3与Spring 3以及Spring MVC进行整合,基于提供的资源,包括文档和必要的库文件。 首先,MyBatis是一个轻量级的持久层框架,它简化了数据库操作,通过XML或注解方式来映射SQL语句。...

    SpringCloud全家桶+Springboot+Mybatis+MySql项目pom.xml文件开箱即用开箱即用

    比较新又稳定的SpringCloud版本,具体依赖版本如下: ...Spring Cloud Cli 3.0.4 Spring Cloud Task 2.3.5 Spring Cloud Starter Build 2020.0.6 Spring Cloud Openfeign 3.0.7 Spring Cloud Vault 3.0.5

    MyBatis 3 整合Spring3、SpringMVC.docx

    开发所需的库包括JavaEE 5、Spring 3.0.5、MyBatis 3.0.4以及myBatis-spring-1.0,还有单元测试库junit4.8.2。 2. **项目创建与配置** 首先,我们需要创建一个新的JavaEE Web项目"MyBatisForSpring",并使用JavaEE...

    MyBatis 3 整合Spring3 SpringMVC

    例如在Windows系统上使用支持Java EE 5的Tomcat服务器,如Tomcat 5.0或6.0,并且使用Eclipse或MyEclipse作为集成开发环境,数据库选择MySQL,以及相关依赖库,包括Spring 3.0.5、MyBatis 3.0.4以及myBatis-spring-...

    MyBatis_3_整合Spring3、SpringMVC

    ### MyBatis 3 整合 Spring 3 及 SpringMVC 实现案例详解 #### 一、前言与背景介绍 随着企业级应用的复杂度不断提升,单一框架已难以满足日益增长的需求。因此,结合多种框架优势进行系统构建成为趋势之一。本案例...

    MyBatis_3_整合Spring3、SpringMVC.docx

    - Mybatis3.0.4 - myBatis-spring-1.0 - junit4.8.2 #### 项目结构与配置 1. **项目创建**:新建Web项目`MyBatisForSpring`,并确保使用JavaEE5的lib库。 2. **添加JAR包**:根据项目需求手动添加上述列出的所有...

    eclipse开发环境搭建

    在本文中,我们将详细讲解如何搭建一个包含Spring MVC 3.0.5、Spring 3.0.5、MyBatis 3.0.4的全注解实例环境,以及整合Maven构建工具,并在Eclipse 3.7环境下安装必要的插件。 首先,我们需要安装Eclipse 3.7 IDE,...

Global site tag (gtag.js) - Google Analytics