Step 1 工具下载:
Eclipse ,下载地址:https://www.eclipse.org/downloads/ -> (luna 版本)https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/luna/SR1/eclipse-jee-luna-SR1-win32-x86_64.zip
如果用了代理服务器,在下载页的下面也可以选择对应的mirror 站点。。。
Tomcat7.0.56, 下载地址: http://tomcat.apache.org/download-70.cgi
Step 2 安装 Eclipse, 解压后, 将文件夹放到一个指定路径, 不需要安装,eclipse-jee-luna-SR1-win32-x86_64\eclipse\eclipse.exe 直接双击即可启动Eclipse
第一次启动Eclipse时, 需要选择workspace, 我放在了D:\eclipseworkspace\LunaWorkspace 这个下面。
Step 3 安装Tomcat7, 从官网下载来的就是.exe 文件, 直接双击安装。我放在了D:\Program Files (x86)\Apache Software Foundation\Tomcat 7.0下面
Step 4 Eclipse 集成 Tomcat7,
select window -> Preferences->Server
打开Server 下面的Runtime Environments, Add-> 选择 Apache Tomcat v7.0, Next
Tomcat installation directory 选择你的tomcat7 的安装路径,
我的是: D:\Program Files (x86)\Apache Software Foundation\Tomcat 7.0
click Finish, click OK, 返回到Eclipse主界面。
Step 5 由于公司设置了代理连接外网, 因此需要给Eclipse 设置代理,
以便在线获得Eclipse插件, 连接GitHub。
select Window->Preferences->General -> Network Connections
Active Provider 选择 Manual
编辑HTTP, HTTPS(GitHub 要用到).
click OK, 回到 Eclipse主页面
Step 6 接下来一起来建一个Maven Web application吧
1. select File -> New -> Maven Project
2. 默认
3. 因为是web application, 所以选择 maven-archetype-webapp
4. 填写Group Id 和 Artifact Id
5. 第一个web application 建立成功。
Step 7 修改web.xml
<web-app>
<display-name>Archetype Created Web Application</display-name>
<servlet>
<servlet-name>firstApp</servlet-name>
<servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>com.sun.jersey.config.property.resourceConfigClass</param-name>
<param-value>com.sun.jersey.api.core.PackagesResourceConfig</param-value>
</init-param>
<init-param>
<param-name>com.sun.jersey.config.property.packages</param-name>
<param-value>com.xin.map.ws;org.codehaus.jackson.jaxrs</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
</web-app>
其中,
<init-param>
<param-name>com.sun.jersey.config.property.packages</param-name>
<param-value>com.xin.map.ws;org.codehaus.jackson.jaxrs</param-value>
</init-param>
返回JSON格式的webservice call需要org.codehaus.jackson.jaxrs 包,
com.xin.map.ws 包中放的是FirstApp 中的webservice 代码。
Step 8 修改 maven pom.xml 文件
junit 自带的版本是3.8.1, 可以修改为4.11
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
<!-- RESTful webservice -->
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-core</artifactId>
<version>1.3</version>
</dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-server</artifactId>
<version>1.3</version>
</dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-client</artifactId>
<version>1.3</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.14</version>
</dependency>
<dependency>
<groupId>javax.ws.rs</groupId>
<artifactId>jsr311-api</artifactId>
<version>1.1.1</version>
</dependency>
<dependency>
<groupId>asm</groupId>
<artifactId>asm</artifactId>
<version>3.2</version>
</dependency>
<!-- jackson -->
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-core-asl</artifactId>
<version>1.9.2</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-jaxrs</artifactId>
<version>1.9.2</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.9.2</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-xc</artifactId>
<version>1.9.2</version>
</dependency>
<dependency>
<groupId>org.codehaus.jettison</groupId>
<artifactId>jettison</artifactId>
<version>1.1</version>
</dependency>
</dependencies>
Step 9 配置好所有文件后, 运行下tomcat 测试下吧~~
选中 FirstApp project , 右键点击, 选择 Run As -> Run as Server
1. 选择Tomcat v7.0
2. add FirstApp 工程, 点击Finish
3.出现 工程自带的index.jsp 文件中的Hello World!
至此, 环境搭建完成。
Step 10 将工程利用Git作为版本控制
首先在GitHub 创建一个用户 https://github.com/, 新建一个repository
点击New repository, 创建一个新的存储库
复制该存储库的链接地址
至此, GitHub上面的repository创建完毕。
Step 11 为Eclipse 工程创建本地Repository
1 右键单击工程,选择Team ->Share Project, 选择Git
2. 选择 Use or create repository in parent folder of project,点击 Create Repository, 点Finish
Step 12 将本地的工程同步更新到GitHub上的Repository
1. 选中工程, 右键选择Team->Commit
2. 选中想要上传的文件, 右上角的表示选中所有文件。同时在commit message 填写每次做的修改, 点击Commit and Push
URI 里面填写你刚刚在GitHub上创建的repository, 用户名和密码是你登录GitHub的用户名与密码
3.选择 Source ref, 点击Add Spec, 点Finish
4. 此时, 在Github上面的FirstApp已经同步了本地的工程文件。
接下来, 就可以play for fun ~\(≧▽≦)/~啦。