Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

Dúvida para criação do projeto web com o Maven

Fiz o curso do Manen, estou com uma prova para fazer, porém não estou conseguindo resolvê-la.

Alguém poderia me passar o “caminho das pedras”...


A prova é a seguinte:

Test: O objetivo é criar um formulário de cadastro e armazenar as informações digitadas no banco de dados, neste projeto, utilize o Spring Framework para o MVC e persistência de dados juntamente com o Hibernate

Dicas

1 - De um fork neste projeto, clone e importe no eclipse => OK, já fiz...

2 - Crie 2 módulos "maven" com os seguintes nomes: => OK, já fiz...

  • nomedaempresa-test-service (jar)
    • nomedaempresa-test-web (war)

*Observe que já existe um "parent" e o nomedaempresa-test-model(jar)

3 - Configure o Spring MVC no projeto web(nomedaempresa-test-web), essa configuração deve ser SEM XML.

4 - Crie um formulário qualquer de cadastro que tenha no mínimo os seguintes elementos:

  • Campo de texto
    • Checkbox
    • Combobox
    • radio

*O envio dos dados do formulário deve ser via AJAX

5 - Crie o modelo de dados para este formulário no MySQL e também a entidade no módulo nomedaempresa-test-model

6 - Implemente todas as camadas, a view chamando o controller, o controller chamando o service e o service invocando o repositório.


Eu criei o projeto com o Maven pelo prompt:

mvn archetype:generate -D"groupId=br.com.nomedaempresa" -D"artifactId=nomedoprojeto-test" -D"archetypeArtifactId=maven-archetype-quickstart" -D"interactivemode=false"

Executei => mvn compile (para baixar as dependências e compilar)

Executei => mvn eclipse:eclipse (para importá-lo no Eclipse)

E importei o projeto no Eclipse, porém não mostrou uma estrutura de projeto Web...

Então exclui o projeto, refiz os passos e no ultimo deles, executei => mvn eclipse:eclipse -Dwtpversion=2.0

Porém novamente não gerou a estrutura Web...

PAREI no terceiro passo... Como eu configuro o Spring... Pelo que eu ví na apostila que eu tenho do curso FJ-21, teria que ser um projeto WEB... Não do Maven...

Alguém poderia me ajudar?

5 respostas

Ewerton, poe o pom.xml em um gist ou outro local na internet pra gente dar uma olhada e tentar simular.

Eu acho q encontrei o que estava acontecendo...

Eu estava executando => -D"archetypeArtifactId=maven-archetype-quickstart"

Quando deveria ser => -D"archetypeArtifactId=maven-archetype-webapp"

Por isso o => mvn eclipse:eclipse -Dwtpversion=2.0, não funcionava... Pois eu não estava criando um projeto Web com o Maven...

Agora preciso, configurar o Spring nesse projeto...

Por enquanto vou deixar a discussão aberta... Se eu conseguir eu já fecho...

O arquivo que me passaram é um projeto Maven "normal"...

Não deveria ser um projeto Maven Web ??

Eu tenho que convertê-lo... Ou eu consigo criar um projeto Web mesmo assim ??

Importei o projeto Maven que me passaram e criei mais dois módulos "maven" => Um "maven-archetype-quickstart" e outro "maven-archetype-webapp"

Segue abaixo pom.xml:

<?xml version="1.0"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <modelVersion>4.0.0</modelVersion>
  <parent>
    <groupId>org.fiveware</groupId>
    <artifactId>fiveware-test</artifactId>
    <version>0.0.1-SNAPSHOT</version>
  </parent>
  <groupId>org.fiveware</groupId>
  <artifactId>fiveware-test-service</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <name>fiveware-test-service</name>
  <url>http://maven.apache.org</url>
  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>
  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
</project>
solução!

O Paulo me passou um tutorial por e-mail...