[WebGIS项目](零)引言

来源:互联网 发布:暖通常用数据 编辑:程序博客网 时间:2024/05/01 01:48

  • 介绍
    • 项目介绍
  • 环境搭建
    • SVN环境
    • maven配置ssh环境

介绍

本篇是小生大二暑假Web项目问题与经验记录

项目介绍

WebGIS项目
使用框架:Spring+SpringMVC+Hibernate(ssh)
前端:jQuery+ArcGIS_API_FOR_JS(dojo)+JSP
使用SVN进行项目管理
使用maven构建工程

环境搭建

SVN环境

使用 阿里云服务器 作为 SVN服务器
未记录,待更。。。
注意:阿里云服务器在安全组中要将svn服务端口(443)打开,不然无法访问到svn服务,连接超时

maven配置ssh环境

  <properties>    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>    <spring.version>4.1.4.RELEASE</spring.version>    <hibernate.version>4.3.8.Final</hibernate.version>    <jackson.version>2.5.0</jackson.version>  </properties>  <dependencies>    <!-- 日志包 -->    <dependency>      <groupId>junit</groupId>      <artifactId>junit</artifactId>      <version>3.8.1</version>      <scope>test</scope>    </dependency>    <!-- spring -->    <dependency>      <groupId>org.springframework</groupId>      <artifactId>spring-core</artifactId>      <version>${spring.version}</version>    </dependency>    <dependency>      <groupId>org.springframework</groupId>      <artifactId>spring-beans</artifactId>      <version>${spring.version}</version>    </dependency>    <dependency>      <groupId>org.springframework</groupId>      <artifactId>spring-context</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-web</artifactId>      <version>${spring.version}</version>    </dependency>    <dependency>      <groupId>org.springframework</groupId>      <artifactId>spring-test</artifactId>      <version>${spring.version}</version>      <scope>test</scope>    </dependency>    <!-- 使用SpringMVC需配置 -->    <dependency>      <groupId>org.springframework</groupId>      <artifactId>spring-webmvc</artifactId>      <version>${spring.version}</version>    </dependency>    <!-- 关系型数据库整合时需配置 如hibernate jpa等 -->    <dependency>      <groupId>org.springframework</groupId>      <artifactId>spring-orm</artifactId>      <version>${spring.version}</version>    </dependency>    <!-- hibernate -->    <dependency>      <groupId>org.hibernate</groupId>      <artifactId>hibernate-core</artifactId>      <version>${hibernate.version}</version>    </dependency>    <dependency>      <groupId>org.hibernate</groupId>      <artifactId>hibernate-ehcache</artifactId>      <version>${hibernate.version}</version>    </dependency>    <!-- 二级缓存ehcache -->    <dependency>      <groupId>net.sf.ehcache</groupId>      <artifactId>ehcache</artifactId>      <version>2.9.0</version>    </dependency>    <!-- log4j -->    <dependency>      <groupId>log4j</groupId>      <artifactId>log4j</artifactId>      <version>1.2.17</version>    </dependency>    <!-- sql serever连接 -->    <dependency>      <groupId>com.microsoft.sqlserver</groupId>      <artifactId>sqljdbc4</artifactId>      <version>4.0</version>    </dependency>    <!-- c3p0数据源 -->    <dependency>      <groupId>com.mchange</groupId>      <artifactId>c3p0</artifactId>      <version>0.9.5-pre10</version>    </dependency>    <!-- json -->    <dependency>      <groupId>com.alibaba</groupId>      <artifactId>fastjson</artifactId>      <version>1.2.3</version>    </dependency>    <dependency>      <groupId>com.fasterxml.jackson.core</groupId>      <artifactId>jackson-annotations</artifactId>      <version>${jackson.version}</version>    </dependency>    <dependency>      <groupId>com.fasterxml.jackson.core</groupId>      <artifactId>jackson-core</artifactId>      <version>${jackson.version}</version>    </dependency>    <dependency>      <groupId>com.fasterxml.jackson.core</groupId>      <artifactId>jackson-databind</artifactId>      <version>${jackson.version}</version>    </dependency>    <!-- aop -->    <dependency>      <groupId>org.aspectj</groupId>      <artifactId>aspectjweaver</artifactId>      <version>1.8.4</version>    </dependency>    <!-- servlet -->    <dependency>      <groupId>javax.servlet</groupId>      <artifactId>javax.servlet-api</artifactId>      <version>3.1.0</version>    </dependency>    <dependency>      <groupId>javax.servlet.jsp</groupId>      <artifactId>jsp-api</artifactId>      <version>2.2</version>    </dependency>    <dependency>      <groupId>javax.servlet</groupId>      <artifactId>jstl</artifactId>      <version>1.2</version>    </dependency>    <dependency>      <groupId>junit</groupId>      <artifactId>junit</artifactId>      <version>RELEASE</version>    </dependency>      <dependency>          <groupId>org.springframework</groupId>          <artifactId>spring-test</artifactId>          <version>${spring.version}</version>      </dependency>    <!--测试框架用依赖-->    <dependency>      <groupId>org.mockito</groupId>      <artifactId>mockito-core</artifactId>      <version>2.8.47</version>      <scope>test</scope>    </dependency>    <!--用与上传文件功能-->    <dependency>      <groupId>commons-io</groupId>      <artifactId>commons-io</artifactId>      <version>2.2</version>    </dependency>    <dependency>      <groupId>commons-fileupload</groupId>      <artifactId>commons-fileupload</artifactId>      <version>1.3.3</version>    </dependency>  </dependencies>