由dwr引发的血案之二项目搭建

前端之家收集整理的这篇文章主要介绍了由dwr引发的血案之二项目搭建前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

上一文说到我们选定DWR来实现消息推送,接下来就是搭建环境的问题。从网上找到的dwr消息推送示例http://blog.csdn.net/gis__/article/details/9135229 ,里面采用的是dwr3.0,所以我们也准备采用dwr3.0。

我们的项目中是使用maven来构建项目,所以从http://mvnrepository.com/artifact/org.directwebremoting/dwr中找到dwr3.0.M1的依赖加入pom.xml(maven项目的搭建在这里就不在述说了)

	 <dependency>
	<groupId>org.directwebremoting</groupId>
	<artifactId>dwr</artifactId>
	<version>3.0.M1</version>
 </dependency>
这时问题出现了,在这个版本的jar中不存在Browser,这个在3.0中存在的类,而且3.0.M1是最新的jar包,只好到dwr官网中去找最新的dependency配置,

http://directwebremoting.org/dwr/downloads/,在这里找到的dependency是

<dependency>
  <groupId>org.directwebremoting</groupId>
<artifactId>dwr</artifactId>
  <version>3.0.0-rc3-SNAPSHOT</version>
 </dependency>
这时发现无法下载jar包,提示Missing artifact org.directwebremoting:dwr:jar:3.0.0-rc3-SNAPSHOT, 而后又在官网中查看配置,发现多了个repositories配置,配置的是远程仓库访问地址。将repositories拷到pom中,这时可以下载成功,repositories如下
<repositories>
    <repository>
      <!-- Please consider setting up your own on-site repository proxy such as with Nexus and pointing the url element below at that instead -->
      <id>oss-sonatype-snapshots</id>
      <name>OSS Sonatype Snapshots Repository</name>
	  <url>http://oss.sonatype.org/content/repositories/snapshots</url>
      <releases><enabled>false</enabled></releases>
      <snapshots><enabled>true</enabled></snapshots>
    </repository>
  </repositories>
通过配置了解到我们新建的maven项目默认的远程仓库地址为http://maven.apache.org,我们经常会用到一些在远程仓库中不存在的jar包,这时我们需要配置额外的远程仓库地址,一种就是通过配置Repositories,还有是通过 pluginRepositories来配置。这样下到本地仓库的jar中就包含了我们需要Browser类。

猜你在找的Ajax相关文章