2012-01-28 11 views
0

Tomcat Webアプリケーションのオブジェクトを、MavenのpomとSpringのIoC(セッションスコープのBeanを含む)で制御したいとします。私のアプリケーションは、jspファイルからアクセスされるいくつかのオブジェクトで構成されています。SpringSource Tool Suitを使ってTomcatアプリケーションを開発するには?

スーツツールでそのようなアプリケーションを設計する最も良い方法は何ですか?私はMVC層を実装したくないが、Spring MVC Projectテンプレートを使うべきだろうか?または、ネット上の別のテンプレートがありますか?

答えて

1

私がSTSを使用する方法は、このようなものです。例えば

File --> New --> Project --> Maven Project--> Create a simple project (skip archtype) --> Enter the Artifact details. 

に行く:グループID:com.examples アーティファクトイド:終了のMyProject

クリックします。

今、私は通常、私はプロジェクト全体で同じpom.xmlを使って好きなので、単純なプロジェクトを使用し、必要なときに依存関係を追加/削除するプロジェクトエクスプローラと選択にSpring Tools--> Add Spring Project Nature.

をプロジェクトをクリックします。

サンプルのpom.xmlは、私は `WEB-INF`などでのTomcat上でアプリケーションをデバッグできるように、「Tomcatの自然」を追加する春

<dependencies> 
<dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-aop</artifactId> 
    <version>3.1.0.RELEASE</version> 
    <scope>runtime</scope> 
</dependency> 
<dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-aspects</artifactId> 
    <version>3.1.0.RELEASE</version> 
    <scope>runtime</scope> 
</dependency> 
<dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-web</artifactId> 
    <version>3.1.0.RELEASE</version> 
    <scope>runtime</scope> 
</dependency> 
<dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-context-support</artifactId> 
    <version>3.1.0.RELEASE</version> 
    <scope>runtime</scope> 
</dependency> 
<dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-beans</artifactId> 
    <version>3.1.0.RELEASE</version> 
    <scope>runtime</scope> 
</dependency> 
<dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-context</artifactId> 
    <version>3.1.0.RELEASE</version> 
    <scope>runtime</scope> 
</dependency> 
<dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-core</artifactId> 
    <version>3.1.0.RELEASE</version> 
    <scope>runtime</scope> 
    </dependency> 
    <dependency> 
    <groupId>javax.el</groupId> 
    <artifactId>javax.el-api</artifactId> 
    <version>2.2.4</version> 
    <scope>provided</scope> 
    </dependency> 
    <dependency> 
    <groupId>javax.servlet.jsp</groupId> 
    <artifactId>javax.servlet.jsp-api</artifactId> 
    <version>2.2.1</version> 
    <scope>provided</scope> 
    </dependency> 
    <dependency> 
    <groupId>javax.servlet</groupId> 
    <artifactId>javax.servlet-api</artifactId> 
    <version>3.0.1</version> 
    <scope>provided</scope> 
    </dependency> 
</dependencies> 
+0

しかし、どのように一緒に行く取得しますか? –

+0

Tomcatでプロファイリングを行い、提供されているVFabric tc Serverを使用する場合は、 tcサーバーをダブルクリックすると、Insightという小さなタブが表示されます。 [メトリックの収集を有効にする]チェックボックスをオンにします。その後、SpringToolSuiteを再起動し、アプリケーションをデプロイしてブラウザのhttp:// localhost:8080/insightをポイントすると、Tomcatなどで収集されたさまざまな統計を見ることができるInsight Dashboardが表示されます – Ravi

+0

答えをそれが何らかの形で問題を解決するのに役立っていれば受け入れられます。 – Ravi

関連する問題