web-dev-qa-db-ja.com

Spring MVCサンプルWebアプリ

簡単にできるSpringMVC 2.5Webアプリの例を探しています。

  • Eclipseでプロジェクトとしてセットアップ
  • ローカルアプリサーバーにデプロイする(Ant/Mavenを使用)

Springディストリビューションに含まれているサンプルアプリケーションがいくつかありますが(「petclinic」と「jpetstore」)、Eclipseプロジェクトファイル(またはそれらを生成する方法)は提供されていません。また、私のニーズには少し複雑に見えます。ローカルデータベースを設定する必要があります。

18
Dónal

特にダウンロードできるアプリではありませんが、 Spring Framework MVCアプリケーションの段階的な開発 は、単体テストを備えたantビルドスクリプトを使用してEclipseでSpringアプリケーションを作成する方法について説明しています。

これは、次の要件を満たしています。

  • Spring MVC 2.5
  • Eclipseのプロジェクト
  • Antを使用してローカルアプリサーバーにデプロイする
  • HSQLを使用します(ローカルDBをインストールする必要はありません)
9
Zack The Human

Spring MVCプロジェクトを起動して実行する最も簡単な方法は、 SpringSource Tool Suite を使用することです。これは、Eclipseに基づく別の無料のIDE.

IDEとSpring/Mavenの間の統合は緊密であり、Webアプリケーションをデプロイするためにセットアップされたアプリケーションサーバーが付属しています。

以下の手順に従って、機能するSpring MVC Webアプリを取得します。

  1. STSで新しいプロジェクトを設定するには:[ファイル]-> [新規]-> [Springテンプレートプロジェクト]-> [Spring MVCプロジェクト]をクリックします。
  2. 依存関係を取得してプロジェクトをコンパイルするには:新しいプロジェクトを右クリック->実行-> Mavenインストール
  3. アプリケーションサーバー内でプロジェクトを実行するには:新しいプロジェクトを右クリックします->実行->サーバーで実行-> SpringSource tc Server

正常に機能すると、「おめでとうございます。Springを実行しています!」というWebページが表示されます。

15
Drew

Spring MVCのMavenアーキタイプ(テンプレートプロジェクト構造)は次のとおりです。

http://docs.codehaus.org/display/MAVENUSER/Archetypes+List

これは、この種の調査の開始点として適しています。 Mavenを使用してアーキタイプを作成するには、最初にMavenをインストールします。

http://maven.Apache.org/plugins/maven-install-plugin/

次に、アーキタイプを使用してプロジェクトを作成します。

http://maven.Apache.org/guides/introduction/introduction-to-archetypes.html

Eclipse用のm2Eclipseプラグインを使用してこれを単純化することもでき、ウィザードを使用してプロジェクトの段階を進めることができます。右クリック->新規プロジェクト->その他、Mavenをクリックして、アーキタイプを選択します。お役に立てば幸いです。

4
Jon

ただ発見した http://blog.springsource.com/2010/07/22/spring-mvc-3-showcase/ これはあなたにとって興味深いかもしれません。

3
resmo

Eclipseプロジェクトファイルを生成するには:プロジェクトをワークスペースにインポートする前に、mvn Eclipse:eclipseを使用します。これにより、必要なすべての構成ファイルが作成され、プロジェクトが必要なすべての依存関係に接続されます。

Spring-samplesのmvc-basicおよびmvc-ajaxサンプルプロジェクト(SVN URL: https://src.springframework.org/svn/spring-samples )は、ローカルを必要としないシンプルなプロジェクトですデータベースのサポート。

2
Jatin

SpringRooを使用してこれを行うこともできます。 http://www.springsource.org/roo

1
JAWspeak

AppFuseを使用する

1
flybywire

Drewが説明したとおりに機能しましたが、新しいユーザーには罠があります(つまり、新規インストール、Mavenまたはm2Eclipseに精通していない)。このエラーが発生します:

[ERROR] Error executing Maven.
[ERROR] The specified user settings file does not exist: /home/user/.m2/settings.xml

そして回避策は、ほぼの空のsettings.xmlを作成することです。

<settings xmlns="http://maven.Apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.Apache.org/SETTINGS/1.0.0
http://maven.Apache.org/xsd/settings-1.0.0.xsd">
</settings>

(後で見つけました このバグレポート 。)その後、私は仕事をしていました。 WARファイルとしてエクスポートして、WebSphere Community Editionのインストールにデプロイすることもできました。ありがとう、ドリュー!


少し早く、私は書きました:

ふむ。気にしないで。私はあきらめてマシンをシャットダウンし、戻ってきたとき、すべてが機能しました(私が取り組んでいるMavenのマイナーな問題を除いて)。バグまでチョークで書いてください。


以前、私は書いた:

STSについて聞いてとても興奮したので、それをダウンロードしてインストールしました。それは完璧に行きました。これは新しいマシンなので、最新のものをすべて持っています-Java 1.6、Eclipse 3.5.1など).

上記の手順のステップ2で、次のエラーが発生します:「指定されたJREインストールは存在しません」

どこにでもパスを設定しているので、どのJREに不満があるのか​​わかりません。助けて?

1
Travis Low

以下のリンクを使用して、Hello World Spring MVCプロジェクトをダウンロードできます

Spring MVC hello worldの例

0
chirag20388