有文章从结构上详细讲解了Spring Web MVC,我个菜鸟就不引据来讲了。说说强悍的XP环境如何配置运行环境~~

最后我配好的环境Tomcat、Spring Tool Suites、Maven目前就是这样的啦!

如何安装Tomcat?先安装JDK!

一、安装JDK,并配置环境变量

先前Phonegap的时候,已经安装好JDK了,如何查安装的位置?可以在控制面板->Java->Java中查到路径。

如果没有安装过,需下载JDK,直接搜索下载xp下jdk有链接,下载安装。默认安装路径C:\Program Files\Java,生成两个jre7和jdk1.7.0_01文件夹。

如何测试JDK安装成功?
运行->cmd->java -version

Windows下JAVA用到的环境变量主要有3个,JAVA_HOME(可以不设,设是为了容易理解些)、 CLASSPATH、PATH。
JAVA_HOME指向的是JDK的安装路径,
path 指定一个路径列表,用于搜索可执行文件的。执行一个可执行文件时,如果该文件不能在当前路径下找到,则依次寻找 PATH 中的每一个路径,直至找到。或者找完 PATH 中的路径也不能找到,则报错。Java 的编译命令 (javac),执行命令 (java) 和一些工具命令 (javadoc, jdb 等) 都在其安装路径下的 bin 目录中。因此我们应该将该路径添加到 PATH 变量中。
classpath 类的路径,在编译运行java程序时,如果有调用到其他类的时候,在classpath中寻找需要的类 或者理解为class文件的存放路径 。在 CLASSPATH 列表中除了可以包含路径外,还可以包含 .jar 文件。Java 查找类时会把这个 .jar 文件当作一个目录来进行查找
如何添加系统变量?
我的电脑->属性->高级->环境变量->系统变量
JAVA_HOME:C:\Program Files\Java\jdk1.7.0_01;
classpath:;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;
path后面追加%JAVA_HOME%\bin;

%JAVA_HOME%就是引用前面指定的JAVA_HOME。

如何判定系统变量设定正确?

运行->cmd->javac 如果列出usage之类的就说明正确了。

二、Tomcat

Tomcat安装在F:\tomcat
新建系统变量
CATALINA_BASE值为 F:\tomcat
CATALINA_HOME值为 F:\tomcat
在Path后面追加%CATALINA_HOME%\bin;

如何判定Tomcat安装正确了?

运行->cmd 到安装目录下运行vesion.bat如果能够正确输出环境就ok了。

三、Maven

可以在http://maven.apache.org/docs/3.0.3/release-notes.html下载Maven

下载解压之后F:\apache-maven-3.0.5

添加系统变量M2_HOME值为F:\apache-maven-3.0.5

修改Path,追加%M2_HOME%\bin;

查看是否安装正确?

运行->cmd 输入echo %M2_HOME%,显示结果:F:\apache-maven-3.0.5

输入mvn -v查看是否显示版本信息。

A、修改仓库位置:

我们打开F:\apache-maven-3.0.5\conf\目录下的setting.xml文件,设置成我们创建的仓库路径

<localRepository>F:/maven/repository</localRepository>

B、创建仓库

在F盘下建立maven文件夹,把setting.xmlcopy到这,新建repository文件夹

Spring Tool Suite实际上是指定的maven是这,随带的maven貌似不稳定

四、配置Spring Tool Suite(STS)

去官网下载,解压到F:\springsource

点击 sts-3.4.0.RELEASE里的STS.exe,启动。指定工作环境D:\workspace

A、配置Maven

windows->preferences->Maven对maven进行配置。

User Settings-->add->选择刚才的F:/maven/xml,下面默认选择F:/maven/repository,点击apply!

Installation-->add  选择F:\apache-maven-3.0.5,应用!

B、配置Server

windows->preferences->Serve对server进行配置。

Runtime Environment->add->tomcat tomcat 6.0,下一步browser到 F:\tomcat

配置完成了!

