Desenvolvimento de Software III

Visualizações: 276
Classificação: (0)

Idealizado com o intuito de oferecer os subsídios necessários para uma formação qualificada, esta obra aborda aspectos e funcionalidades da linguagem de programação Java, apresentando desde conceitos básicos da programação orientada a objetos, passando por análise e modelagem, até implementações de estruturas mais complexas como EJBs e Web Services.

FORMATOS DISPONíVEIS

eBook

Disponível no modelo assinatura da Minha Biblioteca

8 capítulos

Formato Comprar item avulso Adicionar à Pasta

Introdução

PDF Criptografado

Introdução por Alex Martins de Oliveira

Com o sistemático aumento do uso da linguagem de programação Java no mundo do trabalho, em áreas acadêmicas e científicas, observou-se claramente a necessidade de se oferecer um material com um nível de profundidade maior para os profissionais da área de desenvolvimento de software. Pensando nisso, os professores do Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Sul

(IFRS) escreveram a trilogia Desenvolvimento de Software, que se completa com a publicação deste volume.

Desenvolvimento de Software III: programação de sistemas web orientada a objetos em Java aborda aspectos e funcionalidades da linguagem de programação Java, desde conceitos básicos da programação orientada a objetos, passando por análise e modelagem, até implementações de estruturas mais complexas como EJB (Enterprise JavaBeans) e Web Services.

Os conceitos e tecnologias que serão apresentados nos capítulos são descritos a seguir. A ordem de apresentação do conteúdo segue uma estrutura que permite ao leitor criar uma sequência lógica intuitiva que pode ser utilizada no processo de desenvolvimento de software utilizando a metodologia orientada a objetos com a linguagem de programação Java.

 

Capítulo 1. Orientação a objetos

PDF Criptografado

Karen Selbach Borges

capítulo 1

Orientação a objetos

A orientação a objetos é um paradigma de análise, modelagem e programação de sistemas de software que busca resolver um problema, decompondo-o em partes menores, a fim de obter a solução completa. Isso é possível por meio da aplicação dos conceitos de abstração de dados e modularização. Neste capítulo, vamos conhecer os fundamentos da orientação a objetos.

Objetivos de aprendizagem

Identificar classes, bem como seus atributos e métodos.

Identificar o relacionamento entre as classes.

Definir objetos a partir das classes identificadas.

Descrever os mecanismos de reaproveitamento de código.

Introdução

A orientação a objetos, tanto na programação quanto na análise e na modelagem de sistemas, está centrada na resolução de problemas na forma bottom-up, ou seja, resolvendo as pequenas partes do problema, chega-se à solução completa. Para que isso seja possível, são utilizados os conceitos de abstração de dados e modularização.

 

Capítulo 2. Modelagem de sistemas orientada a objetos

PDF Criptografado

Márcia Häfele Islabão Franco

Carlos Tadeu Queiroz de Morais

capítulo 2

Modelagem de sistemas orientada a objetos

A modelagem de sistemas exerce um importante papel no processo de desenvolvimento de sistemas. Durante a modelagem, são tomadas as decisões sobre a estrutura e o comportamento que o sistema irá apresentar. A UML é uma linguagem de modelagem padrão, desenvolvida para o paradigma orientado a objetos, que permite que essas definições estruturais e comportamentais do sistema sejam documentadas no formato de diagramas. Neste capítulo, veremos em detalhes os diagramas de casos de uso, de classes e de sequência, e também analisaremos exemplos de aplicação.

Objetivos de aprendizagem

Reconhecer os principais aspectos e elementos do diagrama de casos de uso.

Definir os principais elementos e características do diagrama de classes.

Identificar os principais elementos e características do diagrama de sequência.

Analisar os exemplos de aplicação.

 

Capítulo 3. Linguagem Java

PDF Criptografado

Rodrigo Perozzo Noll

Silvia de Castro Bertagnolli

capítulo 3

Linguagem Java

Java é uma das linguagens de programação mais populares e utilizadas atualmente. Conhecer sua semântica e sintaxe é fundamental para a construção de soluções de qualidade. Com base nessa premissa, este capítulo apresenta algumas características da linguagem, como o detalhamento dos membros de uma classe, o uso de tipos primitivos e Wrappers, a manipulação de coleções de elementos por meio de arrays e do Framework Collection, bem como o mecanismo de tratamento de exceções. Além disso, são abordadas algumas relações entre elementos da Linguagem de Modelagem Unificada (UML) e estruturas da linguagem Java, permitindo a tradução de modelos visuais em código-fonte da aplicação.

Objetivos de aprendizagem

Identificar a estrutura da linguagem Java.

Reconhecer e aplicar adequadamente modificadores, Wrappers, arrays, coleções e tratamento de exceções.

Associar e traduzir modelos UML em blocos de código Java e vice-versa.

 

Capítulo 4. Mapeamento objeto-relacional

PDF Criptografado

Rodrigo Perozzo Noll

Silvia de Castro Bertagnolli

capítulo 4

Mapeamento objeto-relacional

