Java é a plataforma tecnológica de maior sucesso na história da computação. De uma simples linguagem para a criação de pequenos aplicativos para set-top boxes (como as utilizada pela TV digital interativa), se tornou uma plataforma completa, abrangendo desde programas para pequenos dispositivos até as maiores aplicações coorporativas do mundo. A maioria das aplicações desenvolvidas em Java hoje são focadas no mercado coorporativo. Estas aplicações geralmente possuem características básicas em comum: interface web, persistência em banco de dados relacional, comunicação com outros sistemas, necessidade de autenticação e autorização de usuários, etc. Para padronizar o desenvolvimento e os produtos disponíveis, o consórcio que rege a plataforma Java, Java Community Process (JCP), criou a macro-especificação Java 2 Enterprise Edition (J2EE). Esta reúne diversas especificações menores que ditam sobre como as características de aplicações coorporativas são implementadas em Java, por exemplo como uma aplicação web em Java deve ser ou como acessar o banco de dados nesta linguagem. Como a plataforma Java é utilizada universalmente, todo tipo de aplicação é desenvolvida nela. J2EE foi criada visando suportar aplicações de grande porte e exerce muito bem seu papel neste cenário, mas acaba trazendo muita complexidade para o desenvolvimento de aplicações não tão grandes. Ocorre que a grande maioria das aplicações existentes hoje não é de grande porte e não requer todos estes recursos, tendo ainda assim que pagar o preço da complexidade de uma plataforma "Tamanho Único”. Para amenizar e reduzir este problema, surgiram alternativas vindas da comunidade de desenvolvedores Java. Soluções simples criadas por pequenos grupos se espalharam e tornaram-se um padrão de facto. Uma destas soluções alternativas é o Spring Framework, criado por Rod Johnson para amenizar os problemas que este encontrava ao utilizar a tecnologia de Enterprise Java Beans (EJB), parte principal do J2EE. A prova da força das soluções alternativas veio com a versão 5.0 de J2EE, agora chamado apenas Java Enterprise Edition (Java EE). Esta traz recursos que claramente foram inspirados tanto no Spring como em outras soluções alternativas. É a padronização de técnicas e tecnologias que a comunidade de desenvolvedores consagrou nos últimos anos. Esta apostila é parte integrante de um curso sobre o Spring Framework, em sua versão 1.2. Seu conteúdo visa explicar e treinar o leitor no uso desta ferramenta. Apesar do lançamento da solução padronizada trazida pelo Java EE 5.0, espera-se que a adoção desta plataforma pelas empresas demore um bom tempo. Além da necessidade de treinar todos os recursos humanos nesta nova plataforma, existe a necessidade de atualizar os servidores de aplicação e máquinas virtuais (Java EE 5.0 só funciona em Java Virtual Machines 5.0). Utilizando o Spring Framework e outras soluções alternativas, podemos ter os benefícios da nova versão do Java EE em servidores de aplicação e JVMs antigas, a partir da versão 1.3 de Java.
Copyright © 2024 CliqueApostilas | Todos os direitos reservados.