Opniões para um projeto web

Galera,

to com um dúvida de quais formas usar para um projeto web

qual Banco de dados usar?

qual servidor usar?

qual forma de Layout para estrutura da tela à ser Feita?(front)

abrx

Bom,particurlamente eu gosto de usar mysql e glassfish, remondo muito o glassfish,ele suporta uma aplicações maiores,mais que o tomcat

Bom dia,

Com Java EE   as soluções habituais  e de combinar estas tecnologias em camadas   :

Na camada Presentação (IHM ou seja Boundary ) : JSF 2.0 / PrimeFaces 3.0 sobre TOMCAT ou JETTY ou GlassFish

Na camada Serviços (tratamentos ou seja Control ) : EJB 3.1 sobre GlassFish ou JBoss ou framework SPRING

Na camada domínio ( domain ou seja Entity) : @Entity, POJO , Java Beans

Na camada persistência ( acesso aos dados, DAO ou seja Lifecycle) : JPA 2 / EclipseLink ou Hibernate

Na camada DB base de dados : pode ser MySQL, PostgreSQL, ORACLE …

Nota 1 : A utilização de EJB ou SPRING (na camada control) é facultativa e também no lugar de JPA pode ser JDBC.

Nota 2 : as camadas Boundary , Control , Entity foram formalizadas por os inventores de UML : Grady Booch, James Rumbaugh e mais tarde C.T. Arrington acrescentou Lifecycle.

E para desenvolver o todo o mais pratico e fácil e de usar o Netbeans 7 (é melhore que o ECLIPSE par Java EE 6).
O Netbeans 7 integra facilmente com Tomcat 7 e GlassFish v3.

Cordialmente

otimas explicações…

abrxx

Só lembrando que as melhores tecnologias e frameworks são escolhidos baseadas na abrangência, prazo e arquitetura do projeto.