!!!参考 http://qiita.com/siguremon/items/84c831391a6204079fd2 http://tech.pjin.jp/blog/2016/05/30/springframework4/ !!!準備 !!前提 Tomcatを利用する。 mavenなどを使わない。 手動で配置して実行する。 !!ディレクトリ構成 |-- WEB-INF | |-- lib | |-- spring | | |-- beans-webmvc.xml | |-- views | | |-- helloworld.jsp | |-- web.xml |-- src |-- HelloWorldController.java !!配置 !springライブラリ http://repo.spring.io/release/org/springframework/spring/ からspringをダウンロードする。 解凍したら、xxxxx.RELEASE.jar を WEB-INF/lib にコピーする。 !commons-logging の配置 https://commons.apache.org/proper/commons-logging/download_logging.cgi からcommons-logging をダウンロードする。 解凍したら、commons-logging-xxxx.jar をWEB-INF/lib にコピーする。 !web.xml spring-todo dispatcherServlet org.springframework.web.servlet.DispatcherServlet contextConfigLocation /WEB-INF/spring/beans-webmvc.xml 1 dispatcherServlet / !beans-webmvc.xml !HelloWorldController.java {{code Java, package controller; import static org.springframework.web.bind.annotation.RequestMethod.GET; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; // (1) @Controller public class HelloWorldController { // (2) @RequestMapping(value = "/", method = GET) public String home() { // (3) return "helloworld"; } } }} !helloworld.jsp <%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>

hello world

!最終的な配置 |-- WEB-INF | |-- classes | | |-- controller | | |-- HelloWorldController.class | |-- lib | | |-- commons-logging-1.1.1.jar | | |-- spring-aop-4.2.6.RELEASE.jar | | |-- spring-aspects-4.2.6.RELEASE.jar | | |-- spring-beans-4.2.6.RELEASE.jar | | |-- spring-context-4.2.6.RELEASE.jar | | |-- spring-context-support-4.2.6.RELEASE.jar | | |-- spring-core-4.2.6.RELEASE.jar | | |-- spring-expression-4.2.6.RELEASE.jar | | |-- spring-instrument-4.2.6.RELEASE.jar | | |-- spring-instrument-tomcat-4.2.6.RELEASE.jar | | |-- spring-jdbc-4.2.6.RELEASE.jar | | |-- spring-jms-4.2.6.RELEASE.jar | | |-- spring-messaging-4.2.6.RELEASE.jar | | |-- spring-orm-4.2.6.RELEASE.jar | | |-- spring-oxm-4.2.6.RELEASE.jar | | |-- spring-test-4.2.6.RELEASE.jar | | |-- spring-tx-4.2.6.RELEASE.jar | | |-- spring-web-4.2.6.RELEASE.jar | | |-- spring-webmvc-4.2.6.RELEASE.jar | | |-- spring-webmvc-portlet-4.2.6.RELEASE.jar | | |-- spring-websocket-4.2.6.RELEASE.jar | |-- spring | | |-- beans-webmvc.xml | |-- views | | |-- helloworld.jsp | |-- web.xml |-- make.sh |-- src |-- HelloWorldController.java !!tomcatの設定 /etc/tomcat/Catalina/localhost/springTest.xml を作成。 !!実行 http://localhost:8080/springTest {{category2 プログラミング言語,Spring}}