菜鸟学习Spring Web MVC之二的更多相关文章

  1. 菜鸟学习Spring Web MVC之一

    ---恢复内容开始--- 当当当!!沉寂两日,学习Spring Web MVC去了.吐槽:近日跟同行探讨了下,前端攻城师,左肩担着设计师绘图,右肩担着JAVA代码?!我虽设计过UI,但这只算是PS技巧 ...

  2. Spring Web MVC(二)

    [toc] 五大核心组件 Controller (处理器.控制器) 控制器的概念是MVC设计模式的一部分(确切地说,是MVC中的C).应用程序的行为通常被定义为服务接口, 而控制器使得用户可以访问应用 ...

  3. Spring Framework------>version4.3.5.RELAESE----->Reference Documentation学习心得----->Spring Framework中的spring web MVC模块

    spring framework中的spring web MVC模块 1.概述 spring web mvc是spring框架中的一个模块 spring web mvc实现了web的MVC架构模式,可 ...

  4. 菜鸟学习Spring——60s配置XML方法实现简单AOP

    一.概述. 上一篇博客讲述了用注解的形式实现AOP现在讲述另外一种AOP实现的方式利用XML来实现AOP. 二.代码演示. 准备工作参照上一篇博客<菜鸟学习Spring--60s使用annota ...

  5. Spring Boot——2分钟构建spring web mvc REST风格HelloWorld

    之前有一篇<5分钟构建spring web mvc REST风格HelloWorld>介绍了普通方式开发spring web mvc web service.接下来看看使用spring b ...

  6. [转]Spring Boot——2分钟构建spring web mvc REST风格HelloWorld

    Spring Boot——2分钟构建spring web mvc REST风格HelloWorld http://projects.spring.io/spring-boot/ http://spri ...

  7. 淘淘商城之spring web mvc架构

    一.什么是springmvc springmvc是spring框架的一个模块,springmvc和spring无需通过中间整合层进行整合: springmvc是一个基于mvc的web框架   二.mv ...

  8. 初试 spring web mvc

    作为一名code需要了解更多的知识,编程方面的东西太多了,是个逐渐积累的过程.最近学习一下spring web mvc,写下我个人的一些经验. 1.准备jar包.spring mvc 已经到了版本4, ...

  9. 12.Spring——Web MVC框架

    1.Spring Web MVC 框架 2.Spring MVC Hello World 例子 1.Spring Web MVC 框架 Spring web         MVC 框架提供了模型-视 ...

随机推荐

  1. [CareerCup] 10.1 Client-facing Service 面向客户服务器

    10.1 Imagine you are building some sort of service that will be called by up to 1000 client applicat ...

  2. 我是怎么开发一个小型java在线学习网站的

    2016/1/27 11:55:14 我是怎么开发一个小型java在线学习网站的 一直想做一个自己的网站(非博客),但是又不知道做什么内容的好,又一次看到了w3schools,就萌发了开发一个在线ja ...

  3. 怎样写 OpenStack Neutron 的 Extension (三)

    通过上几章的介绍,我们现在的 myplugin 文件夹看上去应该是这样的: - neutron/ - plugins/ - myplugin/ - __init__.py - plugin.py - ...

  4. JS中decodeURI()与decodeURIComponent()区别

    decodeURI()定义和用法:decodeURI() 函数可对 encodeURI() 函数编码过的URI 进行解码. 语法:decodeURI(URIstring) 参数 描述:URIstrin ...

  5. 23.C#Queryable的扩展方法(十二章12.1-12.2)

    今天要写的知识还真心有点绕呢,对于第一节的内容,其实是把原先在内存中的数据源,换成了从数据库中提取出来的数据.从代码的使用方式上是一样的,直接跳过,来看看IEnumerable和IQueryable的 ...

  6. 转:Oracle中merge into的使用

    最近项目上使用Oracle的Merge,所以找来一下资料学习了解. 该命令使用一条语句从一个或者多个数据源中完成对表的更新和插入数据. ORACLE 9i 中,使用此命令必须同时指定UPDATE 和I ...

  7. [转]JVM 内存初学 (堆(heap)、栈(stack)和方法区(method) )

    这两天看了一下深入浅出JVM这本书,推荐给高级的java程序员去看,对你了解JAVA的底层和运行机制有比较大的帮助.废话不想讲了.入主题: 先了解具体的概念:JAVA的JVM的内存可分为3个区:堆(h ...

  8. 【BZOJ 3224】普通平衡树 模板题

    删除节点时把节点splay到根: 然后把根左子树的最右边节点splay到根的左孩子上: 然后删除就可以了: 我的教训是删根的时候根的右孩子的父亲指针一定要记得指向根的左孩子!!! my AC code ...

  9. java 关键字 transient

    一个对象实现了Serilizable 接口,该对象就可以被序列化. 然而在实际开发工程中,我们会遇到,这个类的有些属性不需要序列化,比如包含用户的敏感信息(如密码),为了安全起见,不希望在网络操作(主 ...

  10. 【转】从Go、Swift语言出发

    Google于2009年第一次提出了Go的构思,Facebook在去年春天引入了Hack,随后不久Apple也发布了其Swift语言. 在战争中,胜利者写历史书:在科技中,赢的公司都在写编程语言.互联 ...