sobre java web

Java

15/04/2014

o que vejo por aew, é mistura de tecnologias(frameworks) quando se fala de java web. alguem atualmente faz somente java web, ou hoje em dia é obrigatorio ter conhecimento em uma ou duas tecnologia.
Janaina Mendes

Janaina Mendes

Curtidas 0

Respostas

Carlos Proença

Carlos Proença

15/04/2014

Entao Janaina....

Não só na parte Web.... mas... o java tem 2 defeitos que são muito criticado.. pela comunidade.. que é a verbosidade e a infinidade de frameworks...

verbosidade é que para fazer uma app pequena voce tem q escrever muito codigo.... o lambdas do java 8 é para ajudar nisso em alguns pontos... mas a linguagem em si.. a arquitetura... ainda necessita de muita codificação e configuração para se poder trabalhar...

e a falta de padrao para os frameworks.... por exemplo a cada necessidade vc vai la e cria sua ferramenta... e depois disponibiliza... isso tem seu lado bom e tb tem seu lado ruim...

o lado bom é que a linguagem evolui assim.. tipo no java 6 e java 7 foram incorporados funcionalidades que existiam apenas em frameworks... como spring ... o JPA nasceu por causa do hibernate.... ou seja.. a linguagem fica melhor pegando oq a comunidade mais usa e incorporando ao "CORE" da linguagem...

mas isso da um problema de ter muita coisa pra estudar... o programador tem que sempre se atualizar e saber cada um dos frameworks... e isso sim é dificil... eu porexemplo ja perdi varias oportunidades de trabalho por não conhecer um determinado framework que não é muito utilizado no mercado....

e o legal é que nem é só com o java... um programador é muit funcional... entao alem dos milhares de frameworks em java... que tenho q saber.. ainda tenho que aprender os de javascript que esta caindo na msm historia...

é como meu professor dizia.. vc pisco sai um framework novo pra java... e agr eu complemento para javascript tb....

da pra fala muito mais sobre isso.. mas hehe vou me conter por agora... mas é a minha opinião


att.
GOSTEI 0
Janaina Mendes

Janaina Mendes

15/04/2014

poxa, me deixou confusa, essas evoluções são boas, para a tecnologia, para os profissionais e para quem está estudando nem tanto.
GOSTEI 0
Roniere Almeida

Roniere Almeida

15/04/2014

fiz um curso online de java web com jsf, no inicio era um pouco complicado, mas com a pratica, se torna bem interessante.
GOSTEI 0
Carlos Proença

Carlos Proença

15/04/2014

Desculpa janaina... minha intenção foi só colocar minha opniao... masss

assim basicamente... é bom para a linguagem em si... pq ela evolui... fica mais facil... e com mias ferramentas...

mas n eh bom para o profissional e nem pra quem ta iniciando... pq sempre tem milhares de coisas novas pra estudar... se vc pisca... vc ja esta desatualizado e pode perde aquela vaguinha de emprego dos sonhos


mas hehe n desanima... pq o mercado tem padroes tb... tipo algumas tecnologias sao usadas por varias empresas... tipo como o Roniere falou... do curso de JSF

o padrao é saber maven JSF JPA SPRING/CDI e Ireport... com isso vc ja esta capaz de construir varias aplicações...

att
GOSTEI 0
Janaina Mendes

Janaina Mendes

15/04/2014

Carlos, leve na brincadeira, me referi a quantidade coisas para se estudar/dedicar.
GOSTEI 0
Carlos Proença

Carlos Proença

15/04/2014

tudo bem janaina só estava tentando te animar hehe...

tem sim muita coisa pra aprender e sempre tera... masss dev é uma profissao que te da a liberdade para usar a criatividade para resolver as coisas do dia a dia...

att
GOSTEI 0
Janaina Mendes

Janaina Mendes

15/04/2014

em compensação te prende para os estudos, kkkkkk, estou mentindo?
GOSTEI 0
Ronaldo Lanhellas

Ronaldo Lanhellas

15/04/2014

Olha, pela experiência que tenho posso lhe dizer que é muito difícil você encontrar no mercado projetos feitos apenas e puramente com Java WEB, sem frameworks ou tecnologias terceirizadas.

Se você parar para pensar, só o fato de usar um banco de dados, como o PostgreSQL, já faz com que você tenha que usar outras tecnologias para complementar seu projeto. Então é muito difícil pensar apenas em JEE sem usar tecnologias auxiliares, pelo menos o mercado exige muito isso.
GOSTEI 0
Janaina Mendes

Janaina Mendes

15/04/2014

Ronaldo, imagino mesmo as complicações, mas o java puramente web se torna mais dificil sem o framework?
GOSTEI 0
Ronaldo Lanhellas

Ronaldo Lanhellas

15/04/2014

Sim Janaina, se torna bem mais complexo, pois você precisar desenvolver tudo "na mão", é a velha questão de "reinventar a roda". Vou lhe dar um exemplo simples:

Hoje em dia uma framework muito utilizado é o Hibernate, com ele nós podemos mapear um banco com mais de 200 tabelas para as classes em Java, então você trabalha com as classes como se fossem tabelas (não vou entrar em detalhes mais é mais ou menos isso). Se você tivesse que construir toda essa estrutura na mão, você ia perder muito tempo (muito mesmo), o cliente geralmente não quer saber se você usou Hibernate ou "Xinguilingue " para desenvolver o software dele, apenas quer que funcione como foi pedido, então você acha mesmo que vale a pena perder todo esse tempo ?

Agora, se for para estudo é válido sim, pois você irá aprender muito mas se não tem tempo o melhor é correr para os frameworks.
GOSTEI 0
Janaina Mendes

Janaina Mendes

15/04/2014

ja me falaram sobre esse "desperdicio" de aprendizado quando se utiliza um framework, por facilitar até demais. leitura com aquelas apostilas da k19 e Caellum são boa pedida.
GOSTEI 0
Ronaldo Lanhellas

Ronaldo Lanhellas

15/04/2014

De fato, o melhor mesmo é você começar fazendo "na mão" e depois você mesmo vai sentir a necessidade de usar frameworks. Mas como disse anteriormente, se não há tempo, vá direto para as frameworks.De fato, toda recompensa tem um "preço". U
GOSTEI 0
Janaina Mendes

Janaina Mendes

15/04/2014

hum...tem essa questão tambem, geralmente as empresas ja pedem conhecimento em algum framework ou mais de um.
GOSTEI 0
Ronaldo Lanhellas

Ronaldo Lanhellas

15/04/2014

Sim Janaina, isso é fato, as empresas atuais não tem tempo para ficar reinventando a roda.
GOSTEI 0
Janaina Mendes

Janaina Mendes

15/04/2014

então, deve-se tomar cuidado, o que falou sobre essa "pressa", as vezes é valido.
GOSTEI 0
Ronaldo Lanhellas

Ronaldo Lanhellas

15/04/2014

Sim "as vezes". Não há como eu dizer para você: "É sempre melhor usar frameworks", pois depende do caso.
GOSTEI 0
Janaina Mendes

Janaina Mendes

15/04/2014

Sim "as vezes". Não há como eu dizer para você: "É sempre melhor usar frameworks", pois depende do caso.


mas depois que aprender o "arroz com feijão" ja podemos partir ou é bom esperar um tempo.?
GOSTEI 0
Daniel Volpato

Daniel Volpato

15/04/2014

Janaina,
Pra efeito de conhecimento seria bom sim aprender do "zero", como jdbc, servlets, taglibs, jsp, entre outras coisas mais "puras" do java.

Não se esqueça da Orientação à Objetos!!!!

Agora falando em produtividade, tempo, (e mais um monte de outros fatores) utilize frameworks.
Frameworks vieram para automatizar processos comuns e que poderiam (e podem) consumir um tempo indesejado, que muitas vezes não temos, no desenvolvimento de softwares.
Se quizer uma dica de quais pode começar a estudar:
JPA com Hibernate, JSF com Primefaces, e outras coisas, tipo CDI e EJB.
Abç.
GOSTEI 0
Janaina Mendes

Janaina Mendes

15/04/2014

no Java existem diversas siglas as vezes me confundo, mas essas duplas são obrigatorias, "JPA com Hibernate, JSF com Primefaces"???
GOSTEI 0
Daniel Volpato

Daniel Volpato

15/04/2014

Não necessariamente. Pode ser confuso no começo, mas você se acostuma com o tempo.

procure no google as definições de API ou ESPECIFICAÇAO no Java, vai te ajudar a "clarear" um pouco.

JPA , JSF, EJB, JSP, JTA, JMS, ... são API´s ou ESPECIFICAÇÕES: entenda uma API basicamente como um documento de descreve padrões de funcionalidades.

e as IMPLEMENTAÇÕES são basicamente os Frameworks que atendem pelo menos essas especificações.

Claro que tem muito mais detalhes e histórias por trás de tudo isso.

Bom estudo!
GOSTEI 0
Janaina Mendes

Janaina Mendes

15/04/2014

realmente são muitas especificações. rsrsrsrs
GOSTEI 0
Ronaldo Lanhellas

Ronaldo Lanhellas

15/04/2014

no Java existem diversas siglas as vezes me confundo, mas essas duplas são obrigatorias, "JPA com Hibernate, JSF com Primefaces"???


Sendo bem direto e simplista:

1 - Essas tecnologias juntas não são obrigatórias
2 - JPA precisa do Hibernate (ou outro) mas Hibernate não precisa do JPA.
3 - O Primefaces precisa do JSF mas o JSF não precisa do primefaces.
GOSTEI 0
Janaina Mendes

Janaina Mendes

15/04/2014

Deu uma visão ampla dos frameworks agora.
GOSTEI 0
Ronaldo Lanhellas

Ronaldo Lanhellas

15/04/2014

Deu uma visão ampla dos frameworks agora.


Esse era o objetivo :D
GOSTEI 0
Janaina Mendes

Janaina Mendes

15/04/2014

Obrigada mais uma vez.
GOSTEI 0
Roseane Silva

Roseane Silva

15/04/2014

O Que mais vale atualmente, estudar web ou desktop?
GOSTEI 0
Janaina Mendes

Janaina Mendes

15/04/2014

Eu particularmente prefiro web.
GOSTEI 0
Roseane Silva

Roseane Silva

15/04/2014

Pra quem ta começando aprende-se um pouco de cada, acho que é apresentar mesmo.
GOSTEI 0
Janaina Mendes

Janaina Mendes

15/04/2014

Pra quem ta começando aprende-se um pouco de cada, acho que é apresentar mesmo.


Isso mesmo, de inicio, o basico é mostrado exemplos no console, depois passa para algo mais visual e depois web. quase uma regra.
GOSTEI 0
Roseane Silva

Roseane Silva

15/04/2014

Obrigada Janaina.
GOSTEI 0
Janaina Mendes

Janaina Mendes

15/04/2014

disponha!
GOSTEI 0
POSTAR