zoukankan      html  css  js  c++  java
  • Spring MVC-环境设置(转载实践)

    以下内容翻译自:https://www.tutorialspoint.com/springmvc/springmvc_environment_setup.htm

    说明:示例基于Spring MVC 4.1.6

    步骤1-安装Java开发工具包(JDK):

    您可以从Oracle的Java站点下载最新版本的SDK:Java SE Downloads您将在下载的文件中找到有关安装JDK的说明,请按照给出的说明安装和配置设置。最后设置PATH和JAVA_HOME环境变量来引用包含java和javac的目录,通常分别是java_install_dir/bin和java_install_dir。

    如果您正在运行Windows并在C:jdk1.6.0_15中安装JDK,则必须将以下行放在C:autoexec.bat文件中。

    set PATH=C:jdk1.6.0_15in;%PATH%
    set JAVA_HOME=C:jdk1.6.0_15

    或者,在Windows NT/2000/XP上,您也可以右键单击我的电脑,选择属性,然后选择高级,然后选择环境变量。然后,您将更新PATH值,然后按OK按钮。

    在Unix(Solaris,Linux等)上,如果SDK安装在/usr/local/jdk1.6.0_15中,并且使用C shell,则将以下内容放入.cshrc文件中。

    set env PATH /usr/local/jdk1.6.0_15/bin:$PATH
    set env JAVA_HOME /usr/local/jdk1.6.0_15

    或者,如果您使用Borland JBuilder,Eclipse,IntelliJ IDEA或Sun ONE Studio等集成开发环境(IDE),编译并运行一个简单的程序来确认IDE知道安装Java的位置,否则请将其正确设置为给定文档的IDE。

    步骤2-安装Apache Common Logging API:

    您可以从http://commons.apache.org/logging/下载最新版本的Apache Commons Logging API 下载安装后,将二进制文件分解解压到一个方便的位置。例如在Windows上的C:commons-logging-1.1.1或Linux/Unix上的/usr/local/commons-logging-1.1.1。此目录将具有以下jar文件和其他支持文档等。

    确保您正确地将CLASSPATH变量设置在此目录中,否则在运行应用程序时将面临问题。

    步骤3-安装Eclipse IDE

    本教程中的所有示例都使用Eclipse IDE编写。所以我建议你应该在您的机器上安装最新版本的Eclipse。

    要安装Eclipse IDE,请从http://www.eclipse.org/downloads/下载最新的Eclipse二进制文件下载安装后,将二进制文件分解解压到一个方便的位置。例如在Windows上的C:eclipse或Linux/Unix上的/usr/local/eclipse中,最后设置适当的PATH变量。

    可以通过在Windows机器上执行以下命令来启动Eclipse,也可以直接双击eclipse.exe

    C:eclipseeclipse.exe

    可以通过在Unix(Solaris,Linux等)机器上执行以下命令来启动Eclipse:

    /usr/local/eclipse/eclipse

    步骤4-设置Spring框架库

    现在如果一切都很好,那么你可以继续设置你的Spring框架。以下是在机器上下载和安装框架的简单步骤。

    • 做出选择是否要在Windows或Unix上安装Spring,然后继续下一步下载适用于Windows的Windows和.tz文件的.zip文件。

    • http://repo.spring.io/release/org/springframework/spring下载最新版本的Spring框架二进制文件

    • 在本教程撰写本文时,我在Windows机器上下载了spring -framework-4.1.6.RELEASE-dist.zip,当您解压缩下载的文件时,将按如下方式给出E:spring内的目录结构。

    您将在目录E:springlibs中找到所有的Spring库确保您正确地将CLASSPATH变量设置在此目录中,否则在运行应用程序时将面临问题。如果您使用Eclipse,则不需要设置CLASSPATH,因为所有设置都将通过Eclipse完成。

    完成最后一步后,您可以继续执行第一个Spring示例,您将在下一章中看到。

    步骤5-使用Maven快速集成

    以上的教程已经很老了,但是确实最快的,可以不用学习Maven。Maven在包的依赖上可以很快的集成,配置如下:

    POM:

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
        <modelVersion>4.0.0</modelVersion>
        <groupId>com.jsoft.testspring</groupId>
        <artifactId>testmvchelloworld</artifactId>
        <packaging>war</packaging>
        <version>0.0.1-SNAPSHOT</version>
        <name>testmvchelloworld Maven Webapp</name>
        <url>http://maven.apache.org</url>
        <dependencies>
            <dependency>
                <groupId>junit</groupId>
                <artifactId>junit</artifactId>
                <version>3.8.1</version>
                <scope>test</scope>
            </dependency>
    
            <!-- Servlet Library -->
            <!-- http://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
            <dependency>
                <groupId>javax.servlet</groupId>
                <artifactId>javax.servlet-api</artifactId>
                <version>3.1.0</version>
                <scope>provided</scope>
            </dependency>
    
            <!-- Spring Core -->
            <!-- http://mvnrepository.com/artifact/org.springframework/spring-core -->
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-core</artifactId>
                <version>4.1.6.RELEASE</version>
            </dependency>
    
            <!-- Spring Web -->
            <!-- http://mvnrepository.com/artifact/org.springframework/spring-web -->
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-web</artifactId>
                <version>4.1.6.RELEASE</version>
            </dependency>
    
            <!-- Spring Web MVC -->
            <!-- http://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-webmvc</artifactId>
                <version>4.1.6.RELEASE</version>
            </dependency>
    
        </dependencies>
        <build>
            <finalName>testmvchelloworld</finalName>
            <plugins>
                <!-- Config: Maven Tomcat Plugin -->
                <!-- http://mvnrepository.com/artifact/org.apache.tomcat.maven/tomcat7-maven-plugin -->
                <!-- http://tomcat.apache.org/maven-plugin-2.0/tomcat7-maven-plugin/plugin-info.html -->
                <plugin>
                    <groupId>org.apache.tomcat.maven</groupId>
                    <artifactId>tomcat7-maven-plugin</artifactId>
                    <version>2.2</version>
                    <!-- Config: contextPath and Port (Default:8080) -->
                    <!-- 
                    <configuration> 
                        <path>/</path> 
                        <port>8899</port> 
                    </configuration>
                     -->
                </plugin>
                <!-- Config: Maven Jetty Plugin -->
                <!-- http://mvnrepository.com/artifact/org.mortbay.jetty/jetty-maven-plugin -->
                <!-- http://www.eclipse.org/jetty/documentation/current/jetty-maven-plugin.html -->
                <plugin>
                    <groupId>org.eclipse.jetty</groupId>
                    <artifactId>jetty-maven-plugin</artifactId>
                    <version>9.4.3.v20170317</version>
                    <!-- Config: contextPath and Port (Default:8080) -->
                    <!--             
                    <configuration>
                        <httpConnector>
                            <port>8899</port>
                        </httpConnector>
                        <webAppConfig>
                            <contextPath>/</contextPath>
                        </webAppConfig>
                    </configuration>
                     -->
                </plugin>
            </plugins>
        </build>
    </project>
  • 相关阅读:
    Qt 的插件制作遇到的问题
    Qt实现原生Flow实现不了的Item错误排列效果,类似淘宝商品展示
    通过pro文件使Qt的build目录更清爽
    No rule to make target
    Qtcreator中printf()/fprintf()不显示问题处理方法
    QtCreator集成的MSVC套件有问题
    启动程序失败,路径或者权限错误
    图数据库 Nebula Graph 的数据模型和系统架构设计
    NLP(十六)轻松上手文本分类
    NLP(十五)让模型来告诉你文本中的时间
  • 原文地址:https://www.cnblogs.com/EasonJim/p/7450500.html
Copyright © 2011-2022 走看看