• ベストアンサー

Spring STS

Eclipse、Javaにおいて 「Spring Framework」「STS」「SpringMVC」というのを聞きますが、それぞれ別の物ですか?

  • Java
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

Spring FrameworkはSpringが提供しているJavaフレームワークの総称だよ。 STSはSpring開発がしやすいIDEだよ。ほとんどEclipseだよ。 SpringMVCはSpring Frameworkの一部でMVCモデルでの開発をサポートしているよ。

shin11shin
質問者

お礼

ありがとうございます!

関連するQ&A

  • sts springの設定インストールについて

    stsをeclipse4.3にインストールして、spring templeteにてproject(プロジェクト名merumagaform)を立ち上げ、tomcat8.0を起動して確認したところ、ファイルを認識できませんでした。 そのプロジェクトのファイル構成は以下の通りになります。  /merumagaform  /merumagaform/src/main/java  /merumagaform/src/main/resources  /merumagaform/src/test/java  /merumagaform/src/test/resources  JREシステムライブラリー  Maven依存関係  /merumagaform/src  /merumagaform/target  また.web.xmlは以下の通りです。(抜粋)  <servlet>  <servlet-name>appServlet</servlet-name>  <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>    <init-param>    <param-name>contextConfigLocation</param-name>    <param-value>/WEB-INF/spring/appServlet/servlet-context.xml</param-value>    </init-param>    <load-on-startup>1</load-on-startup>    </servlet>    <servlet-mapping>    <servlet-name>appServlet</servlet-name> <url-pattern>/</url-pattern>    </servlet-mapping>    http://localhost:8080/merumagaform/にてHallo worldが表示されるはずが、表示されず    type ステータスレポート    メッセージ /merumagaform/    説明 The requested resource is not available.    と表示されてしまいます。    tomcatがlocalhostではなく127.0.0.1にてしか起動しないのに気づいて    http://127.0.0.1:8080/merumagaform/    にて起動させようとしたが起動せす、上記のようなエラーが出てきてしまいます。    mavenやgradleがプラグインされていますのでそれが障害になっているのではと思っておりますが    いまいちよくわかりません    どなたかわかる方ご教授の程宜しくお願い申し上げます。  

    • ベストアンサー
    • Java
  • spring IDEのpluginが動きません

    当方の環境 WIN-7(64bit) java32bit eclipse pleiades3.5 spring pluginをインストールして、サンプルコードをインポートしましたが、 import org.springframework.context.ApplicationContext; がエラーになっています。 プラグインをインストールしただけでは、フレームワークはインストールされないのでしょうか? 一応、eclipseは、-cleanで起動したり、 configuration/config.ini に osgi.checkConfiguration=True を加えてはみました。 とにかく、動きません。 どなたか、初心者に分かるようにお教えください。

    • ベストアンサー
    • Java
  • はじめてのPHP

    こんばんはっ! 私はここ数年Javaをやってきましたが、 最近PHPに興味があり、挑戦しようと思っています。 そこでPHPを始める前に、下記について知りたいです。 ・PHPのバージョンについて 今主流なのは、5でしょうか。 また、5はオブジェクト指向になったという話を聞いたことがありますが、Java風にコーディングできるのでしょうか。 ・IDEについて PHPにはJavaでいうEclipseみたいなものはありますか? また、Eclipseでも開発可能ですか? ・Zend Frameworkについて これはJavaでいうStrutsみたいなフレームワークでしょうか? また、PHPにはMVCのような概念はありますか。 ・PHPの動作環境 Apacheが動く環境なら、どこでも動きますか? また、Javaのように一度書けばどこでも動きますか? ・PHPの書籍 おすすめの本はありますか。 どうぞ、よろしくお願いします。

    • ベストアンサー
    • PHP
  • サーバーサイドJavaのデプロイについて

    「Spring MVCを利用したサーバーサイドJavaのプロジェクトデプロイについて」 私は社内SEとして、JSP/サーブレットで簡単なWebアプリケーションを作り、社内サーバから社員向けに公開しています。 今回初めてフレームワークを使おうと思い、Spring MVCを選択しました。 Spring Tool Suite(STS)をインストールし、サンプルプロジェクト「Hello World」を作成し、STSに組み込まれているサーバーソフト「VMware vFabric tc Server」を利用して、ローカル環境で"Hello World!"を表示させることに成功しました(http://kt-kiyoshi.com/wp/2014/02/17/spring-tool-suite/に書かれてあるのと同じ内容)。 このサンプルプロジェクト「Hello World」を、ローカルにあるTomcatにデプロイしようとしたのですが上手くいきません。 http://d.hatena.ne.jp/ozuma/20131227/1388151846とかhttp://fukuchiharuki.me/wiki/index.php?Tomcat%2FWAR%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E9%85%8D%E7%BD%AE%E3%81%99%E3%82%8Bを見て試したのですが上手くいきません。 JSP/サーブレットで作ったWebアプリケーションはTomcatでちゃんと動いています。 STSで作ったプロジェクトは、フォルダ階層やらコンテキストやらが、いつものJSP/サーブレットのものより複雑なので、理解できていません。 (1)上記のように、STSで作ったプロジェクトをTomcatにデプロイする方法を詳しく教えて頂けませんか? (2)もしくは、「VMware vFabric tc Server」をインストール(サービスへの登録を含む)する方法を教えて頂けませんか?ただし、いずれ公開用のサーバーに置くつもりなので、サーバーにSTSをインストールして、サーバーの電源がOFF→ONの度に「VMware vFabric tc Server」を起動させるというのはなしにしたいです。OSを再起動してもサービスから自動的にスタートアップにしたいです。 よろしくお願い致します。 [環境] Windows 7 Tomcat 7 Spring Tool Suite 3.6.0 (Eclipse 4.4 Lunaがベース)

    • ベストアンサー
    • Java
  • JavaでWebサービスの開発

    こんばんは。 今度はじめてJavaでWebサービスを開発・構築することになりました。 実際開発するにあたっては「Struts」「Spring」のような骨組み のようなフレームワークはあるのでしょうか?。 ApacheのAXIS、は聞いたことはありますが、これを使用して開発し、 外部公開するのでしょうか?。 初歩的ですみませんが、よろしくお願いします。

  • eclipse + struts

    こんばんは。 現在java勉強中のjava初心者です。 フレームワークの勉強をしたいと思い、eclipse用のstruts pluginをインストールしようと思っていますが調べてみたところ9種類程あり、どれをインストールすればいいのかわかりません。 おすすめなどはありますでしょうか? またできれば設定方法が載っているサイトも教えてください。 よろしくお願いいたします。

    • ベストアンサー
    • Java
  • Spring MVC + JPA + MySQL

    STSの[Simple Spring Web Maven]プロジェクトにおいて、Hibernate JPA経由でMySQLに接続し、データのselect・insertをすることについて、STS付属のtcServerで成功しました。 しかし、[Run as]→[Maven install]でwarを出力し、Tomcatにデプロイすると失敗します。 エラーメッセージ(下記のようにvalidation関係)を元に調べると、stackoverflowに何ページか(例えばhttp://stackoverflow.com/questions/21950607/abstractmethoderror-on-deploying-spring-4-0-in-tomcat-6のような情報)あったので、 pom.xmlのhibernate-validatorやvalidation-apiのバージョンを変えて色々試した結果が下記です。 ●hibernate-validatorを4.2.0.Final、validation-apiを1.1.0.Finalにすると 「Web ページが見つかりません」HTTP 404 ●hibernate-validatorを4.3.1.Finalや5.0.1.Finalや5.1.1.Final、validation-apiを1.1.0.Finalにすると HTTPステータス 500 - サーブレット dispatcherServlet のServlet.init()が例外を投げました 原因 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.validation.beanvalidation.LocalValidatorFactoryBean#0': Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.validator.internal.engine.ConfigurationImpl org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1482) org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:521) org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458) (中略) 原因 java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.validator.internal.engine.ConfigurationImpl org.hibernate.validator.HibernateValidator.createGenericConfiguration(HibernateValidator.java:41) javax.validation.Validation$GenericBootstrapImpl.configure(Validation.java:276) org.springframework.validation.beanvalidation.LocalValidatorFactoryBean.afterPropertiesSet(LocalValidatorFactoryBean.java:188) org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1541) (中略) ●hibernate-validatorを5.1.1.Final、validation-apiを1.0.0.GAにすると HTTPステータス 500 - サーブレット dispatcherServlet のServlet.init()が例外を投げました 原因 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.validation.beanvalidation.LocalValidatorFactoryBean#0': Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: javax/validation/ParameterNameProvider org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1482) org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:521) org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458) (中略) 原因 java.lang.NoClassDefFoundError: javax/validation/ParameterNameProvider org.hibernate.validator.HibernateValidator.createGenericConfiguration(HibernateValidator.java:41) javax.validation.Validation$GenericBootstrapImpl.configure(Validation.java:269) org.springframework.validation.beanvalidation.LocalValidatorFactoryBean.afterPropertiesSet(LocalValidatorFactoryBean.java:188) org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1541) (中略) 原因 java.lang.ClassNotFoundException: javax.validation.ParameterNameProvider org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714) org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559) org.hibernate.validator.HibernateValidator.createGenericConfiguration(HibernateValidator.java:41) javax.validation.Validation$GenericBootstrapImpl.configure(Validation.java:269) ちなみに、MySQLを使わないSpringプロジェクトはTomcatで正常動作しています。 また、フレームワークを使わずにサーブレットのみで書き、JDBCでMySQLに接続しSQL操作するプロジェクトはTomcatで正常動作しています。 また、war出力時にエラーや警告はありません。 解決策をどうかご教示ください。 宜しくお願いします。 [環境] Windows 7 Tomcat 7 MySQL 5 Spring Tool Suite 3.6.0

  • JavaのWebFrameworkは何がおすすめ?

    イントラマートを使っていたのですが、ライセンスが高いし ユーザー管理がどうもしっくりこないので オープンソースのjavaのweb フレームワークに乗り換えようと 思うのですが、ネットで調べても資料が少ない データアクセスオブジェクトの提供 アノテーションで制御するトランザクション管理 ログイン管理(ログインしているか自動でチェックして、していない場合はログインページにリダイレクト) 上記を考慮するとstruts2かspring framework3になるのでしょうか?

  • Eclipse 3.1.1 起動時にエラー

    昨日まで問題なく動作していたEclipseですが、終了中(?)にXPがクラッシュ(ブルーバック)し(原因不明)、その後Eclipseが起動できなくなりました。 ちなみに -clean オプションを試してみましたが、起動できませんでした。 どなたか対処方法を教えてください。 【現象】 起動後、ワークスペースを選択すると、「エラーが発生しました。ログ・ファイル C:\workspace2\.metadata\.log を参照してください。」というメッセージボックスが表示されるだけです。 【ログ】文字数制限のため重要な部分をカットしているかもしれません。その場合はご指摘下さい。 !SESSION 2008-01-25 10:11:35.31 ------------------------------------------------ eclipse.buildId=M20050929-0840 java.version=1.5.0_05 java.vendor=Hitachi, Ltd. BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=ja_JP Command-line arguments: -os win32 -ws win32 -arch x86 !ENTRY org.eclipse.osgi 2008-01-25 10:12:11.515 !MESSAGE バンドル org.eclipse.core.resources (37) を自動的に有効化している間にエラーが発生しました。 !STACK 0 org.osgi.framework.BundleException: バンドル org.eclipse.core.resources の org.eclipse.core.internal.compatibility.PluginActivator.start() での例外。 at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:1013) at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:969) at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:313) [中略] Caused by: org.eclipse.core.internal.resources.ResourceException: ワークスペース・ツリーの読み取り中に問題が発生しました。 at org.eclipse.core.internal.resources.WorkspaceTreeReader_1.readTree(WorkspaceTreeReader_1.java:166) at org.eclipse.core.internal.resources.SaveManager.restoreTree(SaveManager.java:891) [中略] Root exception: org.eclipse.core.internal.resources.ResourceException(null)[567]: java.io.UTFDataFormatException: malformed input around byte 2 at java.io.DataInputStream.readUTF(DataInputStream.java:604) at java.io.DataInputStream.readUTF(DataInputStream.java:522) at org.eclipse.core.internal.dtree.DataTreeReader.readNode(DataTreeReader.java:61) [以下略] 以上です。 宜しくお願いいたします。

    • ベストアンサー
    • Java
  • Android Java

    Android Studioで使われてるJavaって Eclipseなどで使われてるJavaと同じ物ですか? 素朴な疑問です。

専門家に質問してみよう