Para programar WEB tem que saber muita coisa  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
TeiTei
Virtual Machine Man
[Avatar]

Membro desde: 31/10/2007 07:36:22
Mensagens: 665
Offline

Galera pelo que eu vi para programar em web tem que manjar no minimo:

Html
Servlet
JSP
XML
Ajax(JavaScript)
CSS
FrameWork (o que ira usar)
E ainda conhecer bem a IDE escolhida....


E concerteza deve existir muito mais coisa que eu nao conheco kkkkkkk


Carambola.....e coisa de loco....


Javai?
soudaniel_01
JavaEvangelist

Membro desde: 11/04/2007 18:55:00
Mensagens: 429
Offline

concerteza é isso é o minimo para se começar, mete a cara meu !!
Giulliano
GUJ Master
[Avatar]

Membro desde: 14/11/2006 19:29:38
Mensagens: 1627
Localização: São Paulo
Offline

Bom....eu acho que HTML é o mínimo para quem esta nessa área..e se mesmo assim vc não for bom existe o DreamWeaver.

Javascript vc acha aos milhões pelo google e não é uma coisa do outro mundo.

CSS fica pro designer...a menos que o sistema não precisa ficar maravilhoso aí vc mesmo faz. (pq dá trabalho na minha opnião).

Servlet + JSP + Java é a sua responsa conhecer...

XML não precisa conhecer a fundo.(aliás muito pouco eu diria, dependendo da sua necessidade)

FrameWork e a IDE tanto faz contanto q vc saiba manipular corretamente as ferramentas.

Resumindo...até q é fácil...em menos de 4 meses aprendi a juntar tudo isso num só projeto.

Oracle Certified Master, Java EE 5 Enterprise Architect
Oracle Certified Professional Java Programmer
GiuLLianO MoRRoNi




<UnTouChAbLe>
[Email] [WWW] [MSN]
boaglio
Moderador
[Avatar]

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


Tem mais coisa na lista aí:

conhecimentos razoáveis de Java: usar as API existentes de collections entre outras

conhecer o que é feito pelo projeto da jakarta para não sair reinventando a roda: http://commons.apache.org/

aprenda JavaScript e depois AJAX, não o contrário

conhecer o protocolo HTTP, saber a diferença de GET e POST, entender como funcionam as sessões, cookies,etc.


Comece a estudar, leia os artigos do GUJ para te ajudar nisso...


 

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de Java via MP!
[WWW]
marcioa1
Virtual Machine Man
[Avatar]

Membro desde: 29/11/2003 12:52:10
Mensagens: 736
Localização: Valinhos-SP
Offline

Acho que você precisa escolher um só framework. O Struts é mais usado, mas é mais antigo, meio que saindo de moda. Talvez você deva dar uma olhada em JSF, que parece ser o padrão atual. Existem outros ( Tapestry, Wicket , Seam Mentawai etc ..). Escolha um e meta a cara.
Bom , ia me esquecendo, você precisa de um servidor de páginas web. O mais popular é o Tomcat, mas exite o Jettty, Resin e os servidores JEE.

Márcio

This message was edited 1 time. Last update was at 08/01/2008 09:25:27


SCJP 1.4,
[Email]
soudaniel_01
JavaEvangelist

Membro desde: 11/04/2007 18:55:00
Mensagens: 429
Offline


Acho que você precisa escolher um só framework. O Struts é mais usado, mas é mais antigo, meio que saindo de moda


hahahaha gostei do termo "...saindo de moda..."
nbluis
GUJ Master
[Avatar]

Membro desde: 27/05/2006 01:31:51
Mensagens: 1531
Localização: Porto Alegre - RS
Offline

marcioa1 wrote:Acho que você precisa escolher um só framework. O Struts é mais usado, mas é mais antigo, meio que saindo de moda. Talvez você deva dar uma olhada em JSF, que parece ser o padrão atual. Existem outros ( Tapestry, Wicket , Seam Mentawai etc ..). Escolha um e meta a cara.
Bom , ia me esquecendo, você precisa de um servidor de páginas web. O mais popular é o Tomcat, mas exite o Jettty, Resin e os servidores JEE.

Márcio

Na verdade não gosto da idéia de "Escolha um framework e faça tudo com ele", existem casos e casos.
Em muitos deles(em geral CRUDs) até é possível adotar um único framework web de preferência, mas cada caso é um caso.....

Arquiteturas de caixinha, framework referencia..... isso mais complica que ajuda.....

Luis Eduardo Bohrer

Any fool can write code that a computer can understand. Good programmers write code that humans can understand.
[WWW]
rafaelglauber
GUJ Master
[Avatar]

Membro desde: 07/09/2007 23:05:20
Mensagens: 1065
Localização: Feira de Santana
Offline

