TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Spring Framework

Por:   •  29/8/2016  •  Monografia  •  10.238 Palavras (41 Páginas)  •  269 Visualizações

Página 1 de 41

Centro Paula Souza

Faculdade de Tecnologia de Taquaritinga

Graduação em Processamento de Dados

Monografia

Spring Framework

AUTOR: Alexandre Wiggert De Nobile Ferreira

ORIENTADOR: Marcus Rogério de Oliveira

Taquaritinga

2011ALEXANDRE WIGGERT DE NOBILE FERREIRA

SPRING FRAMEWORK

Monografia apresentada a Faculdade de Tecnologia de

Taquaritinga, como parte dos requisitos para a obtenção

do título de Tecnólogo em Processamento de Dados.

Orientador: Marcus Rogério de Oliveira

Taquaritinga

2011Dedico,

A todos que me suportaram nessa jornada, especialmente aos meus mentores na FATEC,

UNESP e no Gourmex.Ferreira, A. W. D. N. Spring Framework. Trabalho de Graduação Monografia. Centro

Estadual de Educação Tecnológica “Paula Souza”. Faculdade de Tecnologia de Taquaritinga.

[59]. 2011

RESUMO

Quando se desenvolve softwares empresarias de alta disponibilidade e confiabilidade,

frameworks são utilizados para facilitar o trabalho e aumentar a produtividade dos

programadores. Porém, muitos frameworks forçam o desenvolvedor a criar códigos ou até

mesmo um módulo inteiro seguindo convenções ou arquiteturas pouco flexíveis que nem

seriam necessários para o projeto e que acabam gerando um forte acoplamento entre os

módulos do sistema. O Spring é um framework Java que não segue esse paradigma, não

depende de arquitetura (pode ser utilizando tanto em softwares que rodam localmente quanto

na web ou até mesmo em dispositivos móveis) e que tem como objetivo simplificar o

desenvolvimento de softwares J2EE através de injeção de dependência, controle transacional

declarativo, tudo isso utilizando POJOs de forma simples, rápida e produtiva, gerando assim

um produto confiável e previsível. Desse modo os programadores podem dedicar maior parte

do tempo desenvolvendo as lógicas de negócio do que reinventando a roda. Para aumentar

ainda mais o poder do Spring, existe a Spring Expression Language que é capaz de realizar

operações, manipular collections e realizar o wiring de beans dinamicamente.

Palavras-chave: Framework. Java. Spring. J2EE. SpEL.Ferreira, A. W. D. N. Spring Framework. Trabalho de Graduação Monografia. Centro

Estadual de Educação Tecnológica “Paula Souza”. Faculdade de Tecnologia de Taquaritinga.

[59]. 2011

ABSTRACT

When it’s about developing high availability and reliable enterprise class softwares,

frameworks are used to ease the job and raise the programmers productivity. Although, many

frameworks forces the developers to create codes or even an entire module following certain

low flexibility conventions or architectures that wouldn’t be even necessary for the project,

creating an strong coupling between the system modules. Spring is a Java framework which

does not follow this paradigm, does not require a specific architecture (it can be used for

either desktop, web or even mobile applications) and has one goal: to simplify J2EE software

development by dependency injection, declarative transactional control using POJOs in a very

simple, fast and productive way, therefore, generating a reliable and predictable product. This

way, programmers can dedicate more time to develop business logic instead of reinventing

the wheel. To increase Spring’s power, there is the Spring Expression Language which is

capable of make operations, manipulate collections and do the bean’s wiring dynamically.

Keywords: Framework. Java. Spring. J2EE. SpEL.SUMÁRIO

1 INTRODUÇÃO 8

2 J2EE E FRAMEWORKS 9

2.1 Plataforma Java 2 Enterprise Edition (J2EE)

2.2 J2EE Container

2.3 Frameworks 9

10

11

3 SPRING FRAMEWORK 13

3.1 Enterprise Java Beans

3.2 O Spring

3.3 Injeção De Dependência e Inversão De Controle

3.4 Redução De Código Clichê (Boilerplate)

3.5 Ciclo de vida dos beans

3.6 Application Context 13

14

15

16

19

22

4 INJEÇÃO DE BEANS COM O SPRING 23

4.1 Wiring de Beans

4.2 Declarando Beans

4.3 Injeção através de construtores

4.4 Injeção em propriedades do bean

4.5 Wiring de propriedades utilizando namespace p

4.6 Wiring de collection

4.7 Wiring de propriedades com valor nulo

...

Baixar como (para membros premium)  txt (89.3 Kb)   pdf (340.8 Kb)   docx (73.5 Kb)  
Continuar por mais 40 páginas »
Disponível apenas no TrabalhosGratuitos.com