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.
Parte 4: Aspectos Técnicos
Alguns atuais:
Patterns:
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.
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:
- 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.pngRUP = 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.
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.