Adicionando mais um ponto: Princípios de Navegabilidade.

Acho fundamental este conhecimento principalmente para web.
saoj
JWizard
[Avatar]

Membro desde: 09/03/2004 23:34:46
Mensagens: 2667
Localização: Chicago, EUA
Offline

Existem duas vertentes aqui:

1) Vc parte para "The Java Salad of Frameworks" e faz um aplicação web usando apenas: Struts for the controller, JSTL for the JSPs, Hibernate for the persistence solution, C3P0 for the connection pool, Commons Validation for the validation, Spring for Inversion of Control and Auto-wiring, Commons Email for sending emails, Commons File Upload for uploading files, JAAS for authentication and authorization and perharps Tiles for templates, Log4J for logging and OSCache for caching.

2) Vc usa um framework web com um alto nível de abstração como o Mentawai, RoR ou Seam.

Se escolher a opção 2), então vc só precisa saber Java, HTML, SQL para começar...

This message was edited 3 times. Last update was at 08/01/2008 18:44:52


Sergio A Oliveira Jr. - saoj

ExperiMENTA:

Mentawai = http://www.mentaframework.org - Full-stack Java Web Framework com Configuracão Programática
MentaQueue = http://mentaqueue.soliveirajr.com - Queue de alta-performance.
MentaLog = http://mentalog.soliveirajr.com - Non-intrusive, fast, garbage-less, colored and straightforward logging
MentaBean = http://mentabean.soliveirajr.com - Tiny ORM with SQL Builder
MentaRegex = http://mentaregex.soliveirajr.com - Perl-style regex for Java.
MentaContainer = http://mentacontainer.soliveirajr.com - Straightforward IoC, DI e Auto-Wiring
Space4J = http://www.space4j.org - Banco-de-dados de Objetos em Memória
Options-Lib = https://github.com/saoj/options-lib - Ruby classes para ter acesso as opcoes do Yahoo Finance
Selleto = http://www.selleto.com.br
Flipinion = http://www.flipinion.com
Kawai = http://www.kawaiwiki.org


[Email] [WWW]
paulovittor23
Java Ninja
[Avatar]

Membro desde: 11/05/2006 14:09:41
Mensagens: 282
Localização: Santos - SP
Offline

saoj wrote:Existem duas vertentes aqui:

1) Vc parte para "The Java Salad of Frameworks" e faz um aplicação web usando apenas: You can use Struts for the controller, JSTL for the JSPs, Hibernate for the persistence solution, C3P0 for the connection pool, Commons Validation for the validation, Spring for Inversion of Control and Auto-wiring, Commons Email for sending emails, Commons File Upload for uploading files, JAAS for authentication and authorization and perharps Tiles for templates, Log4J for logging and OSCache for caching.

2) Vc usa um framework web com um alto nível de abstração como o Mentawai, RoR ou Seam.


Se escolher a opção 2), então vc só precisa saber Java, HTML, SQL para começar...


Perfeito, geralmente o que acontece é que no começo agente tende a ir para a primeira vertente...
Mas com o tempo, você vai começando a dominar bem esses artefatos e começa a tender a usar algum framework que te propicie uma abordagem de nível mais alto, com conceitos novos...
Acredito que tem muito haver com a sua maturidade...

@paulovittor23
Pós-graduando em Engenharia de Software na PUC-SP.
SCJP 5.0, SCWCD 1.4, SCBCD 5.
http://www.paulovittor23.org/
[Email] [WWW] [MSN]
LPJava
GUJ Hacker

Membro desde: 18/04/2006 12:50:23
Mensagens: 5524
Localização: Bahia/Porto Alegre
Offline

para programar precisa ter logica! uma boa logica.. vc aprende o que quiser em menor tempo possivel com maior eficiencia.. por exemplo vc aprende jsp e servlets sem precisar conhecer html, apenas com as citações dos livros que ensina jsp e servlets dar para aprender tranquilo sem precisa ir comprar um livro de html para aprender.. se eu fosse comprar os livros que serve de pre-requisito para algo novo.. taria morto!!

Sun Certified Java Programmer 5.0
Blog:http://www.camilolopes.com
Twitter:www.twitter.com/camilolope
Linkedin: http://br.linkedin.com/in/camilolopes
Curso online OCPJP: http://pro.imasters.com.br/online/cursos/preparatorio-para-certificacao-java-ocjp
Autor livro Guia SCJP & JEE c/ Frameworks: http://blog.camilolopes.com.br/livrosrevistaspalestras/
[WWW]
Andre Brito
JWizard

Membro desde: 21/07/2007 17:44:31
Mensagens: 2485
Localização: Paraná
Offline

Aprender HTML? Nossa... pra quem sabe Java o que é HTML?
CSS também... mas é muito chato... odeio esse tipo de coisa (mas gosto um pouco de ActionScript).
Eu to querendo aprender essas paradas aí... depois que li o que o Luca falou sobre não embutir o BD na mesma máquina nem usar client/server e sim a conexão com a Internet pra usar o banco mudei de opinião totalmente.
Pensei em escolher Struts e dei uma olhada. Legal... mas depois que eu vi o Mentawai... casei já, hehehe. A única coisa que eu não entendi é porque no Mentawai in 1 minute eles colocam coisas em .xml.

Não sou expert em páginas, mas existe tanto assim .xml a ponto de eu ter que criar um XML só pra isso? Afinal é ele que faria o controle? É tanta coisa que eu me perco...

Como organizar o GUJ.
Meu Twitter.
Meu blog.
Future proofing means making code easy to change, not trying to anticipate every possible way your code might need to change.
[WWW]
saoj
JWizard
[Avatar]

Membro desde: 09/03/2004 23:34:46
Mensagens: 2667
Localização: Chicago, EUA
Offline


A única coisa que eu não entendi é porque no Mentawai in 1 minute eles colocam coisas em .xml.


É impossível escapar do web.xml para especificar o controlador da sua aplicação. Isso é uma exigência da especificação de Servlets.

Vc precisa dizer para o tomcat que as requisições terminadas com .mtw vão ser tratadas pelo controlador do Mentawai. E isso faz-se no web.xml. Também é só isso, o resto é tudo programático.

Todos os frameworks web em Java terão que fazer isso no web.xml. A diferença é que muitos fazem isso e todo o resto. O Mentawai faz apenas isso e bani qualquer tipo de configuração ou setup via xml ou annotations.

This message was edited 4 times. Last update was at 09/01/2008 10:51:41


Sergio A Oliveira Jr. - saoj

ExperiMENTA:

Mentawai = http://www.mentaframework.org - Full-stack Java Web Framework com Configuracão Programática
MentaQueue = http://mentaqueue.soliveirajr.com - Queue de alta-performance.
MentaLog = http://mentalog.soliveirajr.com - Non-intrusive, fast, garbage-less, colored and straightforward logging
MentaBean = http://mentabean.soliveirajr.com - Tiny ORM with SQL Builder
MentaRegex = http://mentaregex.soliveirajr.com - Perl-style regex for Java.
MentaContainer = http://mentacontainer.soliveirajr.com - Straightforward IoC, DI e Auto-Wiring
Space4J = http://www.space4j.org - Banco-de-dados de Objetos em Memória
Options-Lib = https://github.com/saoj/options-lib - Ruby classes para ter acesso as opcoes do Yahoo Finance
Selleto = http://www.selleto.com.br
Flipinion = http://www.flipinion.com
Kawai = http://www.kawaiwiki.org


[Email] [WWW]
Leozin
JWizard
[Avatar]

Membro desde: 18/06/2005 21:01:26
Mensagens: 2310
Localização: São Paulo/SP
Offline

A única forma de você evitar XMLs é você criar a aplicação inteira utilizando um Netbeans da vida e clicando e arrastando... mas e ae? programar com o mouse a vó de qualquer um daqui sabe

não tem como utilizar um framework web sem mexer em um xml no mínimo. Isso é o "mal" que todo framework possui... quer dizer, pra alguns é mal, pra outros que sabem exatamente como as coisas funcionam, sabem que isso é muito importante

http://www.leozin.com.br/blog
[ICQ]
Adolfo Rodrigues
Java Ninja
[Avatar]

Membro desde: 18/04/2007 20:02:52
Mensagens: 270
Localização: Sampa
Offline

Estou fugindo um pouco do foco da discussão pra esclarecer algumas coisas
dedejava wrote:
Eu to querendo aprender essas paradas aí... depois que li o que o Luca falou sobre não embutir o BD na mesma máquina nem usar client/server e sim a conexão com a Internet pra usar o banco mudei de opinião totalmente.

dedejava,
Acredito que você esteja se referindo ao post do Luca que eu citei neste tópico.
Caso seja isso mesmo, releia as duas discussões. Se eu entendi corretamente, o Luca disse "tente acessar o banco de dados via http usando classes como URLConnection" para explicar que há tecnologias mais adequadas (VB, Clipper, FoxPro) para se construir uma aplicação client/server. Java não era a melhor opção para a necessidade do autor do post (uma aplicação desktop com BD local).
E, por fim, eu citei o post do Luca somente por acreditar que estudar HTTP e Servlets antes de algum framework e programar usando TDD é a melhor forma de começar o aprendizado de que o rapaz necessita.
Você pode ter feito alguma confusão por não ter entendido o contexto das duas discussões

This message was edited 1 time. Last update was at 08/01/2008 21:00:48


http://www.adolfosousa.com.br/blog
[WWW] [MSN]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team