Introdução ao Mundo Java

Aqui, veremos uma pincelada que o autor dá sobre assunto, o mundo Java. Passaremos por Design Patterns, Aspectos Técnicos, o que é o Java em si, frameworks etc.

[ Hits: 7.808 ]

Por: Guilherme em 30/03/2017 | Blog: http://sites.google.com/site/tecnologianapratica/


Aspectos Técnicos



Alguns atuais:
  • SPA (Single Page Applications) = criar aplicações ajax. Efeitos antes só conseguidos em desktops
  • Bind = Transferência de dados: json, xml etc

Patterns:
  • DAO = Data Access Object: camada(layer) de acesso ao banco
  • BO = Bussiness Object: Objetos de negócios
  • DTO = Data transfer object: utilizado em rede apartir do momento que um objeto é usado para transferências em rede utiliza dele.
  • TO = Transfer Object: Objetos simples tambêm utilizados quando a transferência é utilizada de redes.
  • Service = Camada de serviço
  • Façade = Também conhecido como fachada bom para acesso direto a objetos passar por uma camada.
  • MVC = Model View Controller: exemplo o framework Struts onde o model é o banco o view as JSP's e o Controller as Servlets propriamente dito.
  • IOC = Inversion of Controller: exemplo o framework Spring, as vezes é melhor inverter o controle de acesso a determinado objeto
  • Cloud = Plataforma avançada de desenvolvimento uma revolução no ambiente de TI nos dias atuais.

Documentação técnica

UML = Unified Modeling Language, utilizado para escrever suas classes exemplo: http://dia-installer.de/shapes/UML/images/UML.png

RUP = Rational Unified Process, a gama é grande mais o principal mesmo é a documentação de papel seguindo regras e estilos de documentação.

Scrum = Scrum é uma metodologia ágil para gestão e planejamento de projetos de software.

Considerações Finais

Enfim, muitos hoje tentam ingressar no mundo Java porque é uma plataforma muito legal de aprendizados e também de desenvolvimento.

Profissionalmente falando aprendi muito com o ingresso no Java e tenho aprendido a cada dia com amigos e artigos na internet.

Quem procura uma carreira profissional que se aprenderá muito e com ganhos ótimos esse é o caminho.

Nos próximos artigos passarei melhor pela linguagem e suas características para aprendemos mais e discutirmos.

Deixe nos comentários aspectos técnicos que seria legal incluir. Frameworks não comentados aqui entre dúvidas e sugestões para um próximo artigo.

Neste artigo passei por cima dos principais conceitos, para quem quer programar em Java.

Abraços!
Guilherme Luiz Stolfo

Materiais para elaboração desse artigo:
  • Livro - Design Patterns: Elements of Reusable Object-Oriented Software
  • Todo resto - Vivência e internet.

Página anterior    

Páginas do artigo
   1. Introdução
   2. Design Patterns
   3. O que é Java - Modelos de programação
   4. Aspectos Técnicos
Outros artigos deste autor

Servidor de E-mails Falido?

Leitura recomendada

Funções Completas - Comunicação entre aplicações Android e FTP

Linux + Rails + Ruby + Mongrel + PostgreSQL + NetBeans 6 Preview

Linux com Java 1.7 + JBoss 7

Trabalhando com classes e métodos em Java

JABACO => Java + Visual Basic 6

  
Comentários
[1] Comentário enviado por ricardoolonca em 17/04/2017 - 20:02h

Java, ou você ama, ou você odeia. E eu odeio.
Bem, eu não sou desenvolvedor, por isso não sou a melhor pessoa para falar sobre isso. Conheço um pouco de C (e seus derivados C++, C Sharp, etc), PHP, PERL, entre outras. Mas meu foco é infraestrutura. E debugar uma aplicação feita em Java é como traduzir hieróglifos. Fala-se de Java como sendo a oitava maravilha do mundo, mas na minha opinião ele é tudo o que não devia ser. Na época em que ele surgiu prometia fazer uma aplicação rodar em qualquer dispositivo DE FORMA FÁCIL, e a portabilidade nunca foi fácil. Dá pau de versão, biblioteca, endereçamentos, etc. A única aplicação feita em java que roda bem que conheço e o IRPF (por que será?), se bem que o IRPF também é a única aplicação do governo que funciona direito.
Mas não se ofenda. Essa é a opinião de um cara velho que não é desenvolvedor e, como já disse, não sou a melhor pessoa para comentar isso. Mas Java, ou você ama, ou odeia.


Contribuir com comentário