zoukankan      html  css  js  c++  java
  • 学习spring1--跟我一起学Spring 3(2)–开发环境配置

    http://www.importnew.com/13185.html#spring

     
     
     
     

    跟我一起学Spring 3(2)–开发环境配置

    注: 本章节仅仅针对刚刚接触Java和Spring的初学者,如果已经配置好开发环境的,请略过此节直接进入使用Spring开发第一个HelloWorld应用

    下面来介绍一下如何配置开发环境,配置包括:

    配置JDK

    要开发Java程序,首先需要配置JDK(Java Development Kit)。你可以在Oracle的网站上下载最新的JDK。截止自本教程写作的时候[2014年9月],最新的版本是Java SE 8u20,但我仍旧以更多人使用的JDK7作为本教程的JDK。

    这个页面下载你的操作系统相应的JDK,我下载的是JDK 7u67。

    安装好之后就要配置JAVA_HOME,PATH和CLASSPATH环境变量。

    • JAVA_HOME : JDK的安装目录
    • PATH : 告诉系统什么地方可以找到java,javac等程序,就不需要在执行运行程序时,在前面加上一长串路径了
    • CLASSPATH : 告诉系统从什么地方可以找到编译java程序需要的库

    Windows配置

    如果是使用Windows NT/2000/XP,右击我的电脑 ->属性 -> 高级 -> 环境变量。如果是使用Windows 7,右击我的电脑 ->属性 -> 左栏高级系统设置 -> 高级 -> 环境变量

    图片一 Windows设置环境变量

    图片一 Windows设置环境变量

    假设你的JDK安装目录是C:jdk1.7.0

    • 新建变量JAVA_HOME: C:jdk1.7.0
    • 修改或新建变量PATH: %JAVA_HOME%in;
    • 修改或新建变量CLASSPATH: .;%JAVA_HOME%/lib/tools.jar;%JAVA_HOME%/lib/dt.jar

    设置成功后,打开运行->CMD,输入java -version得到当前版本。

    图片二 Windows查看Java版本

    图片二 Windows查看Java版本

    MAC配置

    如果使用MacOSX Leopard,它自带有JDK,默认安装在/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/下,不需要另外下载安装。

    当然如果你要使用最新的版本,你可以从Oracle的网站上下载。以本教程下载的JDK 7u67,安装默认会放在/Library/Java/JavaVirtualMachines/1.7.0_67.jdk/

    安装之后使用java -version查看版本。如果安装了JDK 7之后仍然显示1.6.0的话,就要更改一下CurrentJDK所指向的路径。

    1
    cd /System/Library/Frameworks/JavaVM.framework/Versions/

    然后ls -la,输出可能如下:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    total 64
    drwxr-xr-x  11 root  wheel  374  5  8 21:30 .
    drwxr-xr-x  10 root  wheel  340  5  6 00:10 ..
    lrwxr-xr-x   1 root  wheel   10  5  6 00:09 1.4 -> CurrentJDK
    lrwxr-xr-x   1 root  wheel   10  5  6 00:09 1.4.2 -> CurrentJDK
    lrwxr-xr-x   1 root  wheel   10  5  6 00:09 1.5 -> CurrentJDK
    lrwxr-xr-x   1 root  wheel   10  5  6 00:09 1.5.0 -> CurrentJDK
    lrwxr-xr-x   1 root  wheel   10  5  6 00:09 1.6 -> CurrentJDK
    lrwxr-xr-x   1 root  wheel   10  5  6 00:09 1.6.0 -> CurrentJDK
    drwxr-xr-x   7 root  wheel  238  5  6 00:10 A
    lrwxr-xr-x   1 root  wheel    1  5  6 00:09 Current -> A
    lrwxr-xr-x   1 root  wheel   58  5  8 21:30 CurrentJDK -> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents

    使用下面的命令更改CurrentJDK指向的路径:

    1
    sudo ln -fhsv /Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk/Contents CurrentJDK

    然后编辑 ~/.bash_profile,加入以下配置:

    1
    2
    3
    export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home
    export PATH=$PATH:$JAVA_HOME/bin
    export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

    然后:

    1
    source ~/.bash_profile

    然后再看看java -version的输出结果吧,

    1
    2
    3
    4
    [~]$java -version
    java version "1.7.0_67"
    Java(TM) SE Runtime Environment (build 1.7.0_67-b01)
    Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)

    其他系统配置JDK的教程请点击这里

    多说一句,如果使用IDE开发的话,上面配置JDK的步骤并不是必须的,只不过配置JDK能直接通过java -version快速查看我们是否安装好了JDK。

    配置IDE

    这个教程的所有例子都是使用Eclipse作为IDE,其他IDE的配置类似。

    本教程以配置Eclipse为例。在Eclipse官网上下载最新的版本。

    下载后解压缩到你觉得方便的目录。譬如,Windows的C:eclipse,或者Mac的~/Applications/eclipse

    直接双击打开。

    图片三 Eclipse

    图片三 Eclipse

    接下来让Eclipse知道JDK放在哪。点击Window > Preferences > Java > Installed JREs > Edit...(Windows)或者Preferences > Java > Installed JREs > Edit...(Mac)

    图片四 设置Eclipse的JRE路径

    图片四 设置Eclipse的JRE路径

    JRE Home指向的JRE的安装

    图片五 设置Eclipse的JRE路径

    图片五 设置Eclipse的JRE路径

    下载Spring

    这里下载Spring。

    我下载的版本是spring-framework-3.2.9.RELEASE-dist.zip。解压缩放到任意目录,譬如~/spring-framework-3.2.9/

    图片五 Spring安装目录

    图片五 Spring安装目录

    环境配置好之后,准备用Eclipse开发你的第一个HelloWorld程序吧!

    习题

    上一课中,留下了两个问题,希望读者思考一下这些问题。它们都是开放式的问题,并没有标准答案,笔者根据个人的经历和体会作答。

    1. 你使用过Spring吗?你用过它的哪些模块和功能?(如果你使用过Spring MVC,请移步下一题。)

      Spring由很多组件组成,主要的组件是一个核心的IoC容器(Beans,BeanFactory, ApplicationContext等等构成),它提供依赖注入,剩下的组件都是围绕这个容器构建的。我主要用它的依赖注入、Spring MVC、事务管理、AOP和Security。

    2. 除了Spring MVC,你还知道哪些MVC框架吗?你用过哪些MVC框架?你能比较下它们之间的优缺点吗?

    我只用过JSF 1.2,Struts 1和Spring MVC。

    JSF 1.2

    • 优点:
      • 它是基于模块(UI)的框架
      • Java EE标准,它拥有许多自带的模块可以提供很多功能
      • 用EJB作为后台,JSF作为view层的话,兼容性很好
      • 开始学习相对容易
    • 缺点:
      • 不能很好的支持REST风格的服务
      • 对Ajax的支持较差(据说JSF 2有相当大的改善)

    Struts 1

    • 优点:
      • 基于请求的框架
      • Ajax支持较好
      • 支持REST风格的服务
    • 缺点:
      • 较难写web层的测试用例
      • 文档支持较差

    Spring MVC

    • 优点:
      • 和Struts一样是基于请求的框架
      • 依赖注入和IoC使得写测试用例很容易
      • 对Ajax支持很好
      • 和Spring的其他模块(如core/aop/orm等)衔接良好
      • 文档很齐全
      • 更多优点请参见跟我一起学Spring 3(1)
    • 缺点:
      • 和EJB的兼容不太好
      • 开始接触的时候学习曲线较陡

    ZeroTurnAround提供了更详细的Java Web框架的比较,此外还有Grails, Vaadin,GWT,Wicket,Play等,速速去围观吧。

    关于作者: 唐小娟

     

    一名在路上的程旭媛

    查看唐小娟的更多文章 >>

     



    相关文章

    发表评论

     

     
     
     
     

    (*) 表示必填项

    提交评论

    2 条评论

    1. 可惜了,大Apple来做Java开发,这是想要带人误入歧途吗?

      Thumb up Thumb down 4

    2. xuan

      工作半年多了,工作时候直接参与到Spring项目中,对于整个流程不太连贯,来学习一下

      Thumb up Thumb down 0

    来自微博的评论

     

    关于ImportNew

    ImportNew 专注于 Java 技术分享。于2012年11月11日 11:11正式上线。是的,这是一个很特别的时刻 :)

    ImportNew 由两个 Java 关键字 import 和 new 组成,意指:Java 开发者学习新知识的网站。 import 可认为是学习和吸收, new 则可认为是新知识、新技术圈子和新朋友……

    • 关注我们的新浪微博
      RSS订阅

    推荐关注

    小组 – 好的话题、有启发的回复、值得信赖的圈子
    头条 – 写了文章?看干货?去头条!
    相亲 – 为IT单身男女服务的征婚传播平台
    资源 – 优秀的工具资源导航
    翻译 – 活跃 & 专业的翻译小组
    博客 – 国内外的精选博客文章
    前端 – JavaScript, HTML5, CSS
    安卓 – 专注Android技术分享
    iOS – 专注iOS技术分享
    Java – 专注Java技术分享
    Python – 专注Python技术分享

    联系我们

    Email:ImportNew.com@gmail.com
    新浪微博:@ImportNew
    微信号:importnew

    反馈建议:ImportNew.com@gmail.com
    广告与商务合作QQ:2302462408

     

    © 2015 ImportNew

     
    跳到底部
    返回顶部
  • 相关阅读:
    JavaScript节点属性
    main函数的参数
    CGI
    open()函数 linux中open函数使用
    海伦公式
    C语言字符串操作函数
    makefile(一)
    makefile
    第一天
    时间小憩
  • 原文地址:https://www.cnblogs.com/hellowzd/p/5002241.html
Copyright © 2011-2022 走看看