Conceito

Framework cuja tradução para o português quer dizer estrutura é um conjunto de classes que incorpora um design abstrato para soluções em uma família de problemas relacionados. A grosso modo quer dizer que framework é um atalho pro desenvolvedor chegar no resultado final que ele deseja. Um framework fornece uma solução para uma variedade de problemas semelhantes, usando um conjunto de classes e interfaces que mostram como decompô-las, e como objetos dessas classes colaboram para cumprir suas responsabilidades, o conjunto de classes deve ser flexível e extensível para permitir a construção de várias aplicações com pouco esforço, especificando apenas as particularidades de cada aplicação. Vale lembrar que o uso de frameworks tem benefícios claros quando tratamos de redução de custos.

As aplicações devem ter algo razoavelmente grande em comum: pertencem a um mesmo domínio de problema:

Arquivo:Framework

Softwares

Descrever os softwares usados para esta finalidade. Detalhar, se existir, linguagens, banco de dados e frameworks. 


Código

<syntaxhighlight lang="java"> package daca.service;

import javax.servlet.ServletContext; import org.springframework.context.ApplicationContext; import org.springframework.web.context.support.WebApplicationContextUtils; import daca.dao.GerenteBanco; import daca.util.DCContants; import daca.util.FacesUtils;

/**

* The implementation of ServiceLocator.

*

* This class is managed by the JSF managed bean facility, * and is set with application scope. * * @see ServiceLocator */ public class ServiceLocator { //the Spring application context private ApplicationContext appContext; //the cached user service private GerenteBanco persistentService; /** * Constructor. *

* The following steps being done: *

    *
  • retrieve Spring application context from servlet context. *
  • look up UserService from Spring applicatino context. *

*/ public ServiceLocator() { ServletContext context = FacesUtils.getServletContext(); this.appContext = WebApplicationContextUtils.getRequiredWebApplicationContext(context); persistentService = (GerenteBanco)this.lookupService(DCContants.PERSISTENT_SERVICE_BEAN_NAME); }

/** * Lookup service based on service bean name. * * @param serviceBeanName the service bean name * @return the service bean */ public Object lookupService(String serviceBeanName) { return appContext.getBean(serviceBeanName); }

public GerenteBanco getPersistentService() { return persistentService; }

public void setPersistentService(GerenteBanco persistentService) { this.persistentService = persistentService; } } </syntaxhighlight>

Código de parte de um programa, para usuários de um banco, nesse caso, o gerente. O Framework utilizado foi o Java Server Faces (JSF), a linguagem do programa foi feita em Java.


Diagrama de Casos de Uso

Desenhar ou plotar  os requisitos funcionais de uma aplicação.


Interações com as tecnologias

Incluir links (internos ou externos) temas que tem relação com este, explicando detalhes sobre. Limite de 3 internos e 2 externos.


Informações adicionais

Descrever detalhes a mais sobre esse tema.


Referências bibliográficas

Relacionar aqui as referências bibliográficas no padrão ABNT. 
Bases de procura: Artigos, publicações acadêmicas, revistas e sites de fornecedores