O mapeamento objeto-relacional é uma forma simples, elegante, eficiente e poderosa de conectar uma aplicação a um banco de dados. De forma transparente para o programador, esse mapeamento fornece meios para controlar as transações, realizar operações de recuperação e manipulação de dados, entre outros benefícios, evitando a conversão manual de dados e tabelas do modelo relacional para as classes do modelo orientado a objetos.

Para entender um pouco mais sobre o mapeamento objeto-relacional, este capítulo aborda a conexão Java DataBase Connectivity (JDBC) e a especificação Java Persistence API (JPA) de forma que você consiga implementar uma solução com essas tecnologias.

Objetivos de aprendizagem

Definir o que é mapeamento objeto-relacional.

Desenvolver uma solução usando JDBC.

Implementar uma solução usando JPA no NetBeans.

Reconhecer o EntityManager e o contexto de persistência.

 

Capítulo 5. Enterprise JavaBeans

PDF Criptografado

Rodrigo Prestes Machado

Silvia de Castro Bertagnolli

capítulo 5

Enterprise JavaBeans

Considerando a tecnologia Java EE (Enterprise Edition), os Enterprise JavaBeans

(EJBs) permitem que os desenvolvedores utilizem os componentes EJBs para construir camadas de negócio com baixo acoplamento e com boas possibilidades de reutilização. Além disso, os EJBs executam em um contêiner, permitindo que questões como escalabilidade, concorrência, etc., possam ser delegadas para o servidor de aplicação. Assim, o domínio dessa tecnologia permite que os programadores desenvolvam camadas de negócio robustas e reutilizáveis. Este capítulo visa apresentar, de um ponto de vista prático, os principais aspectos que envolvem a teoria e a prática sobre os EJBs.

Objetivos da aprendizagem

Definir o que é um EJB, quais são seus tipos existentes e quando utilizá-los.

Reconhecer como desenvolver Session Beans e Message-Driven

Beans.

Identificar os mecanismos que envolvem a construção de clientes para os EJBs.

 

Capítulo 6. Servlets e JSP

PDF Criptografado

Silvia de Castro Bertagnolli

Rodrigo Perozzo Noll

capítulo 6

Servlets e JSP

O desenvolvimento de um sistema Web pode envolver diferentes tecnologias.

Neste capítulo, vamos conhecer as tecnologias Servlets e Java Server Pages (JSP), que podem ser utilizadas no desenvolvimento de um sistema Web dinâmico.

No caso dos Servlets, exploramos seu ciclo de vida, como eles podem atender a requisições HTTP e quais são os seus principais elementos. Quanto à tecnologia

JSP, abordamos a criação de páginas JSP, os seus recursos essenciais, como elas podem se comunicar entre si e manipular dados provenientes de bancos de dados.

Objetivos de aprendizagem

Verificar como os Servlets funcionam.

Elaborar páginas JSP.

Reconhecer os recursos usados na criação de páginas JSP.

Interligar páginas JSP.

Utilizar Taglibs.

Servlets

A Web se tornou realmente útil quando permitiu que cada usuário pudesse interagir com um servidor conforme seu interesse, buscando informações, comprando produtos, relacionando-se com amigos, etc. Cada vez que você informa algo em uma página Web e manda para um servidor, empacota um conjunto de dados para uma aplicação processá-la. Em uma solução Java, os Servlets cumprem esse papel.

 

Capítulo 7. Construindo Web Services com Java EE

PDF Criptografado

Rodrigo Prestes Machado

capítulo 7

Construindo Web Services com Java EE

Web Service, ou serviço Web, é um tópico importante quando o assunto

é a abordagem de aspectos sobre a integração de dados entre sistemas, desenvolvimento de componentes de software especializados ou arquitetura de sistemas. A tecnologia Java Enterprise Edition (EE) disponibiliza duas maneiras de se construir serviços Web: a primeira baseada em padrões XML e a segunda fundamentada no estilo arquitetural REST – Representational

State Transfer. Este capítulo apresentará, de um ponto de vista prático, aspectos da implementação de Web Services em Java.

Objetivos de aprendizagem

Identificar o que é e quais são os empregos dos Web Services.

Distinguir os principais conceitos envolvidos para construir um XML

Web Service.

Reconhecer o funcionamento e a forma de implementar um RESTful

Web Service.

Introdução

A fim de analisar o suporte da tecnologia Java Enterprise Edition (EE) para a construção de serviços Web (Web Services) é necessário ter uma boa compreensão sobre o que é um serviço Web.

 

Detalhes do Produto

Livro Impresso
Book
Capítulos

Formato
PDF
Criptografado
Sim
SKU
BPP0000261834
ISBN
9788582603710
Tamanho do arquivo
24 MB
Impressão
Desabilitada
Cópia
Desabilitada
Vocalização de texto
Não
Formato
PDF
Criptografado
Sim
Impressão
Desabilitada
Cópia
Desabilitada
Vocalização de texto
Não
SKU
Em metadados
ISBN
Em metadados
Tamanho do arquivo
Em metadados