如何使用SpringSource Tool Suite开发Tomcat应用程序?

时间:2012-01-28 16:10:20

标签: java tomcat maven sts-springsourcetoolsuite

我希望我的Tomcat Web应用程序的对象由Maven的pom和Spring的IoC控制,包括会话范围的bean。我的应用程序包含几个可从jsp文件访问的对象。

使用套装工具设计此类应用程序的最佳方法是什么?我是否应该使用Spring MVC Project模板,但我不想实现MVC层?或者网络上有另一个模板?

1 个答案:

答案 0 :(得分:1)

我使用STS的方式是这样的。转到

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

例如:组ID:com.examples              工件ID:MyProject

单击“完成”。

现在右键单击Project Explorer中的项目,然后选择Spring Tools--> Add Spring Project Nature.

我通常使用简单的项目,因为我喜欢在项目中使用相同的pom.xml并在需要时添加/删除依赖项。

使用样本pom.xml开始使用Spring

<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>