Especificações JSR 215, 235, 283, 314 e 317 + Patterns

4 respostas
W

Bom dia pessoal. Tem um sistema que o pessoal quer fazer aqui no trabalho e diz que tem que atender as especificações JSR 215. 235. 283. 314 e 317. Alguém poderia me explicar o que seria isso… nunca nem ouvi falar…

outra coisa seria, Utilizar os principais patterns do mercado…

PATTERNS??? han???

Agradeço a compreensão de todos… vlw!

4 Respostas

quikkoo

vc encontra todas as especificações aqui: java community process
daí vai da sua equipe decidir se vai implementar todas as jsr desejadas ou se vão ultilizar softwares de terceiros que as implementam

flw, t+

W

Cara dei uma olhada e não entendi PN.

tu sabe me dizer pra que serve esses JSR? Qual o Objetivo do mesmo? ou é só encher linguiça!?

e quanto aos patterns?!

Guilherme_Moreira

winde3, tudo bom?

Provavelmente você está começando em Java correto?

Então entender o que é uma JSR é essencial. Basicamente uma JSR é uma padronização de algo que estava uma bagunça, ou que tinha muitas opções para fazer a mesma coisa.

Por exemplo, existiam várias maneiras de criar um servidor web e trabalhar com Http, dado um momento um grupo chamado JCP (de quem cuida das JSR’s) decidiu oferecer uma opção padrão para quem quisesse programar para web.

Essa padronização é uma JSR (Java Specification Request). Na verdade cada JSR apenas define um conjunto de regras para criar um ferramenta de algum tipo, web, banco de dados, objetos robusto, troca de mensagem assícrona, injeção de dependências.

Cada JSR então serve para alguma coisa, por exemplo das que você citou as mais famosas são as 314 e 317, JSF 2.0 e JPA 2.0 respectivamente. JSF serve para ajudar na criação de aplicações web e a JPA serve para trabalhar com banco de dados de maneira orientada a objetos (ORM).

Falando em padronização, isso se encaixa perfeitamente na segunda parte da sua pergunta, “o que são patterns?”.

Patterns também são uma forma de padronização, mas não de uma ferramenta, mas sim de uma idéia de solução, por exemplo, uma padrão famoso é o Factory, que encapsula toda a regra de criação de um objeto complexo de ser criado. Existem patterns para diversas coisas.

O mais famoso guia de referência é um livro chamado “Design Patterns: Elements of Reusable Object-Oriented Software” http://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/[telefone removido]

Embora não recomenda a leitura desse livro de cabo a rabo, vale a pena dar uma passada em uma livraria, para entender o que é um pattern.

quikkoo

em outras palavras, as especificações são definições de como as coisas deve ser feitas, uma padronização onde os desenvolvedores, analistas, projetistas e qualquer um que quizer (afinal é um documento público) entram em um consenso de como desenvolver uma determinada api, pra que fique padronizada, eficiente e compatível para hardwares e softwares envolvidos na tecnologia

Criado 13 de agosto de 2010
Ultima resposta 13 de ago. de 2010
Respostas 4
Participantes 3