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: 6.700 ]

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

Busca corporativa com Apache Solr - Motivação e conceitos

Java: Usando JInternalFrame de forma elegante

Configurando e-Gen + Tomcat + JSDK

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

Preparando ambiente de desenvolvimento Android no Debian/Ubuntu

  
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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts