Conexão Java 2005 - Primeira Aplicação Web  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
boaglio
Moderador
[Avatar]

Membro desde: 09/09/2002 21:23:39
Mensagens: 1865
Localização: Sampa City
Offline

Em duas semanas estarei dando o curso de sua primeira aplicação web no Conexão Java 2005.

Eu leciono há alguns anos , mas gostaria de saber pra quem está começando no desenvolvimento Web com Java quais são as principais dificuldades ou desafios...


 

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de Java via MP!
[WWW]
robinsonbsilva
GUJ Ranger
[Avatar]

Membro desde: 27/10/2004 12:01:50
Mensagens: 761
Offline

Boas...

Então, eu trabalho com Java(Swing), e agora eu estou tendo a necessidade de desenvolver Web(jsp, servlets, struts..). A maior dificuldade que estou tendo, é enteder como funciona realmente uma aplicação Web, as requisições, respostas, e o que mais complica ainda, quando começamos a estudar sobre MVC... Eu fico querendo fazer analogias de uma aplicação client-server com uma web, aí tudo emperra.

Estou apanhando um pouco.....

Sun Certified Java Programmer Standard Edition 6.0
[MSN]
Rubem Azenha
GUJ Master
[Avatar]

Membro desde: 28/06/2004 00:10:43
Mensagens: 1933
Localização: São Paulo, SP
Offline

Uma coisa que eu acho que valhe a pena usar um pouco do tempo é falar das "siglas" e nomes

Uma coisa que assusta bastante no começo é o tanto de siglas e nomes que você tem que guardar, JSF, Struts, MVC, JSTL, EJB, WW, Spring, Hibernate, DAO, VO, Design Pattern, etc...

por algum tempo eu confundi Design Pattern com framework

seria legal definir o que é um framework, o que eu uma design pattern, etc



Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning
[WWW]
raf4ever
GUJ Master

Membro desde: 30/01/2005 01:34:51
Mensagens: 1755
Localização: Fortaleza-Ce
Offline

Axo q a dificuldade maior eh saber onde tudo se encaixa...o aluno eh "bombardeado" com siglas,nomenclaturas,frameworks....e eh importante saber separar o q eh fundamental num primeiro momento do que deve ser aprendido posteriormente

Rafael Roque
Quis custodiet ipsos custodes?
IBM Certified SOA Associate
ITIL Foundations Certified
SCEA(I)
SCWCD
SCJP
[Email] [MSN]
Luiz Aguiar
Moderador
[Avatar]

Membro desde: 23/01/2005 00:05:55
Mensagens: 3840
Localização: São Paulo
Offline

Acho que uma coisa que vejo muito quem esta começando com web ter dificuldade de entender, é o lance de request... trabalhar com a sessao, essas gambiarras específicas que o ambiente Web nos obriga a trabalhar, e pra quem ver de aplicações desktop 1oo% OO se confundem mesmo.

Valeu!

-
Blog de Tecnologia
GitHub
@AguiarLuiz
Recicla SP na App Store!




[WWW] [MSN] [ICQ]
Thiago Senna
GUJ Master
[Avatar]

Membro desde: 11/02/2005 08:08:02
Mensagens: 1595
Offline

Olá Boagilo!

Bom, como se trata de iniciantes, vc deveria evitar ao máximo a utilização de qualquer framework!

Se limite em passar algo passo a passo usando o básico. MVC, Servlets e JSP! Assim, vc dá uma noção para eles do que é MVC e de como implementar isso usando JSP e Servlets.

Depois, separe um tempo da sua apresentação, no final ou do meio em diante para comentar sobre alguns frameworks mvc, como Struts e Webworl. Mostre a eles um exemplo do quanto o Struts e o Webwork melhoria o código, e faça uma comparação breve entre os dois!

Depois, mostre rapidamente como ficaria a apresentação usando JSTL, Freemarker e Velocity. Mostre para eles o quanto o código fica mais legível, e faça uma breve comparação entre eles.

Bom, na minha opinião, vc deve ensinar a eles o básico, que é MVC, Servlet e JSP, e depois indique a eles qual caminhos eles podem escolher para se aperfeiçoar e se amadurecer profissionalmente!


Abraços!
Thiago Senna
[Email]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Uma coisa que vejo sempre é que normalmente há uma grande dificuldade em entender qual é a responsabilidade do servidor e do cliente.
Tem certas coisas que se fazem no client (como applets acessando JDBC) que devem ser feitas no server, e vice-versa.
Isso de não saber onde fazer as coisas é bastante comum, mesmo com gente que trabalha com isso faz algum tempo.
[WWW]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team