Как разрабатывать приложения Tomcat с помощью SpringSource Tool Suit? - PullRequest
0 голосов
/ 28 января 2012

Я хочу, чтобы объекты моего веб-приложения Tomcat контролировались pom Maven и IoC Spring, включая bean-объекты сессионной области.Мое приложение состоит из нескольких объектов, доступ к которым осуществляется из jsp-файлов.

Каков наилучший способ разработки такого приложения с помощью специальных инструментов?Должен ли я использовать шаблон проекта Spring MVC, хотя я не хочу реализовывать уровни MVC?Или где-то в сети есть другой шаблон?

1 Ответ

1 голос
/ 01 февраля 2012

То, как я использую STS, выглядит следующим образом.Перейдите к

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

Например: Идентификатор группы: com.examples Идентификатор артефакта: MyProject

Нажмите «Готово».

Теперь щелкните правой кнопкой мыши проект в проводнике проектаи Select Spring Tools--> Add Spring Project Nature.

Я обычно использую простой проект, потому что мне нравится использовать один и тот же pom.xml для разных проектов и добавлять / удалять зависимости, когда это необходимо.

Пример pom.xml для начала работы сВесна

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