首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

SSM3全诠注实例详解(一)

2012-12-26 
SSM3全注解实例详解(一)?Spring更新到3.0之后,其MVC框架加入了一个非常不错的东西——那就是REST。它的开放式

SSM3全注解实例详解(一)

?Spring更新到3.0之后,其MVC框架加入了一个非常不错的东西——那就是REST。它的开放式特性,与Spring的无缝集成,以及Spring框架的优秀表现,使得现在很多公司将其作为新的系统开发框架。根据实际的项目经验,详细的为大家讲解如何实现SSM3全注解式的开发。

? ?这一篇,将主要讲解开发环境设置与Maven构建方式(Eclipse+Maven)

?

1、?开发环境?????? ??JDK1.6.? ? Eclipse3.7? ? ? ?eclipse-jee-indigo-win32?Maven3.0.4 m2eclipse?? ?Tomcat6.0.10 maven-jetty-plugin6.1.26? ??mysql5.5.28-win32? ? Navicat_for_MySQL_10.0.11.0_XiaZaiBa? ? ? 每个人的开发环境可能会有差异,但有一点我需要说明的是,JDK的版本不得低于1.5,因为用到了很多1.5版才支持的新特性。Tomcat6.0、Jetty6.1、Maven3.0?和MySQL5.0以上版本。Navicat则是MySQL数据库的图形化操作工具。接下来我将介绍如何在Eclipse3.7中,使用m2eclipse插件构建web应用及测试开发环境。
?? ??2、?设置Maven?? ?Maven的安装很简单,只需要解压即可,请设置PATH变量,这样可以使用命令行进行操作,然后就要在%MAVEN_HOME%\conf目录下,对settings.xml作下修改Xml代码?
  1. <settings?xmlns="http://maven.apache.org/SETTINGS/1.0.0"???
  2. ??????????xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"???
  3. ??????????xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0?http://maven.apache.org/xsd/settings-1.0.0.xsd">??
  4. ??<!--?localRepository??
  5. ???|?The?path?to?the?local?repository?maven?will?use?to?store?artifacts.??
  6. ???|??
  7. ???|?Default:?~/.m2/repository??
  8. ??<localRepository>/path/to/local/repo</localRepository>??
  9. ??-->??
  10. ??<localRepository>c:/m2/repository</localRepository>??
?这就是设置本地仓库,目录可以根据自己的实际情况更改,不过请使用"/"正斜杠,因为在实际使用中,发现反斜杠有时候获取不到资源。对于个人使用,设置好这个就OK了,至于Nexus配置不在本文讨论范围内,大家如有兴趣可以去看看juven xu的博客,他是目前公认的Maven专家。? ? ??3、安装m2eclipse? ? 选择Help->Install New Software...在弹出的窗口中,点击Add...又会弹出一个小窗口,输入m2eclipse的安装地址,如下图所示:
SSM3全诠注实例详解(一)

输入完成后,点击OK,这时Eclipse就开始查找这个插件了。
SSM3全诠注实例详解(一)
?插件找到后,请勾选要安装的内容,接下来就是一般的安装流程了

?

? ? ? 4、设置m2eclipse

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


SSM3全诠注实例详解(一)

?

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


SSM3全诠注实例详解(一)

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


SSM3全诠注实例详解(一)
?? ? 大家可以看到,用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、创建maven工程

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

?

Xml代码?
  1. <br><project?xmlns="http://maven.apache.org/POM/4.0.0"?xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"??
  2. ??xsi:schemaLocation="http://maven.apache.org/POM/4.0.0?http://maven.apache.org/maven-v4_0_0.xsd">??
  3. ??<modelVersion>4.0.0</modelVersion>??
  4. ??<groupId>com.fangyc</groupId>??
  5. ??<artifactId>ssm3</artifactId>??
  6. ??<packaging>war</packaging>??
  7. ??<version>0.0.1-SNAPSHOT</version>??
  8. ??<name>ssm3?Maven?Webapp</name>??
  9. ??<url>http://maven.apache.org</url>????
  10. ??<build>??
  11. ????????<pluginManagement>??
  12. ????????????<plugins>???????????????
  13. ????????????????<plugin>??
  14. ????????????????????<groupId>org.mortbay.jetty</groupId>??
  15. ????????????????????<artifactId>maven-jetty-plugin</artifactId>??
  16. ????????????????????<version>6.1.26</version>??
  17. ????????????????</plugin>??
  18. ????????????</plugins>??
  19. ????????</pluginManagement>??
  20. ????</build>??
  21. </project>??

?

? ? ??打开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示例。恩,我们下次继续。? ??

热点排行