SóProvas



Questões de Frameworks em Programação


ID
70327
Banca
FCC
Órgão
TRT - 3ª Região (MG)
Ano
2009
Provas
Disciplina
Programação
Assuntos

O componente ActionMapping do Struts implementa o padrão de projeto

Alternativas
Comentários
  • Decorator Adciona responsabilidades adicionais a um objetode forma dinâmica.

ID
147406
Banca
FCC
Órgão
SEFAZ-SP
Ano
2009
Provas
Disciplina
Programação
Assuntos

NÃO é uma linguagem de programação do pacote Visual Studio 2005 que utiliza o mesmo IDE e as funcionalidades da .NET Framework:

Alternativas
Comentários
  • Visual FoxPro não é uma linguagem de programação e sim uma plataforma de desenvolvimento de aplicações Windows para desktop.

    Resposta letra B.

  • FoxPro? Tiraram da tumba.

     

     

  • ATENÇÃO:

    Visual Studio 2015. "Morreu" também o J#


ID
183820
Banca
FCC
Órgão
TRE-RS
Ano
2010
Provas
Disciplina
Programação
Assuntos

É um framework que se constitui de uma coleção de várias classes úteis e extensões de bibliotecas padrões, consideradas úteis para aplicações em Ruby on Rails:

Alternativas
Comentários
  • O Rails é um "meta-framework" (ou seja, um framework de frameworks), composto pelos seguintes frameworks:

    Active Record
    O Active Record é uma camada de mapeamento objeto-relacional (object-relational mapping layer), responsável pela interoperabilidade entre a aplicação e o banco de dados e pela abstração dos dados.

    Action Pack
    Compreende o Action View (geração de visualização de usuário, como HTML, XML, JavaScript, entre outros) e o Action Controller (controle de fluxo de negócio).

    Action Mailer
    O Action Mailer é um framework responsável pelo serviço de entrega e até mesmo de recebimento de e-mails. É relativamente pequeno e simples, porém poderoso e capaz de realizar diversas operações apenas com chamadas de entrega de correspondência.

    Active Support
    Active Support é uma coleção de várias classes úteis e extensões de bibliotecas padrões, que foram considerados úteis para aplicações em Ruby on Rails.

    Action WebServices
    Provê uma maneira de publicar APIs interoperaveis com o Rails, sem a necessidade de perder tempo dentro de especificações de protocolo. Implementa WSDL e SOAP.
    O Action Web Service não estará mais presente na versão 2.0 no Rails, visto que o mesmo está voltando-se para a utilização do modelo REST. Mesmo assim, aos ainda interessados em utilizá-lo, será possível fazê-lo através da instalação de um plugin.

    http://pt.wikipedia.org/wiki/Ruby_on_Rails


ID
205402
Banca
FEPESE
Órgão
SEFAZ-SC
Ano
2010
Provas
Disciplina
Programação
Assuntos

Verifique quais das seguintes afirmativas, a respeito do desenvolvimento de programas utilizando o Microsoft Visual Studio 2005 e o .NET Framework 2.0, são verdadeiras.

1. O Visual Studio pode produzir módulos (assemblies) com nomes universalmente únicos, chamados de nomes fortes (strong names), que garantem a exclusividade do nome através do uso de pares de chaves criptográficas.

2. O Visual Studio pode proteger módulos (assemblies) de modo a impedir a sua descompilação, ou seja, a obtenção do código fonte a partir da linguagem intermediária gerada pela sua compilação.

3. É possível desenvolver em C# uma subclasse de uma classe pública escrita em VB.NET.

4. É possível desenvolver parte dos métodos de uma mesma classe na linguagem C# e outra parte em VB.NET utilizando o mecanismo de classes parciais.

Assinale a alternativa que indica todas as afirmativas corretas.

Alternativas
Comentários
  • Explicação dada pelos professores Lênin e Júnior do Estratégia Concursos:

    "Um nome forte (Strong names) consiste na identidade do assembly — seu nome de texto simples, número de versão, e informações de cultura (se fornecido) — mais uma chave pública e uma assinatura digital. Ele é gerado de um arquivo de assembly usando a chave privada correspondente. (O arquivo do assembly contém o manifesto do assembly, que contém os nomes e hashes de todos os arquivos que compõem o assembly.) tornando este nome forte e único universalmente.
      Assemblies são os blocos de construção de aplicativos do .NET Framework; eles formam a unidade fundamental de implantação, controle de versão, reuso, ativação de escopo e permissões de segurança. Um assembly fornece ao Common Language Runtime as informações necessárias para estar ciente das implementações de tipo. Os Assemblies são compiláveis, ou seja, é através deles que o JIT gera o MSIL. Item 2 errado.
      É possível desenvolver em C# uma subclasse de uma classe pública escrita em VB.NET graças a Interoperabilidade de linguagem, onde, compiladores de linguagens que direcionam o .NET Framework emitem um código intermediário chamado de Linguagem Intermediária Comum (CIL), que, por sua vez, é compilado em tempo de execução pela common language runtime (CLR). Com esse recurso, as rotinas escritas em uma linguagem tornam-se acessíveis a outras linguagens, e os desenvolvedores podem focar na criação de aplicativos em sua linguagem ou linguagens preferenciais. Item 3 certo.
      Você pode dividir a definição de uma classe ou estrutura entre diversas declarações usando a Partial palavra-chave. Você pode usar declarações parciais de tantas quantas desejar, nos arquivos de origem diferentes quantos desejar. No entanto, todas as declarações devem estar no mesmo assembly e o mesmo namespace. Item 4 errado.
  • A 3 só é verdadeira se a subclasse e classe não estiverem no mesmo package. Não foi informado isso na questão

  • Prezados,

    O item 3 está errado, as subclasses em C# tem que ser criadas na linguagem C# mesmo.
    O item 4 está errado. No C# podemos definir uma classe, struct ou interface ou um método em dois ou mais arquivos de origem , mas tem que ser em C#.

    Portanto a alternativa correta é a letra B



ID
209254
Banca
CESPE / CEBRASPE
Órgão
Banco da Amazônia
Ano
2010
Provas
Disciplina
Programação
Assuntos

Acerca do desenvolvimento de aplicações web, julgue os itens a
seguir.

A plataforma de desenvolvimento .net da Microsoft permite o desenvolvimento de aplicativos em diversas linguagens, que devem ser executados em dispositivos que possuem esse framework.

Alternativas
Comentários
  • Ex: Se você desenvolve um programa utilizando o .NET Framework 2.0, o computador que vai executar o programa necessita de ter esse mesmo .NET Framework 2.0 instalado

  • .net é um framework, não uma linguagem de programação.

    Para desenvolver em .net você pode usar diversas linguagens de programação diferente (inclusive dentro de uma mesma aplicação), como C# e VB
  • A plataforma .NET "dot net" não roda exclusivamente em sistemas operacionais da Microsoft,

    podendo rodar em Linux, Mac OS X, IOS e BSD, entre outros.


ID
240526
Banca
FCC
Órgão
TRT - 22ª Região (PI)
Ano
2010
Provas
Disciplina
Programação
Assuntos

jCompany Patterns & Methods é o modulo do jCompany

Alternativas
Comentários
  • jCompany Patterns & Methods presta apoio à etapa de especificação de aplicações. Este módulo é constituído por dezenas de capítulos de documentação, disponíveis no Ajuda On-Line da IDE Eclipse, e ainda por roteiros baseados em Cheat-Sheets, verdadeiros assistentes de processo integrados ao ambiente de desenvolvimento.

     

    ALTERNATIVA A

  • a) jCompany Patterns & Methods - que presta apoio à etapa de especificação de aplicações.

    b) Módulo jCompany IDE - que atua com reuso, especializações chaves e homologação sobre o ambiente de desenvolvimento integrado do Eclipse.

    c) Módulo  jCompany Full Stack Framework - que conta com uma arquitetura de software orientada a objetos, prontamente reutilizável e com padrões que generalizam soluções em todas as camadas MVC.

    d) O módulo jCompany Configuration Management- responsável por garantir que todos os demais módulos funcionem de forma íntegra, inclusive com relação às dezenas de projetos open source que reutilizam.

    e) O módulo jCompany Test for Developer que contém um framework para apoio ao desenvolvimento de testes de unidade para arquitetura MVC2- P (Model-View-Controller Type 2 with Persistence Layer).

     

     

     


ID
240742
Banca
FCC
Órgão
TRT - 8ª Região (PA e AP)
Ano
2010
Provas
Disciplina
Programação
Assuntos

Interface que representa o container IoC (Inversão de Controle) do framework Spring:

Alternativas
Comentários
  • Pessoal inicialmente, é preciso entender o conceito, adotado pelo Spring, de beans. Para este framework, qualquer objeto que forma sua aplicação e que está sob controle do Spring, é considerado um bean. Enfim, um bean trata-se apenas de um objeto de sua aplicação e nada mais. O Container IoC é o responsável pelo gerenciamento destes beans.
    Estes beans, entretanto, muitíssimo provavelmente possuem dependências entre si. Estas dependências são definidas através de metadados.
    O Container IoC obtém essas configurações e, partindo destas configurações, gerencia a dependência entre os beans. Neste contexto, a interface org.springframework.beans.factory.BeanFactory representa o Container IoC do Spring. Uma implementação desta interface é responsável em realizar o trabalho do Assembler. Existem diversas implementações de BeanFactory, sendo a XmlBeanFactory a implementação mais comum. Nesta, toda configuração de dependência entre os objetos é definida em um arquivo XML.
  • Inversão de controle - IoC - é o padrão de desenvolvimento de programas onde a sequência de chamadas dos métodos é invertida em relação à programação tradicional. Ela não é determinada diretamente pelo programador, mas sim pelo container. Este container, no framework Spring é  representado pela interface org.springframework.beans.factory.BeanFactory.
  • "Neste contexto, a interface org.springframework.beans.factory.BeanFactory representa o Container IoC do Spring."

    https://imasters.com.br/artigo/4497/java/spring_framework_introducao/


ID
277261
Banca
CESPE / CEBRASPE
Órgão
TRE-ES
Ano
2011
Provas
Disciplina
Programação
Assuntos

Sabendo que, em contrapartida à tecnologia J2EE de livre acesso,
o framework .NET é proprietário, julgue os itens subsequentes,
relativos ao framework .NET.

O CLR (common language runtime) monitora o código durante sua execução e provê a eliminação da memória de componentes quando a execução se encerra. A eliminação que ocorre ao final da execução é conhecida como garbage collection.

Alternativas
Comentários
  • ERRADO

    O CLR tanto executa os programas .NET quanto os monitora/gerencia, realizando, por exemplo, o gerenciamento de memória. O que acontece é que o garbage collection é uma linha de execução, ou thread
  • mas o garbage collection não é durente a execução???? Como está certa?
  • Acho que o CESPE quis dizer execução do componente. Questão mal formulada, até porque, mesmo com o garbage collector, se o programador manter referências a esse componente vai ocorrer vazamento de memória.

ID
319687
Banca
CESPE / CEBRASPE
Órgão
INMETRO
Ano
2010
Provas
Disciplina
Programação
Assuntos

Spring Framework é uma plataforma Java completa que fornece suporte de infraestrutura para o desenvolvimento de aplicações Java. Acerca das características do framework Spring 3.0, assinale a opção correta.

Alternativas
Comentários
  • é possível implementar validações simples e complexas em um formulário com Spring MVC de forma produtiva e profissional, deixando seu código limpo e fácil de dar manutenção através das especificação do Bean Validation! que é uma implementação opcional que pode ser invocada para validar dados de formulários. 

  • Fui na menos pior e acertei


ID
331603
Banca
FGV
Órgão
FIOCRUZ
Ano
2010
Provas
Disciplina
Programação
Assuntos

DRUPAL é um framework modular e também um gerenciador de conteúdo de websites de código aberto com ênfase e colaboração. Tendo por foco a instalação padrão do Drupal, as bibliotecas de funções comuns e os diferentes perfis de instalação para o site são armazenados, respectivamente, nas seguintes pastas de diretório:

Alternativas
Comentários
  •  Include = Biblioteca

  • Principais diretorios do Drupal:

    includes, misc, modules, profiles, sites, scripts e themes

     

    A pasta de diretório includes contém bibliotecas de funções comuns que o Drupal utiliza.

    A pasta de diretório modules contém os módulos nucleares, tendo cada módulo a sua própria pasta.

    A pasta de diretório profiles contém diferentes perfis de instalação para o site.

    A pasta de diretório themes contém mecanismos de template e temas padrão para o Drupal.

    A pasta de diretório misc arquiva JavaScript e diferentes ícones e imagens disponíveis para o estoque de instalação do Drupal.

     

    Outras:

    A pasta scripts contem scripts para checar sintaxe, limpar código, executar o Drupal a partir de linha de comando e lidar com casos especiais usando o cron. Esta pasta não é usada no ciclo de vida de uma requisição; eles são scripts utilitários feitos em shell e Perl.

    O diretório sites contém as suas alterações no Drupal, divididas em: configurações, módulos e temas.

     

    http://www.altabooks.com.br/index.php?dispatch=attachments.getfile&attachment_id=259


ID
377593
Banca
FCC
Órgão
TRE-AP
Ano
2011
Provas
Disciplina
Programação
Assuntos

Na API gráfica Swing, trata-se de um gerenciador de layout em que um componente pode ocupar mais de uma célula, mas uma célula não pode ser ocupada por mais de um componente; os componentes podem ser menores que a célula na qual estão localizados, e neste caso é possível especificar como o componente deve estar alinhado dentro desse espaço:

Alternativas
Comentários
  • FlowLayout
    A classe FlowLayout proporciona um gerenciador de layout simples, usados por default pelos JPanels. Este layout adiciona componentes em uma linha, com o tamanho preferido dos componentes. Se a linha fica um pouco estreita para a apresentação dos componentes, então o layout se encarrega de apresentá-los em várias linhas. Dentro de cada linha o componente é centralizado, por default, mas o alinhamento a direita ou a esquerda pode ser especificado quando FlowLayout for criado.
     
    figura7.jpg
     
    GridLayout
    Este layout divide o container em um grid de células, em cada célula um componente pode ser colocado, e este preencherá toda a célula. Todas as células deste layout tem o mesmo tamanho e altura. Quando o container tem seu tamanho alterado, o GridLayout automaticamente ajusta as células do grid.
     
    figura8.jpg
     
    BorderLayout
    BorderLayout divide um container em cinco áreas: norte, sul, leste, oeste e centro.
     
    figura9.jpg
     
    CardLayout
    CardLayout é um tipo especial de layout, onde podemos definir diversas áreas, mas somente uma será apresentada. O efeito é como se estivéssemos navegando em páginas, não páginas html, não tem nada haver, mas como se estivéssemos navegando em um Wizard, apresentando uma página por vez, podendo ir adiante ou voltar.
     
    figura11.jpg
     
    GridBagLayout
    Este é o mais sofisticado, mais flexível e também o mais complexo. Armazena os componentes em uma grade. Permite o alinhamento de componentes dentro de células, permite que alguns componentes ocupar mais de uma célula. As linhas não percisam ser da mesma altura, e as colunas podem ter largura diferente. Como pode ver este layout é parecido com o GridLayout, mas com muito mais flexibilidade, pois podemos ter linhas e colunas irregulares.
     
    figura12.jpg
     
    BoxLayout
    Permite que componentes sejam posicionados verticalmente ou horizontalmente. Componentes aninhados verticalmente e horizontalmente dão um efeito similar ao GridBagLayout, mas sem a sua complexidade. Pode ser usado também em muitos casos como GridLayout ou BorderLayout.
     
    figura13.jpg

    Abraço a todos...
     
    Fonte:
    http://pt.wikinourau.org/bin/view/GrupoJava/LicaoGerenciadorDeLayout


ID
616867
Banca
FCC
Órgão
MPE-SE
Ano
2010
Provas
Disciplina
Programação
Assuntos

O Ambiente de Desenvolvimento Integrado (IDE) do Visual Studio 2005 fornece:

I. Aparência e comportamento padronizados e fixados para aumentar a produtividade.
II. Tarefas comuns para criar e gerenciar soluções, projetos e arquivos.
III. Ferramentas de programação para editar códigos e arquivos de recursos.
IV. Ferramentas para compilação, depuração e testes.

Está correto o que consta em

Alternativas

ID
616945
Banca
FCC
Órgão
MPE-SE
Ano
2010
Provas
Disciplina
Programação
Assuntos

Dentre os importantes recursos do framework Struts estão as bibliotecas de custom tags e, entre elas, a biblioteca nested é a que permite a

Alternativas

ID
616948
Banca
FCC
Órgão
MPE-SE
Ano
2010
Provas
Disciplina
Programação
Assuntos

O Struts fornece uma classe que pode ser usada para armazenar o caminho para uma página sob um nome lógico, cujo endereço fica oculto para o usuário, evitando dessa forma, o risco do usuário visualizar uma versão desatualizada da aplicação, denomina-se

Alternativas
Comentários
  • Letra A

    "Solicitações do cliente são enviadas para o controller em forma de Actions (ações) definidas no arquivo de configuração. O controller, ao receber uma solicitação, chama a classe Action correspondente a Programação Orientada a Objeto, e esta interage com o código do model específico. O código do model retorna um "ActionForward", uma cadeia de caracteres que informa ao controller qual página de resultado deve ser enviada para o cliente."

    https://pt.wikipedia.org/wiki/Apache_Struts


ID
639568
Banca
FCC
Órgão
TRT - 11ª Região (AM e RR)
Ano
2012
Provas
Disciplina
Programação
Assuntos

Com relação ao jCompany, é correto afirmar:

Alternativas
Comentários
  • O jCompany é gratuito, é uma solução de otimização de processos completa, que atua em diversos flancos da problemática do desenvolvimento de software, sinergicamente.

    Ele libera hiper-produtividade atuando com Padrões, Métodos, Geração de Artefatos, Framework OO de Integração MVC, Ferramentas (IDE) e Gerenciamento de Configuração, integrados sobre uma pilha de softwares Open Source cuidadosamente reutilizados.

    O resultado é uma aplicação MVC2-P (Model-View-Controller Type 2 with Persistence Layer) totalmente baseada em Browser (com Ajax/DHTML cross-Browser), com flexibilidade e responsividade surpreendentes, produzindo resultados imediatos com qualidade de produção - e sofisticações de arquitetura resolvidas e aplicações multi-pele, multi-leiaute, internacionalizadas, com segurança, gerência de transação, uso de caching apropriado, etc.

    fonte: http://www.powerlogic.com.br/powerlogic/ecp/comunidade.do?app=portal&pg=540&tax=0


ID
675562
Banca
CONSULPLAN
Órgão
TSE
Ano
2012
Provas
Disciplina
Programação
Assuntos

No contexto do framework Spring existem, basicamente, dois tipos de injeção de dependência, sendo que em um deles, a dependência é resolvida por meio de um construtor do objeto a receber o objeto dependente. Este tipo é conhecido por

Alternativas
Comentários
  • Letra D

    Como dito no enunciado, só existem dois tipos de injeção de dependência no Spring: Constructor e Stter.

    Constructor-based DI is accomplished when the container invokes a class constructor with a number of arguments, each representing a dependency on other class.

    Setter-based DI is accomplished by the container calling setter methods on your beans after invoking a no-argument constructor or no-argument static factory method to instantiate your bean.


    http://www.tutorialspoint.com/spring/spring_dependency_injection.htm

  • O Spring trabalha com dois tipos de injeção de dependências. Setter (setter injection) Como o próprio nome diz, as dependências são injetadas em nosso bean a partir de métodos setter que implementamos em nossas classes. Nossa outra opção é a injeção por construtor constructor injection.

    Exemplo de setter injection:


            <property name="impressor" ref="impressor"/>
            <property name="fonteDados" ref="fonteDados"/>

    Exemplo de constructor injection:


    <constructor-arg ref="fonteDados"/>
    <constructor-arg ref="impressor"/>


    Uma observação para o constructor injection é que a ordem das declarações devem obedecer ao que foi posto em seu construtor. Dessa forma, nossa classe Processador terá um construtor (fonteDados, impressor).

    Exemplo:

    public Processador(FonteDados fonteDados, Impressor impressor) {
    setFonteDados(fonteDados);
    setImpressor(impressor);
    }





ID
675568
Banca
CONSULPLAN
Órgão
TSE
Ano
2012
Provas
Disciplina
Programação
Assuntos

Wicket representa um framework Java de desenvolvimento Web, construído sobre API servlet Sun Microsystems, ao contrário do Struts, que se baseia no modelo Model-View- Controller (MVC). Ter um conhecimento profundo do ciclo de vida Wicket ajuda o desenvolvedor a usar Wicket de forma mais eficaz. O ciclo de vida consiste das seguintes etapas

Alternativas
Comentários
  • Apache Wicket é uma framework para o desenvolvimento de aplicações Web para Java que chegou na versão 1.0 em junho de 2005. Ele é semelhante ao JavaServer Faces ou Tapestry, e se tornou um projeto de alto nível da Apache em junho de 2007.

    http://wicket.apache.org/meet/introduction.html
  • O gabarito é a letra D. 

     

    O ciclo de vida no Apache Wicket é constituído por Carga da Aplicação, Processamento do Pedido e Renderização. O melhor link que achei para explicar isso foi este: https://cwiki.apache.org/confluence/display/WICKET/Lifecycle+of+a+Wicket+Application


ID
720532
Banca
ESAF
Órgão
CGU
Ano
2008
Provas
Disciplina
Programação
Assuntos

O processo de projeto de arquitetura se preocupa em estabelecer um framework estrutural básico para um sistema. Envolve a identificação dos componentes principais do sistema e das comunicações entre estes componentes. Um exemplo de um possível modelo de arquitetura é um modelo

Alternativas
Comentários
  • a) que descreve como os atores externos interagem com o sistema de software. --> Diagrama de Casos de Uso que mostram a comunicação entre atores e sistema, portanto, um modelo de análise.
    b) que mostra eventos do sistema para um cenário de um caso de uso. --> Diagramas de Sequência mostram eventos/operações, trocas de mensagens entre objetos para um determinado caso de uso e podem ser feito até mesmo em fase de análise e refinados em faso de design.
    c) de projeto de objetos de software que interagem para realizar trabalho. --> Comunicação entre objetos pode se dar através de Diagramas de Sequência ou de Comunicação.
    d) de notação, que pode ilustrar as interações de atores e as operações iniciadas por eles. --> Mais uma vez entendo que seja Diagrama de Casos de Uso ou em mais baixo nível Diagramas de Sequência.
    e) de relacionamento, que mostra os relacionamentos com o fluxo de dados entre os subsistemas. --> Arquitetura é exatamente isto. Interconexão entre camadas e sistemas e como as mensagens fluem entre estes.

ID
749488
Banca
VUNESP
Órgão
TJM-SP
Ano
2011
Provas
Disciplina
Programação
Assuntos

Na línguagem de programação ASP.NET, a propriedade que contém os controles de vinculação de dados e que não deve ser utilizada diretamente no código, sendo um controle nativo da framework, é:


Alternativas
Comentários

ID
771286
Banca
CESPE / CEBRASPE
Órgão
Banco da Amazônia
Ano
2012
Provas
Disciplina
Programação
Assuntos

Servidores de aplicação são elementos comuns na arquitetura de implantação de sistemas e aplicações com base em tecnologia web.Atualmente, existe uma grande variedade de servidores de aplicação que suportam diferentes frameworks de desenvolvimento de software. A respeito dos servidores de aplicação utilizados no mercado corporativo, julgue os itens subsecutivos.

Os servidores de aplicação Tomcat e JBoss são concebidos para operar nativamente com o framework de desenvolvimento J2EE, além de possuírem suporte para diversos sistemas gerenciadores de bancos de dados, tais como SQL Server, Oracle, DB2 e PostgreSQL.

Alternativas
Comentários
  • Constantemente o CESPE utilizada a denominação de servidor de aplicação para o TOMCAT. Sabemos que o Tomcat não é servidor de aplicação e sim um conteiner web (servidor web).

  • Marquei errado. Decide-se cespe, TOMCAT é servidor de aplicação sim ou não?

  • Em questão anterior do próprio CESPE foi considerada errada por denominar o Tomcat de "servidor de aplicação". Vai entender a lógica...

  • Apesar de não acreditar em posicionamento definitivo da banca quanto a esse conceito, formalizei uma solicitação junto a CESPE/CEBRASPE. Caso respondam, divulgarei na minha página aqui no QC.

  • De forma nativa com J2EE? Eu marquei errada porque sabendo que o tomcat não é um servidor de aplicação j2ee completo, não considero esse operar nativamente com framework j2ee correto =/


ID
869620
Banca
CEFET-BA
Órgão
EBAL
Ano
2010
Provas
Disciplina
Programação
Assuntos

Define-se “FrameWork” como

Alternativas
Comentários
  • d) uma combinação de componentes, por exemplo, uma biblioteca de classes, que simplifica a construção de aplicações e pode ser conectada em uma aplicação.

    Framework captura a funcionalidade comum a várias aplicações,as quais devem ter algo grande em comum e pertencer a um mesmo domínio de problema.

ID
913771
Banca
FCC
Órgão
DPE-SP
Ano
2013
Provas
Disciplina
Programação
Assuntos

O ADO.NET é um conjunto de classes que fazem parte do .NET Framework e que expõem serviços de acesso a dados para programadores da plataforma .NET. Sobre o componente DataSet do ADO.NET no .NET Framework 4.5 é correto afirmar:

Alternativas
Comentários
  • a)É possível criar uma instância de um DataSet chamando o construtor da classe DataSet, porém, não é possível criar um novo DataSet baseado em um DataSet existente.   R: Você também pode criar um novo DataSet baseado em um DataSet existente. O novo DataSet pode ser uma cópia exata do DataSet existente, um clone do DataSet que copia a estrutura relacional ou esquema, mas que não contém qualquer um dos dados do DataSet existente, ou um subconjunto do DataSet, contendo apenas a modificação linhas do DataSet existente usando o método GetChanges.      b)A única maneira de se trabalhar com um DataSet é preenchendo o DataSet com tabelas de dados de uma fonte de dados relacional existente usando um DataAdapter. R: Pode usar XML em um DataSet     c) Para permitir a navegação de um DataSet para outro dentro de um DataTable utiliza-se um objeto DataRelation. R: Uma das principais funções de um DataRelation é permitir a navegação a partir de um DataTable para outro dentro de um DataSet. Isso permite que você recupere todos os DataRow objetos relacionados em um DataTable quando dado um único DataRow de um DataTable relacionado. Por exemplo, depois de estabelecer uma DataRelation entre uma tabela de clientes e uma tabela de vendas, você pode recuperar todas as linhas de pedidos para a linha de cliente em particular usando GetChildRows.   e) Um objeto DataSet fornece apenas os eventos Disposed e Initialized. O evento Disposed é usado para executar algum código quando o método Dispose for chamado. R: O objeto DataSet fornece três eventos:  Disposed, Initialized e MergeFailed.

    fonte: 
    http://msdn.microsoft.com/en-us/library/e80y5yhx.aspx
     
  • Creio que no item C a banca apenas inverteu. Afinal o DataSet que possui vários DataTables.

     

  • ✅Gabarito(D)  

    A) Você cria uma instância de um DataSet chamando o construtor DataSet. Você também pode criar um novo DataSet baseado em um DataSet existente.

    Fonte: https://docs.microsoft.com/pt-br/dotnet/framework/data/adonet/dataset-datatable-dataview/creating-a-dataset

    B) Como DataSet é independente da fonte de dados, um DataSet pode incluir o local de dados para o aplicativo, e os dados de várias fontes de dados. A interação com fontes de dados existente é controlada com o DataAdapter.

    Fonte: https://docs.microsoft.com/pt-br/dotnet/framework/data/adonet/populating-a-dataset-from-a-dataadapter

    C) Em um  com vários objetos , você pode usar objetos  para relacionar uma tabela a outra, para navegar pelas tabelas e para retornar as linhas filho ou pai de uma tabela relacionada.

    Fonte: https://docs.microsoft.com/pt-br/dotnet/framework/data/adonet/dataset-datatable-dataview/adding-datarelations

    D) Gabarito

    E) Possui os eventos: Dispose Disposed, Initialized, MergeFailed

    Fonte: https://docs.microsoft.com/pt-br/dotnet/framework/data/adonet/dataset-datatable-dataview/handling-dataset-events


ID
913774
Banca
FCC
Órgão
DPE-SP
Ano
2013
Provas
Disciplina
Programação
Assuntos

O .NET Framework é um ambiente de execução gerenciado que consiste de dois componentes principais: o Common Language Runtime (CLR) e a .NET Framework Class Library. Sobre o .NET Framework, analise:

I. Em muitas linguagens de programação, os programadores são responsáveis por alocar e liberar memória e por manipular o tempo de vida do objeto. Em aplicativos do .NET Framework, o CLR fornece esses serviços.

II. Em muitas linguagens de programação tradicionais, os tipos básicos são definidos pelo compilador, o que complica a interoperabilidade entre linguagens. No .NET Framework, os tipos básicos são definidos pelo .NET Framework Type System e são comuns a todas as linguagens que o utilizam.

III. O .NET Framework inclui bibliotecas para áreas específicas de desenvolvimento de aplicativos, como o ASP.NET para aplicativos da web, o ADO.NET para acesso a dados e o Windows Communication Foundation para aplicativos orientados a serviços.

IV. Compiladores de linguagens direcionadas ao .NET Framework geram um código intermediário chamado de Common Intermediate Language (CIL), que, por sua vez, é compilado em tempo de execução pelo CLR. Com esse recurso, as ro- tinas escritas em uma linguagem tornam-se acessíveis a outras linguagens da plataforma .NET.

Está correto o que se afirma em

Alternativas
Comentários
  • Errei por não ter conhecimento da alternativa IV. Gabarito: A.

  • Fundação Copia e Cola:

    https://msdn.microsoft.com/pt-br/library/hh425099(v=vs.110).aspx


ID
1055914
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Programação
Assuntos

No que se refere à programação Java e Java Script, julgue os itens

Spring é um framework que suporta a publicação de mensagens para determinado tópico de mensagens para auxílio no desenvolvimento de sistemas complexos. Nesse modelo, o desenvolvedor master não sabe da existência do desenvolvedor associado e vice-versa.

Alternativas
Comentários
  • Spring framework é um framework de desenvolvimento para implementação dos conceitos de inversão de controle e injeção de dependência.

  • O Spring é um framework open source para a plataforma Java criado por Rod Johnson e descrito em seu livro "Expert One-on-One: JEE Design e Development". Trata-se de um framework não intrusivo, baseado nos padrões de projeto inversão de controle (IoC) e injeção de dependência.

    No Spring o container se encarrega de "instanciar" classes de uma aplicação Java e definir as dependências entre elas através de um arquivo de configuração em formato XML, inferências do framework, o que é chamado de auto-wiring ou ainda anotações nas classes, métodos e propriedades. Dessa forma o Spring permite o baixo acoplamento entre classes de uma aplicação orientada a objetos.

  • Acho que a questão trata de um servidor que implementa JMS

  • ERRADO

    Conceito Ligado a Messageria.


ID
1064947
Banca
CESPE / CEBRASPE
Órgão
TCE-ES
Ano
2013
Provas
Disciplina
Programação
Assuntos

Assinale a opção correta acerca do NET Framework.

Alternativas
Comentários
  • https://msdn.microsoft.com/pt-br/library/shww990w(v=vs.110).aspx

    A classe de BitVector32 é uma estrutura que fornece a mesma funcionalidade que BitArray, mas com desempenho mais rápido. BitVector32 é mais rápido porque é um tipo de valor e como consequência atribuído na pilha, enquanto que BitArray é um tipo de referência e, consequentemente, atribuído no heap.

    BitVector32 pode armazenar exatamente 32 bits, enquanto que BitArray pode armazenar um número variável de bit.BitVector32 armazena os sinalizadores de bit e os números inteiros pequenos, fazendo deles o modo ideal para os dados que não são expostos para o usuário. No entanto, se o número de sinalizadores de bit necessário for desconhecido, variável ou maior que 32, use BitArray em vez disso.

  • Em relação a D:

    Esta classe é a classe base para todas as exceções. Quando ocorre um erro , o sistema ou os relatórios de aplicação lançam uma exceção que contém informações sobre o erro. Depois que essa exceção é lançada, ela é tratada pelo aplicativo ou pelo manipulador de exceção padrão.

     

    Fonte: https://msdn.microsoft.com/en-us/library/system.exception(v=vs.110).aspx


ID
1095847
Banca
IDECAN
Órgão
Banestes
Ano
2012
Provas
Disciplina
Programação
Assuntos

O desenvolvimento de sistemas de informação é um processo que envolve diferentes etapas, no intuito de construir um software, de forma a atingir os objetivos para os quais ele foi criado. Porém, a construção de um software necessita do uso de vários frameworks, destacando-se o SAD, que na sua construção, se refere à(ao)

Alternativas

ID
1139455
Banca
Prefeitura do Rio de Janeiro - RJ
Órgão
TCM-RJ
Ano
2011
Provas
Disciplina
Programação
Assuntos

No .Net Framework 3.5, o Frameworks Class Library (FCL) possui uma hierarquia de classes que oferecem funcionalidades para diversos tipos de necessidades. Assim, um primeiro namespace possui os tipos nativos para o desenvolvimento, contendo as classes fundamentais e básicas que definem valores e referências de dados usados rotineiramente, eventos e manipuladores, interfaces, atributos e processamento de exceções, enquanto um segundo namespace contém as classes que constituem a arquitetura ADO.Net, que por sua vez é implementada em aplicações de modelo client-server como Windows Forms. Esses namespaces são conhecidos, respectivamente, como:

Alternativas

ID
1386394
Banca
CESPE / CEBRASPE
Órgão
ANTT
Ano
2013
Provas
Disciplina
Programação
Assuntos

Julgue os seguintes itens, a respeito das ferramentas de diagramação, desenho, engines de templates e frameworks web.

Existem vários frameworks integradores de aplicação web, como, por exemplo, WEM e jCompany Free, e o Demoiselle, que é um padrão para o governo federal brasileiro. O Demoiselle consiste em uma infraestrutura para a construção de aplicações JEE na linguagem Java, apresentando as seguintes características: provê uma estrutura básica para um projeto; indica as tecnologias a serem adotadas; define os padrões de implementação e ajuda nas decisões de projeto.

Alternativas
Comentários
  • Questão retirada deste site:http://www.softwarepublico.gov.br/ver-comunidade?community_id=27886394

    Demoiselle Framework é uma API Java para desenvolvimento de aplicações JEE, criada pelo Serviço Federal de Processamento de Dados (Serpro) em 2008 e disponibilizada como software livre em abril de 2009. O Demoiselle Framework surgiu da necessidade do Serpro de:

    Padronizar o desenvolvimento de aplicações (com relação a construção de código);
    Gerar código reutilizável;
    Desenvolver software de forma colaborativa;
    Integrar diferentes instituições e tecnologias.

    O princípio fundamental do Demoiselle Framework é que a arquitetura de software resolve quatro problemas: ela provê uma estrutura básica para um projeto, indica as tecnologias a serem adotadas, define os padrões de implementação e ajuda nas decisões de projeto. 


  • Java Enterprise Edition (JEE) foca em robustez, webservices e facilidade. JEE é para aplicações complexas, acessando dados de variadas fontes e atendendo a um número de clientes\requisições. Sua arquitetura facilita o gerenciamento da escalabilidade, pré-requisito para alto desempenho. Esta arquitetura divide o trabalho em 2 partes:

    1) A lógica de negócio e apresentação: desenvolvedor.


    2) Os serviços-padrão: pela plataforma JEE através do servidor de aplicações.


ID
1386397
Banca
CESPE / CEBRASPE
Órgão
ANTT
Ano
2013
Provas
Disciplina
Programação
Assuntos

Julgue os seguintes itens, a respeito das ferramentas de diagramação, desenho, engines de templates e frameworks web.

Cheetah é um engine de template, de código aberto, escrito em Python, que pode ser utilizado standalone ou combinado com outras ferramentas ou frameworks web, e permite gerar código C++ para jogos, Java, SQL ou código Python. O engine de template Jade é recomendado para Node.js, mas possui suporte a outras linguagens de programação, e é considerado uma versão otimizada do Haml, pois eliminou diversos caracteres especiais, como o uso obrigatório, no Haml, do caractere % para representar tags nativas do HTML.

Alternativas
Comentários
  • Fiquei surpreso ao descobrir que existe tal engine: Cheetah is an open source template engine and code generation tool, written in Python. It can be used standalone or combined with other tools and frameworks. Web development is its principle use, but Cheetah is very flexible and is also being used to generate C++ game code, Java, sql, form emails and even Python code.


ID
1489390
Banca
FUNCAB
Órgão
PRODAM-AM
Ano
2014
Provas
Disciplina
Programação
Assuntos

O framework Apache Struts foi projetado para ajudar desenvolvedores a criarem aplicações web que utilizama arquitetura:

Alternativas

ID
1489411
Banca
FUNCAB
Órgão
PRODAM-AM
Ano
2014
Provas
Disciplina
Programação
Assuntos

O framework Spring permite a troca de mensagens entre clientes através do suporte nativo ao:

Alternativas
Comentários
  • "Spring provides a JMS integration framework that simplifies the use of the JMS API much like Spring’s integration does for the JDBC API."

    http://docs.spring.io/spring/docs/current/spring-framework-reference/html/jms.html

  • O módulo JMS do Java Messaging Service contém recursos para produzir e consumir mensagens.


ID
1680805
Banca
CESPE / CEBRASPE
Órgão
STJ
Ano
2015
Provas
Disciplina
Programação
Assuntos

Acerca de frameworks para camada de apresentação e persistência, julgue o item seguinte.

O framework Cayene pode persistir objetos Java por meio da interface org.apache.cayenne.Persistent, a qual provê acesso às propriedades objectId, persistenceState e objectContext.

Alternativas
Comentários
  • Cayenne: framework open source que provê mecanismos para mapear objeto-relacional (ORM), não aderente à especificação JPA
    Persistent Object and its Lifecycle

    Cayenne can persist Java objects that implement org.apache.cayenne.Persistent interface. Generally persistent classes are generated from the model as described above, so users do not have to worry about superclass and property implementation details.

    Persistent interface provides access to 3 persistence-related properties - objectId, persistenceState and objectContext. All 3 are initialized by Cayenne runtime framework.

    https://cayenne.apache.org/docs/3.1/cayenne-guide/persistent-objects-objectcontext.html

  • Prezados,

    A inteface org.apache.cayenne.Persistent permite a persistência de objetos java, bastando implementar essa interface.O framework providencia o mapeamento objeto-relacional . Implementando a interface, as propriedades objectId, persistenceState e objectContext estariam disponíveis.

    Fonte : https://cayenne.apache.org/docs/4.0/getting-starte...

    Portanto a questão está correta.

ID
1731286
Banca
CESPE / CEBRASPE
Órgão
STJ
Ano
2015
Provas
Disciplina
Programação
Assuntos

Julgue o item a seguir, a propósito de Java.

O framework Java Struts foi construído para padrão de projetos estruturados em camadas que separam a camada física da camada lógica do banco de dados.

Alternativas
Comentários
  • Errado. Ele, de fato, foi construído para padrão de projetos estruturados em camadas, mas não em camada física/lógica do banco de dados, mas em camadas MVC!


    http://www.estrategiaconcursos.com.br/blog/stj2015-analista-comentarios-da-prova-de-engenharia-de-software-e-desenvolvimento/

  • Prezados,

    O Struts é estruturado em camadas, mas não chegam a separar as camadas física e lógica de um banco. O Struts é um framework MVC.

    Portanto a questão está errada.
  • O Struts é um framework, baseado em open-source pelo projeto Jakarta, auxiliando a criação de aplicações para a Web. O Struts foi criado em Java, e seu núcleo é formado por uma camada flexível, proveniente das tecnologias Java Servlets, JavaBeans e XML. Contamos ainda com o desenvolvimento de aplicações do modelo MVC (Model-View-Controller).

     

    O Struts chegou ao ponto de ser o padrão de mercado em aplicações web baseada em java. Mas como em qualquer projeto de software já se falam em sucessores para o Struts, como o Java Server Faces (JSF), também desenvolvido por MacClanahan.

     

    Fonte: https://www.devmedia.com.br/fundamentos-do-java-struts/7238

     

    O erro está em afirmar que as camadas: física e lógica se separam.


ID
1731310
Banca
CESPE / CEBRASPE
Órgão
STJ
Ano
2015
Provas
Disciplina
Programação
Assuntos

Julgue o próximo item, relacionado ao funcionamento dos frameworks para a camada de persistência.

JPQL (Java Persistence Query Language) é uma linguagem de manipulação de dados adotada para criar, alterar estrutura de tabelas e gatilhos utilizados na especificação JPA (Java Persistence API).

Alternativas
Comentários
  • Errado. JPQL manipula dados, mas não manipula estruturas ou gatilhos. Ele trata de Queries: Java Persistence QUERY Language.


    http://www.estrategiaconcursos.com.br/blog/stj2015-analista-comentarios-da-prova-de-engenharia-de-software-e-desenvolvimento/

  • JPA - Java Persistence API: Define um mapeamento objeto/relacional para gerenciamento de dados relacionais.

    JPQL - Java Persistence Query Language: define queries estáticas pra entidades e seus estados persistentes.
    JPCA - Java Persistence Criteria API: define queries dinâmicas para entidades e seus estados persistentes.
  • Prezados,

    A JPQL é uma linguagem de manipulação de dados ( DML ), não altera a estrutura ( DDL ) .

    Portanto a questão está errada.

ID
1735066
Banca
FGV
Órgão
TJ-RO
Ano
2015
Provas
Disciplina
Programação
Assuntos

O framework Collections da plataforma Java é uma arquitetura unificada para representar e manipular coleções de objetos independentemente dos detalhes de implementação.

Em relação a este framework, a classe que permite obter os elementos da coleção na ordem em que eles foram adicionados quando acessados por meio de um objeto do tipo Iterator é:

Alternativas
Comentários
  • https://docs.oracle.com/javase/7/docs/api/java/util/Vector.html

  • Set - elementos únicos

    List - Conhece a ordem de inserção

    Queue - Desconhece a ordem de inserção

  • ┌─┐ ─┐
     │▒│ /▒/
     │▒│/▒/ECTOR
     │▒ /▒/
    ─┬─┐ 
     │▒│▒|▒│▒│ 
    ┌┴─┴─┐-┘─┘ 
    │▒┌──┘▒▒▒│
    └┐▒▒▒▒▒▒┌┘
     └┐▒▒▒▒┌

     

    GABARITO: c

    ✌⊙

  • Vector(Collection c)

    Constructs a vector containing the elements of the specified collection, in the order they are returned by the collection's iterator.

     

    Fonte: https://docs.oracle.com/javase/7/docs/api/java/util/Vector.html

     

    go ahead!!


ID
1807303
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2015
Provas
Disciplina
Programação
Assuntos

Com relação aos frameworks de desenvolvimento, julgue o item subsequente.

O Apache Ant é uma biblioteca Java e, ao mesmo tempo, uma ferramenta de linha de comando cuja missão é conduzir processos descritos em arquivos build. Algumas das tarefas que podem ser realizadas por ele é a compilação, exclusão e até a criação de classes.

Alternativas
Comentários
  • "Apache Ant is a Java library and command-line tool whose mission is to drive processes described in build files as targets and extension points dependent upon each other. The main known usage of Ant is the build of Java applications."

    Fonte: http://ant.apache.org/


    []'s


ID
1807306
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2015
Provas
Disciplina
Programação
Assuntos

Com relação aos frameworks de desenvolvimento, julgue o item subsequente.

Os arquivos de build do Apache Ant são escritos em XHTML e podem ser executados por um browser, o que o torna uma ferramenta bastante flexível e fácil de usar.

Alternativas
Comentários
  • O Ant trabalha com arquivos “XML”, denominados “buildfiles”, estes são interpretados pelo Ant, para que o mesmo possa executar as tarefas que estão descritas. O arquivo “build.xml” é o arquivo que será interpretado pelo Ant, neste arquivo irá conter as operações necessárias para geração do “deploy” do projeto. Fonte:http://www.devmedia.com.br/criando-releases-com-apache-ant/29255

ID
1820536
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2015
Provas
Disciplina
Programação
Assuntos

Acerca de frameworks e API, julgue o item subsequente.

Por convenção, no framework Symfony2, a atribuição aos valores dos parâmetros de conexão com o banco de dados é realizada no arquivo app/config/config.yml.


Alternativas
Comentários
  •  Por convenção, valores dos parâmetros de conexão com o banco de dados geralmente são configurados no arquivo  app/config/parameters.yml

     

    fonte: http://andreiabohner.org/symfony2docs/3.0/book/doctrine.html?highlight=database


ID
1858249
Banca
FUNRIO
Órgão
IF-PI
Ano
2014
Provas
Disciplina
Programação
Assuntos

Sobre o framework de desenvolvimento Web Django, seguem-se três afirmações:

I- Por se tratar de um framework para a linguagem Python, Django requer Python para instalação.

II- O único banco de dados que o Django suporta é o SQLite, que vem incluído no Python.

III- Entre outras funcionalidades, Django possui também uma interface para teste unitário com Python.

Alternativas
Comentários
  • O que é Django ?

    São conjunto de componentes para desenvolver Aplicações web mais rápidas

    Gratuito

    Escrito em Python

    Código Aberto (Open Source)

    Licença BSD

    Desenvolvido por Lawrence Journal-World

     

    Letra C


ID
1924594
Banca
Marinha
Órgão
Quadro Complementar
Ano
2012
Provas
Disciplina
Programação
Assuntos

O Java Web Start é um framework para executar applets e aplicativos descarregados fora do navegador.

Assinale a opção que apresenta um dos recursos-chave do Java Web Start.

Alternativas
Comentários
  • O gabarito é a letra E.

     

    O software Java Web Start permite fazer download de aplicações Java Web e executá-las. Entre suas funcionalidades, temos:

     

    - Permite ativar aplicações facilmente, com apenas um clique.

    - Oferece a garantia de que sempre esteja sendo executada a versão mais recente do aplicação (atualização automática).

    - Elimina procedimentos complexos de instalação ou atualização.


ID
2034139
Banca
CESPE / CEBRASPE
Órgão
TCE-PA
Ano
2016
Provas
Disciplina
Programação
Assuntos

Com relação ao desenvolvimento de aplicações que utilizam o .NET Framework, julgue o item subsequente.

No LINQ to SQL, o modelo de dados de um banco de dados relacional é mapeado para um modelo de objeto expresso na linguagem de programação do desenvolvedor.

Alternativas
Comentários
  • Gabarito: Certo

     

    Language Integrated Query (LINQ) to SQL provides a runtime infrastructure for managing relational data as objects without losing the ability to query. Your application is free to manipulate the objects while LINQ to SQL stays in the background tracking your changes automatically.

     

    Fonte: https://msdn.microsoft.com/en-us/library/bb425822.aspx

    https://pt.wikipedia.org/wiki/Language_Integrated_Query

  • No LINQ to SQL, um modelo de objeto expresso na linguagem de programação do desenvolvedor é mapeado para o modelo de dados de um banco de dados relacional. Assim, as operações de dados são conduzidas de acordo com o modelo de objeto.

     

    https://msdn.microsoft.com/pt-br/library/bb386989(v=vs.110).aspx

  • LINQ to SQL é uma implementação específica do LINQ para o SQL Server que converte consultas escritas em C# ou Visual Basic em SQL dinâmico , provendo uma interface que permite mapear os objetos do banco de dados gerando as classes para realizar as operações usando a sintaxe LINQ; também permite realizar alterações nos objetos e atualizar o banco de dados. 

    Nota: Se todos os fabricantes de banco de dados adotassem o padrão ANSI então poderíamos dizer que a LINQ To SQL poderia ser usada para todos os bancos de dados. No momento o LINQ To SQL só funciona como SQL Server. Mas a equipe do projeto LINQ esta trabalhando para que outros fornecedores de banco de dados façam a implementação para seus produtos.Vamos aguardar...


ID
2047438
Banca
FUNCAB
Órgão
CREA-AC
Ano
2016
Provas
Disciplina
Programação
Assuntos

O framework utilizado no Java Enterprise Edition, que permite que o desenvolvedor crie interfaces de usuários através de um conjunto de componentes de interfaces pré-definidas; que fornece um conjunto de tags JSP para acessar os componentes e utiliza Ajax para tornar os processos mais rápidos e eficientes é o:

Alternativas
Comentários
  • JavaServer Faces

    https://www.caelum.com.br/apostila-java-testes-jsf-web-services-design-patterns/introducao-ao-jsf-e-primefaces/


ID
2135131
Banca
IF-PE
Órgão
IF-PE
Ano
2016
Provas
Disciplina
Programação
Assuntos

Analise as afirmações sobre o framework django.

I. Django é um framework para desenvolvimento rápido de aplicações web, escrito em Java, que utiliza o padrão model-view-controller (MVC).

II. Django possui uma linguagem de templates extensível e amigável para designers, que permite a separação de design, conteúdo e código de lógica de negócio.

III. Uma desvantagem do django é que ele não possui suporte à internacionalização.

IV. Django fornece uma camada de mapeamento objeto-relacional que provê uma API rica e dinâmica de acesso a bancos de dados

V. Django permite a integração de sua aplicação com o memcached ou outros frameworks de cache para aumentar o desempenho das aplicações

Estão CORRETOS apenas os itens

Alternativas
Comentários
  • https://pt.wikipedia.org/wiki/Django_(framework_web)

  • I. Django é um framework para desenvolvimento rápido de aplicações web, escrito em Java, que utiliza o padrão model-view-controller (MVC).

    Errada. Porque o Django é escrito em Python

     

     

    III. Uma desvantagem do django é que ele não possui suporte à internacionalização.

    Errada.

     

     

    Letra D


ID
2245732
Banca
COPEVE-UFAL
Órgão
UFAL
Ano
2016
Provas
Disciplina
Programação
Assuntos

São exemplos de Frameworks Web baseados na linguagem Python:

Alternativas
Comentários
  • Gabarito: A

    A) Correto!
    Flask: é um microframework.
    "Flask is a microframework for Python based on Werkzeug, Jinja 2 and good intentions."
    fonte: http://flask.pocoo.org/

    Pyramid: é um framework.
    "Pyramid makes it easy to write web applications. You can start small with this "hello world" minimal request/response web app. This may take you far, especially while learning. As your application grows, Pyramid offers many features that make writing complex software take less effort."
    'Pyramid, The Start Small, Finish Big, Stay Finished Framework'
    fonte: https://trypyramid.com/

    B) Errado!
    Pypy: não é um framework, é uma "implementação alternativa" do Python.
    "PyPy is a fast, compliant alternative implementation of the Python language (2.7.12 and 3.3.5)."
    Fonte: http://pypy.org/

    Cherrypy: é um Framework.
    "CHERRYPY IS A PYTHONIC, OBJECT-ORIENTED WEB FRAMEWORK"
    Fornte: http://cherrypy.org/

    C) Errado!
    Joomla: framework PHP
    "The Joomla! Framework™ is a new PHP framework (a collection of software libraries/packages) for writing web and command line applications in PHP, without the features and corresponding overhead found in the Joomla! Content Management System (CMS). It provides a structurally sound foundation, which is easy to adapt and easy to extend."
    fonte: https://framework.joomla.org/

    D) Errado
    PyCrypto: é um modulo de criptografia Python.
    fonte:https://pypi.python.org/pypi/pycrypto

    E) Errado!
    PyFrame: é um objeto.
    "A Python frame object."
    http://www.jython.org/javadoc/org/python/core/PyFrame.html

  • Flask e Pyramid.


ID
2482003
Banca
FGV
Órgão
IBGE
Ano
2017
Provas
Disciplina
Programação
Assuntos

Ionic é um framework para desenvolvimento de aplicativos para dispositivos móveis.

O serviço fornecido pelo Ionic 2 que pode ser injetado em classes para obter informações sobre o dispositivo móvel no qual o aplicativo está rodando é:

Alternativas
Comentários
  • Prezados,

    Dentro dos serviços do Ionic 2 , o que provê informações sobre o dispositivo móvel no qual o aplicativo está rodando é o Platform.

    Fonte : https://ionicframework.com/docs/v3/api/platform/Platform/ 

    Portanto a alternativa correta é a letra B

  • Detecção de plataforma

    Na lógica de um aplicativo, sempre que for necessário fazer uma chamada de API nativa, é recomendável sempre verificar o status do ambiente nativo primeiro.

    this.platform.ready().then(() =>

    { // 'hybrid' detecta Cordova e Capacitor

    if (this.platform.is('hybrid'))

    { // fazer chamadas a APIs nativas }

    else { // utilizar as APIs do browser }

    } );


ID
2482033
Banca
FGV
Órgão
IBGE
Ano
2017
Provas
Disciplina
Programação
Assuntos

O framework Foundation define a base das classes em Objective-C e oferece classes essenciais e tipos de dados fundamentais para o desenvolvimento iOS.

Em relação ao framework Foundation, analise as afirmativas a seguir:

I. NSObject é a classe raiz da hierarquia de classes do framework.

II. A classe NSArray é uma especialização da classe abstrata NSEnumerator e se destina a gerenciar um array de tamanho fixo e ordenado de objetos.

III. Instâncias da classe NSNumber encapsulam valores do tipo escalar tal como char, int, long, float.

Está correto o que se afirma em:

Alternativas
Comentários
  • GABARITO: E

     

    NSObject é praticamente a base da Fundação, que é o meio pelo qual podemos ter cordas, números, arrays e dicionários.

    A Apple define isso como este: NSObject é a classe raiz da maioria das hierarquias de classes Objective-C. Através do NSObject, os objetos herdam uma interface básica para o sistema de tempo de execução e a capacidade de se comportar como objetos Objective-C.

    Para ter um NSObject, você pode usar todos esses métodos nela: + alloc -init -copy -dalloc + new

  • NSObject

    A classe de raiz da maioria das hierarquias de classes Objective-C, das quais as subclasses herdam uma interface básica para o sistema em tempo de execução e a capacidade de se comportar como objetos Objective-C.

    https://developer.apple.com/documentation/objectivec/nsobject

     

    NSEnumerator

    Uma classe abstrata cujas subclasses enumeram coleções de objetos, como arrays e dicionários. Todos os métodos de criação são definidos nas classes - tal como NSArrayNSSet NSDictionary - que fornecer especiais NSEnumeratorobjetos com os quais a enumerar os seus conteúdos.

    https://developer.apple.com/documentation/foundation/nsenumerator 

     

    NSNumber

    Um encapsulamento de objeto para valores numéricos escalares primitivos. NSNumber é uma subclasse de NSValue que oferece um valor como qualquer tipo C escalar (numérico). Ele define um conjunto de métodos especificamente para configurar e acessar o valor como um sinal ou sem sinal char, short int, int, long int, long long int, float, ou double ou como um BOOL. (Observe que os objetos do número não preservam necessariamente o tipo com o qual eles são criados). Ele também define um compare(_:) método para determinar a ordernação de dois objetos NSNumber.

    https://developer.apple.com/documentation/foundation/nsnumber

  • Prezados,

    O item I está correto, o NSObject é a classe raiz da hierarquia de classes do framework.
    O item II está errado, o NSArray é uma classe que herda de NSObject
    O item III está correto, o NSNumber encapsula valores como int, char ,long, float.

    Fonte :https://developer.apple.com/documentation/objectivec/nsobject 
    Fonte : https://developer.apple.com/documentation/foundation/nsarray 
    Fonte : https://developer.apple.com/documentation/foundation/nsnumber 

    Portanto não existe alternativa correta para essa questão, mas a banca considerou correta a letra E.


ID
2502244
Banca
IBFC
Órgão
EMBASA
Ano
2017
Provas
Disciplina
Programação
Assuntos

Assinale, das alternativas abaixo, a única que identifica corretamente uma das principais características do framework Selenium:

Alternativas
Comentários
  •   É um dos principais frameworks de automação de testes do mercado, para conseguir executar precisa do JDK (pré-requisito). Utiliza uma IDE para programação Java, como por exemplo eclipse. Para efetuar seus testes, o Selenium disponibiliza uma API e bibliotecas para cada linguagem de programação que ele suporta (C#, HTML, Java, Perl, PHP, Python e Ruby).

  • Pode ser usado também sem a JDK.

    Quando for usar a opção direto no navegador, com o play & record.


ID
2524960
Banca
FCC
Órgão
AL-RN
Ano
2013
Provas
Disciplina
Programação
Assuntos

Aprender programação avançada em JavaScript é normalmente muito difícil e demorado. Por esse motivo, muitas empresas optam por utilizar bibliotecas chamadas de frameworks JavaScript, que disponibilizam muitas funções prontas para tarefas comuns.


NÃO é um framework JavaScript:

Alternativas
Comentários
  • O prototype js leva a complexidade de todo desenvolvimento web para fora do lado do cliente. Foi criado para solucionar alguns problemas do mundo real e melhora a interface do Ajax e do DOM.

    Read more: http://www.linhadecodigo.com.br/artigo/3637/principais-frameworks-de-javascript.aspx#ixzz4v7iWdfr4

  • Log4J é um framework Java (e não JavaScript) para análise de Log.

     

    Como diz um ditado em DB: "Logs...mais cedo ou mais tarde você vai precisar analisá-los"

     

    Bons estudos!

  • Mootools é um framework de código aberto em JavaScript, utilizado para criação de aplicações Web baseadas no paradigma Ajax.





    A) Errado. Mootools é um framework de código aberto para JavaScript utilizado para criação de aplicações web baseadas no paradigma Ajax.

    B) Errado. jQuery é uma biblioteca de funções JavaScript que interage com o HTML, desenvolvida para simplificar os scripts interpretados no navegador do cliente (client-side).

    C) Errado. Prototype é um framework JavaScript que facilita o desenvolvimento de aplicações web dinâmicas.

    D) Certo. Log4J  é um software livre de código aberto desenvolvido pela Apache Software Foundation. Ele fornece uma API para que o desenvolvedor de software possa fazer log de dados na sua aplicação. Normalmente, o log4j é usado como ferramenta de debug.

    E) Errado. Dojo Toolkit é uma biblioteca em JavaScript, de código fonte aberto, projetado para facilitar o rápido desenvolvimento de interfaces ricas.

  • Mootools é um framework de código aberto em JavaScript, utilizado para criação de aplicações Web baseadas no paradigma Ajax.





    A) Errado. Mootools é um framework de código aberto para JavaScript utilizado para criação de aplicações web baseadas no paradigma Ajax.

    B) Errado. jQuery é uma biblioteca de funções JavaScript que interage com o HTML, desenvolvida para simplificar os scripts interpretados no navegador do cliente (client-side).

    C) Errado. Prototype é um framework JavaScript que facilita o desenvolvimento de aplicações web dinâmicas.

    D) Certo. Log4J  é um software livre de código aberto desenvolvido pela Apache Software Foundation. Ele fornece uma API para que o desenvolvedor de software possa fazer log de dados na sua aplicação. Normalmente, o log4j é usado como ferramenta de debug.

    E) Errado. Dojo Toolkit é uma biblioteca em JavaScript, de código fonte aberto, projetado para facilitar o rápido desenvolvimento de interfaces ricas.

  • A) Errado. Mootools é um framework de código aberto para JavaScript utilizado para criação de aplicações web baseadas no paradigma Ajax.

    B) Errado. jQuery é uma biblioteca de funções JavaScript que interage com o HTML, desenvolvida para simplificar os scripts interpretados no navegador do cliente (client-side).

    C) Errado. Prototype é um framework JavaScript que facilita o desenvolvimento de aplicações web dinâmicas.

    D) Certo. Log4J é um software livre de código aberto desenvolvido pela Apache Software Foundation. Ele fornece uma API para que o desenvolvedor de software possa fazer log de dados na sua aplicação. Normalmente, o log4j é usado como ferramenta de debug.

    E) Errado. Dojo Toolkit é uma biblioteca em JavaScript, de código fonte aberto, projetado para facilitar o rápido desenvolvimento de interfaces ricas.


ID
2538028
Banca
IBFC
Órgão
TJ-PE
Ano
2017
Provas
Disciplina
Programação
Assuntos

Abaixo são apresentadas algumas das principais diretivas no AngularJS:


(1) ng-model

(2) ng-app

(3) ng-loop

(4) ng-controller


Selecione a alternativa tecnicamente correta:

Alternativas
Comentários
  • (1) ng-model 

     (2) ng-app 

    3) ng-loop  - errado o correto é ng-repeat

     (4) ng-controller

    Fonte : https://www.w3schools.com/angular/angular_directives.asp

  •  

    Seguem algumas diretivas do Angular JS, que podem ajudar:.

    ng-app – Declara um elemento como o elemento raiz da aplicação, ocasionando a mudança do comportamento padrão da tag.

    ng-bind – Muda o texto de um elemento HTML automaticamente, de acordo com o seu resultado, vindo das regras de negócio.

    ng-model – É similar ao ng-bind, mas permite ligação direta bidirecional (two-way data binding ) entre a view e o escopo do aplicativo.

    ng-class – Permite atributos de classe serem carregados dinamicamente.

    ng-click – Permite instanciar o evento de click, semelhante ao onclick.

    ng-controller – Especifica um controller JavaScript para aquele HTML em questão.

    ng-repeat – Instancia um elemento por item de um array.

    ng-show e ng-hide – Mostra ou esconde um elemento HTML de acordo com o resultado de uma expressão booleana.

    ng-switch – Instancia um template, em uma lista de escolhas, dependendo do valor obtido pela expressão.

    ng-view – A diretiva base para manipulação de rotas, resolvendo um JSON antes de renderizar os modelos acionados por controladores especificados.

    ng-if – Declaração básica de um 'if' que permite mostrar um elemento se a condição for verdadeira.

    ng-csp – altera a política de segurança do conteúdo.


ID
2568229
Banca
FCC
Órgão
TRF - 5ª REGIÃO
Ano
2017
Provas
Disciplina
Programação
Assuntos

Uma das principais vantagens do Spring Boot é fornecer

Alternativas
Comentários
  • O que é Spring Boot?

    O Spring Boot é um projeto da Spring que veio para facilitar o processo de configuração e publicação de nossas aplicações. A intenção é ter o seu projeto rodando o mais rápido possível e sem complicação.

    Ele consegue isso favorecendo a convenção sobre a configuração. Basta que você diga pra ele quais módulos deseja utilizar (WEB, Template, Persistência, Segurança, etc.) que ele vai reconhecer e configurar.

    Você escolhe os módulos que deseja através dos starters que inclui no pom.xml do seu projeto. Eles, basicamente, são dependências que agrupam outras dependências. Inclusive, como temos esse grupo de dependências representadas pelo starter, nosso pom.xml acaba por ficar mais organizado.

    Apesar do Spring Boot, através da convenção, já deixar tudo configurado, nada impede que você crie as suas customizações caso sejam necessárias.

    O maior benefício do Spring Boot é que ele nos deixa mais livres para pensarmos nas regras de negócio da nossa aplicação.

     

    http://blog.algaworks.com/spring-boot/

     

     


ID
2618926
Banca
CESPE / CEBRASPE
Órgão
STM
Ano
2018
Provas
Disciplina
Programação
Assuntos

Julgue o item seguinte, a respeito de frameworks de apresentação.


No Symfony, devem-se atribuir os logins dos usuários no atributo access_control no arquivo php.ini para controlar as autorizações para cada módulo do sistema desenvolvido.

Alternativas
Comentários
  • Symfony é um framework web escrito em PHP que segue o paradigma MVC (model-view-controller). Disponível sob a Licença MIT, Symfony é um Software livre.

    Symfony é usado pelo serviço de perguntas e respostas Askeet e por muito mais aplicações, incluindo o Yahoo Bookmarks, aplicação com mais de 20 milhões de usuários.

    https://pt.wikipedia.org/wiki/Symfony

  • Securing URL patterns (access_control)

    The most basic way to secure part of your application is to secure an entire URL pattern. You saw this earlier, where anything matching the regular expression ^/admin requires the ROLE_ADMIN role:

    // config/packages/security.php

    $container->loadFromExtension('security', array(

    // ...

    'firewalls' => array(

         // ...

        'main' => array(

            // ...

         ),

    ),

    'access_control' => array(

            // require ROLE_ADMIN for /admin*

            array('path' => '^/admin', 'role' => 'ROLE_ADMIN'),

      ),

    ));

     

    You can define as many URL patterns as you need - each is a regular expression. BUT, only one will be matched. Symfony will look at each starting at the top, and stop as soon as it finds one access_control entry that matches the URL.


ID
2618932
Banca
CESPE / CEBRASPE
Órgão
STM
Ano
2018
Provas
Disciplina
Programação
Assuntos

Julgue o item seguinte, a respeito de frameworks de apresentação.


O CodeIgniter é dotado de um filtro Cross Site Scripting.

Alternativas
Comentários
  • O CodeIgniter é um poderoso framework PHP com uma pegada muito pequena, construída para codificadores PHP que precisam de um kit de ferramentas simples e elegante para criar aplicativos da Web com recursos completos. O CodeIgniter vem com um filtro de prevenção Cross Site Scripting Hack, que pode ser executado automaticamente para filtrar todos os dados POST e COOKIE encontrados, ou você pode executá-los por item. Vários vetores ignorando as proteções de filtro XSS reivindicadas foram encontrados na versão 2.1.0 da estrutura. Em cooperação com o fornecedor, estes foram corrigidos na versão 2.1.2


ID
2677465
Banca
CESGRANRIO
Órgão
Banco do Brasil
Ano
2018
Provas
Disciplina
Programação
Assuntos

Um modelo teórico do MapReduce pode ser resumido em duas funções, map e reduce. Essas funções são representadas na literatura, genericamente, com uma notação na forma:


                                Entrada genérica -> Saída genérica

A proposta original de MapReduce considerava que a função reduce teria o modelo:

                                   reduce(k2,list(v2)) -> list(v3)


Enquanto implementações de terceiros usam o modelo:

                              reduce(k2,list(v2)) -> list(k3,v3)


O modelo para a função map, porém, é sempre o mesmo.


Qual é esse modelo?

Alternativas
Comentários
  • Map Reduce Types

     

    The map and reduce functions in Hadoop MapReduce have the following general form:

     

    map: (K1, V1) → list(K2, V2)

     

    reduce: (K2, list(V2)) → list(K3, V3)

     

    Fonte: https://www.safaribooksonline.com/library/view/hadoop-the-definitive/9780596521974/ch07.html

     

    go ahead!!!

  • A função map recebe chaves e valores, retornando uma lista de chaves e valores. Assim, o modelo de execução da função é o seguinte:

    map(k1, v1) -> list(k2, v2)

    Esse tipo de questão não mede muita coisa, pois o aluno acaba somente decorando as respostas, mas, como foi cobrado, precisamos abordar!

  • Gabarito: E Nível altíssimo! A persistência leva ao êxito! Nunca perca a fé!

ID
2821552
Banca
COMPERVE
Órgão
UFRN
Ano
2018
Provas
Disciplina
Programação
Assuntos

Para responder a questão considere a definição abaixo.

O Spring é um framework de aplicação e container de inversão de controle para aplicações Java.

A respeito do framework Spring, analise as afirmações abaixo. 


I Se você configurar as mesmas propriedades de componentes beans no Spring através de arquivos XML e anotações, as configurações realizadas com XML irão sobrepor as configurações com anotações, durante a inicialização do sistema.

II As anotações @Controller, @Service e @Dao do Spring são usadas para demarcar classes que fazem parte das camadas de apresentação, serviço e acesso ao banco de dados, respectivamente.

III O método update() da classe JDBCTemplate do Spring pode ser usado para executar comandos SQL de inserção, atualização e remoção do banco de dados.

IV A classe JDBCTemplate implementa o mapeamento automático de instância de classes Java que tem anotações hibernate em um banco de dados relacional.


Estão corretas as afirmações 

Alternativas

ID
2821555
Banca
COMPERVE
Órgão
UFRN
Ano
2018
Provas
Disciplina
Programação
Assuntos

Para responder a questão considere a definição abaixo.

O Spring é um framework de aplicação e container de inversão de controle para aplicações Java.

A respeito do framework Spring, analise as afirmações abaixo.


I A anotação @Transactional do Spring é usada para indicar classes ou métodos específicos que irão delimitar transações com o banco de dados, podendo ser aplicada a classes ou métodos específicos.

II A demarcação de transações pode ser feita no Spring através da inclusão de configurações com a tag <transaction< no arquivo applicationContext.xml.

III A configuração através de arquivos XML oferece flexibilidade para indicar padrões de nomes de classes e métodos que serão demarcados com transações, assim como os respectivos modos de propagação.

IV Por default, todas as transações criadas pelo framework Spring possuem modo de propagação REQUIRES_NEW, o que significa que ele cria uma nova transação para cada método transacional chamado.


Estão corretas as afirmações

Alternativas
Comentários
  • Sobre o item IV) O padrão é REQUIRED e não REQUIRES_NEW


    Para maiores detalhes sobre demais tipos de propagração e isolamento do spring:

    https://www.devmedia.com.br/conheca-o-spring-transactional-annotations/32472


    Go ahead!!!!


ID
2846281
Banca
FCC
Órgão
SEFAZ-SC
Ano
2018
Provas
Disciplina
Programação
Assuntos

Entity Framework (EF) é um framework Object-Relational Mapping (ORM) de código aberto para aplicações .NET. Utilizando esse framework no desenvolvimento de uma aplicação web, um profissional de Tecnologia da Informação definiu o modelo (model) da aplicação (classes de domínio, classes de contexto e configurações). Depois, para salvar uma entidade no banco de dados, ele adicionou um objeto de domínio a um contexto e chamou o método 

Alternativas
Comentários
  • Conhecendo o Contexto do EF

    O contexto é como uma caixa onde estarão nossas entidades. Podemos trabalhar com nossas entidades normalmente e depois adicionar as mesmas ao contexto. Todas as mudanças feitas no contexto não serão persistidas no banco de dados até que seja invocado o método SaveChanges() do mesmo.


    https://www.devmedia.com.br/entity-framework-tutorial/27764


ID
2863606
Banca
CESPE / CEBRASPE
Órgão
FUB
Ano
2018
Provas
Disciplina
Programação
Assuntos

Com relação ao uso dos frameworks AngularJS e Hibernate, julgue o item a seguir.


Eventos do AngularJS podem ser usados para associar diferentes ações a diferentes elementos HTML; por exemplo, um evento AngularJS pode ser usado para associar uma ação relacionada à seleção de um elemento HTML por meio do uso de um mouse.

Alternativas
Comentários
  • O AngularJS é um framework open-source de desenvolvimento front-end que possibilita o desenvolvimento de aplicações web, com foco em simplificar tanto a codificação quanto o processo de teste.

    O AngularJS também permite aos desenvolvedores web fazer uso da linguagem de marcação HTML para definir associações de dados, validações, além de response handlers para lidar com as ações do usuário em um formato declarativo que também contribui para essa mesma aceleração.

  • Um exemplo do que a questão se refere pode ser visto por meio da seguinte diretiva angular:

    <button ng-mouseover="count = count + 1" ng-init="count=0">

     Increment (when mouse is over)

    </button>

    count: {{count}}

  • Eventos:

    ng-blur

    ng-change

    ng-click

    ng-copy

    ng-cut

    ng-dblclick

    ng-focus

    ng-keydown

    ng-keypress

    ng-keyup

    ng-mousedown

    ng-mouseenter

    ng-mouseleave

    ng-mousemove

    ng-mouseover

    ng-mouseup

    ng-paste


ID
2863609
Banca
CESPE / CEBRASPE
Órgão
FUB
Ano
2018
Provas
Disciplina
Programação
Assuntos

Com relação ao uso dos frameworks AngularJS e Hibernate, julgue o item a seguir.


No desenvolvimento de uma aplicação em que ocorram persistências a dados usando Hibernate, é necessário criar uma sessão para fazer a conexão com o banco de dados por meio de um objeto session; este objeto, que é instanciado apenas uma vez na aplicação, deve se manter instanciado durante todo o tempo de execução.

Alternativas
Comentários
  • Hibernate hoje é o framework Java para mapeamento objeto relacional mais conhecido no mercado. Sua principal função é abstrair o mapeamento, economizando esforço e preocupações concernentes a tal tarefa.

    Hibernate objetiva reduzir em cerca de 95% do tempo de desenvolvimento de tarefas relacionadas à persistência.

    A questão está errada pelo fato de um objeto que não foi carregado via session pode ser explicitamente associado com a sessão através de várias formas, a mais simples é chamar o método update como session.update() passando o objeto. o objeto que será instanciado uma única vez e ficará ativo durante toda execução é o SessionFactory e não Session.

  • O correto seria o objeto SessionFactory e não Session.


ID
2885725
Banca
FAPEC
Órgão
UFMS
Ano
2018
Provas
Disciplina
Programação
Assuntos

Considere as afirmações sobre o Framework Cake PHP 3 em uma instalação padrão.


I - O diretório src é onde você fará a maior parte do desenvolvimento de sua aplicação.

II - A camada Model representa a parte da sua aplicação que implementa a lógica de negócio.

III - Suporta apenas o banco de dados MySQL (5.1.10 ou superior).


Está(ão) correta(s):

Alternativas
Comentários
  • modelo (model) --> consiste nos dados da aplicação, regras de negócios, lógica e funções;

    Uma visão (view) --> pode ser qualquer saída de representação dos dados, como uma tabela ou um diagrama;

    controlador (controller) faz a mediação da entrada, convertendo-a em comandos para o modelo ou visão. 

  • Framework Cake PHP 3:

    CERTA I - O diretório src é onde você fará a maior parte do desenvolvimento de sua aplicação.

    CERTA II - A camada Model representa a parte da sua aplicação que implementa a lógica de negócio.

    c) I e II.


ID
2900872
Banca
IF-SP
Órgão
IF-SP
Ano
2019
Provas
Disciplina
Programação
Assuntos

No mercado há uma série de frameworks que ajudam os desenvolvedores no processo de codificação e geração de softwares.


Assinale a alternativa que contém apenas frameworks (contendo pacotes, classes e conjunto ferramental de suporte) utilizados para desenvolver soluções em PHP.

Alternativas
Comentários
  • exemplos:

    laravel

    codelgniter

    symfony

    zend

    phalcon

    cakephp

    yii


ID
2970208
Banca
CESPE / CEBRASPE
Órgão
CGE - CE
Ano
2019
Provas
Disciplina
Programação
Assuntos

O Spring Framework utiliza os chamados controllers, que são classes mapeadas por meio de annotations e servem para dizer à aplicação o que exibir quando for requisitada uma página no navegador. Ao se requisitar uma URL em um sistema desenvolvido em Spring Framework, a classe @Controller verificará a URL que foi solicitada, por meio da anotação 

Alternativas
Comentários
  • @Controller //Define que minha classe será um controller

    public class HomeController {

       

      @RequestMapping("/home") //Define a url que quando for requisitada chamara o metodo

      public ModelAndView home(){

         //Retorna a view que deve ser chamada, no caso home (home.jsp) aqui o .jsp é omitido

        return new ModelAndView("home");

       }

     } 

     

    Fonte: https://www.devmedia.com.br/controlando-o-spring-mvc/26265

     

     

     

  • Exemplo de requestMapping

    @RequestMapping(value = "/", method = RequestMethod.GET)

    public ModelAndView home(ModelAndView modelAndView) {

    modelAndView = new ModelAndView("/index");

    System.out.println("entrou no /home");

    return modelAndView;

    }


ID
2981467
Banca
CCV-UFC
Órgão
UFC
Ano
2019
Provas
Disciplina
Programação
Assuntos

Sobre o framework Vue.js, assinale a alternativa correta.

Alternativas
Comentários
  • hmmm, compiladores html?

  • Foi uma tradução cagada do examinador esse compilados ai

    All Vue.js templates are valid HTML that can be parsed by spec-compliant browsers and HTML parsers.

  • Não deveria ser interpretados ao invés de compilados???

ID
2981500
Banca
CCV-UFC
Órgão
UFC
Ano
2019
Provas
Disciplina
Programação
Assuntos

Sobre o desenvolvimento de aplicações móveis, assinale a alternativa correta.

Alternativas
Comentários
  • É um framework para desenvolvimento de aplicações mobile hibridas, criado em 2013 pela Drifty e com um grande suporte da comunidade.

     

     É possível criar aplicações com o look and feel de uma aplicação nativa, mas ter apenas uma base de código, e no final, gerar instaladores para iOS, Android e Windows, mas nem contamos o windows pois já está em declínio.

    Um APP escrito com IONIC, utiliza, JavaScript, HTML, CSS(SASS) e Angular (TypeScript).

    Fonte: https//medium.com/codigorefinado/oque-%C3%A9-o-ionic-4f8c7b94c51b

    O Ionic é um framework open source para desenvolvimento de aplicativos móveis multiplataforma. Para isso, possibilita a implementação do app utilizando tecnologias comumente empregadas na construção do Front-end de soluções web: HTML, CSS e JavaScript. No entanto, como diferencial em relação ao frameworkque adota como base, o Apache Cordova, traz recursos que simplificam ainda mais o desenvolvimento e dão ao app um aspecto mais profissional.

    Fonte: https://www.devmedia.com.br/guia/ionic/38372

  • A)O React.js é um framework de código aberto usado para desenvolver aplicativos para Android, iOS e UWP.

    R- Esse é o IONIC

    B) Ionic é um SDK de software livre completo para desenvolvimento de aplicativos móveis híbridos escrito em Java.

    R- Escrito em javascript 

    C)Flutter é um SDK de código aberto criado pelo Google para o desenvolvimento de aplicativos para dispositivos móveis utilizado para desenvolver aplicativos para Android e iOS.

    D) Swift é um framework de desenvolvimento de aplicativos móveis lançado como código aberto com o nome de Apache Cordova.

    R- Linguagem de programação para aplicativos IOS

    E) O Vue Native é um framework para criar aplicativos móveis nativos cross-platform usando a linguagem de programação Dart.

    R- Dart é a linguagem de programação do Flutter


ID
2990419
Banca
CESPE / CEBRASPE
Órgão
SLU-DF
Ano
2019
Provas
Disciplina
Programação
Assuntos

No que diz respeito a ferramentas de desenvolvimento, julgue o item a seguir.

O Lavravel é um framework Java, livre e open source, que utiliza a arquitetura MVC (model, view, controller) e trabalha com serviços RESTful e dados no formato JSon.

Alternativas
Comentários
  • Laravel é um framework PHP

  • Laravel é um framework PHP livre e  criado por  para o desenvolvimento de sistemas web que utilizam o padrão MVC (model, view, controller). Algumas características proeminentes do Laravel são sua sintaxe simples e concisa, um sistema modular com gerenciador de dependencias dedicado, várias formas de acesso a banco de dados relacionais e vários utilitários indispensáveis no auxílio ao desenvolvimento e manutenção de sistemas.

  • Escrever "Lavravel" ja inválida a questão? Caso o restante estivesse correto.

ID
3009922
Banca
IF Sul Rio-Grandense
Órgão
IF Sul Rio-Grandense
Ano
2019
Provas
Disciplina
Programação
Assuntos

Sobre o framework Django, avalie as afirmações que seguem:


I. É possível definir seus modelos de dados com classes em Python, porém não podemos gerar automaticamente o SQL correspondente e executá-lo no banco de dados a ser utilizado.

II. O único banco de dados que o Django suporta é o SQLite, que vem incluído no Python.

III. O Django contém um sistema de templates que busca separar o html do código em Python.

IV. O framework tem suporte à internacionalização.


Estão corretas apenas as afirmativas

Alternativas
Comentários
  • Conhecendo a versatilidade da linguagem Python eliminamos de cara a I e II.

  • III. O Django contém um sistema de templates que busca separar o html do código em Python. 

    IV. O framework tem suporte à internacionalização.

  • I: ERRADO. Mapeamento objeto-relacional - é possível definir seus modelos de dados com classes em Python e gerar automaticamente o SQL correspondente e executa-lo no banco de dados a ser utilizado. Mas, se por preciso é possível escrever os comandos SQL também.

    II: ERRADO. Você pode usar o Django com Mysql, Oracle e até mesmo sem um banco de dados.

  • Assertiva D

    III. O Django contém um sistema de templates que busca separar o html do código em Python.

    IV. O framework tem suporte à internacionalização.

    Obs

    Django = Website

  • Assertiva D

    III. O Django contém um sistema de templates que busca separar o html do código em Python.

    IV. O framework tem suporte à internacionalização.

    Obs

    Django = utiliza o padrão de projeto MTV

    Model: interação com o banco de dados;

    Template: "Basico" a interação do usuário com o site em Django;

    View: é responsável pelas regras de negócio do sistema Django.


ID
3009943
Banca
IF Sul Rio-Grandense
Órgão
IF Sul Rio-Grandense
Ano
2019
Provas
Disciplina
Programação
Assuntos

Sobre Django Framework, é INCORRETO afirmar que é um framework para

Alternativas
Comentários
  • Segue o modelo MVT

  • Model,View, Template


ID
3009952
Banca
IF Sul Rio-Grandense
Órgão
IF Sul Rio-Grandense
Ano
2019
Provas
Disciplina
Programação
Assuntos

Sobre a biblioteca Jquery, é INCORRETA a seguinte afirmação

Alternativas
Comentários
  • “biblioteca de Javascript”, ou “framework de Javascript”, - desenvolvido em Javascript.

    https://www.redcodestudio.com/o-que-e-o-jquery/

  • Jquery é desenvolvida em Javascript, não em Java!

    https://pt.wikipedia.org/wiki/JQuery


ID
3032518
Banca
UFRR
Órgão
UFRR
Ano
2019
Provas
Disciplina
Programação
Assuntos

Urn framework captura funcionalidades comuns a várias aplicações. Entre diversas opções disponíveis no mercado, uma ferramenta amplamente utilizada é o Laravel, framework criado para trabalhar com a linguagem PHP. Sobre o Laravel, responda:


O projeto Laravel vem embutido com um pequeno web server, que pode ser iniciado através do comando:

Alternativas

ID
3134830
Banca
VUNESP
Órgão
SAAE de Barretos - SP
Ano
2018
Provas
Disciplina
Programação
Assuntos

No .NET Framework, fazem parte do namespace System.Collections as seguintes classes:

Alternativas
Comentários
  • C

  • Gabarito C

    O namespace  contém interfaces e classes que definem várias coleções de objetos, como listas, filas, matrizes de bits, tabelas de hash e dicionários.

    Hashtable: representa uma coleção de pares chave-valor organizados com base no código hash da chave.

    Queue: representa uma coleção primeiro a entrar, primeiro a sair de objetos.

    Stack: representa uma coleção não genérica simples UEPS (último a entrar, primeiro a sair) de objetos.

    Comparer: compara dois objetos para equivalência, no qual as comparações de cadeias de caracteres diferenciam maiúsculas de minúsculas.

    Fonte:https://docs.microsoft.com/pt-br/dotnet/api/system.collections?view=netcore-3.1


ID
3211219
Banca
FEPESE
Órgão
CELESC
Ano
2019
Provas
Disciplina
Programação
Assuntos

Qual a alternativa correta sobre Apache Cordova?

Alternativas
Comentários
  • Apache Cordova é uma estrutura de software livre que permite que os desenvolvedores da web usem seu conteúdo HTML, CSS e JavaScript para criar um aplicativo nativo para uma variedade de plataformas móveis


ID
3284851
Banca
Quadrix
Órgão
CRM-PR
Ano
2018
Provas
Disciplina
Programação
Assuntos

No que se refere a ambientes para desenvolvimento de sistemas, julgue o item.

Angular  2  é  um  framework  para  desenvolvimento  de  aplicativos  web  criado  por  uma  equipe  do  Google  e  utiliza a linguagem TypeScript da Microsoft. 

Alternativas
Comentários
  • Angular é uma plataforma de aplicações web de código-fonte aberto e front-end baseado em TypeScript liderado pela Equipe Angular do Google e por uma comunidade de indivíduos e corporações. Angular é uma reescrita completa do AngularJS, feito pela mesma equipe que o construiu.

    Referência: https://pt.wikipedia.org/wiki/Angular_(framework)


ID
3284863
Banca
Quadrix
Órgão
CRM-PR
Ano
2018
Provas
Disciplina
Programação
Assuntos

No que se refere a ambientes para desenvolvimento de sistemas, julgue o item.

O  Spring  é  um framework  de  desenvolvimento  para  a  plataforma Java que possui extensões para a criação de  aplicativos web sobre a plataforma Java EE. 

Alternativas
Comentários
  • Spring é um framework open-source de desenvolvimento para Plataforma Java! Trata-se de uma tecnologia não-intrusiva (aplicação não depende do framework em si) cujo intuito é desenvolver aplicações mais fáceis de usar e promover (e, não, impor) boas práticas por meio de um modelo de programação baseada em POJO. Ele veio como alternativa ao modelo baseado em EJB! 

    Fonte: Estratégia Concursos


ID
3390427
Banca
FCC
Órgão
METRÔ-SP
Ano
2019
Provas
Disciplina
Programação
Assuntos

Um Analista precisa desenvolver um aplicativo móvel para celulares com sistemas operacionais Android e iOS. Para isso, poderá utilizar o framework desenvolvido pela equipe do Facebook, que possibilita o desenvolvimento de aplicações mobile utilizando bibliotecas JavaScript para criar interfaces de usuário. Esse framework é conhecido como

Alternativas
Comentários
  • React Native é uma biblioteca Javascript criada pelo Facebook. É usada para desenvolver aplicativos para os sistemas Android e IOS de forma nativa.

    Fonte: https://pt.wikipedia.org/wiki/React_Native

  • Vimos em nossa aula que a framework desenvolvida pela equipe interna da Google e que o código é todo escrito em JavaScript é React Native.

    Resposta: E


ID
3425725
Banca
IBFC
Órgão
TRE-PA
Ano
2020
Provas
Disciplina
Programação
Assuntos

Quanto ao Zend Framework (ZF), analise as afirmativas abaixo e dê valores Verdadeiro (V) ou Falso (F).


( ) o ZF é somente compatível com o Banco de Dados MySQL.

( ) o Zend é referência quando falamos da linguagem PHP.

( ) o ZF é o típico framework MVC, ou seja, ModelView-Controller.


Assinale a alternativa que apresenta a sequência correta de cima para baixo.

Alternativas
Comentários
  • -Zend é referência quando falamos de PHP.

    -É compatível com diversos bancos de dados , dentre eles:MySQL,Postgress,Redis,MongoDB,Cassandra,SQL Server,Oracle,MariaDB,Memcache e DB2.

    -É um Framework MVC -Model-View-Controller.

    Fonte:http://blog.locaweb.com.br/artigos/frameworks-php-conheca-o-zend/?utm_campaign=conteudo_blog&utm_source=Twitter&utm_medium=own&utm_content=Frameworks_PHP_conhe%C3%A7a_o_Zend


ID
3475969
Banca
INSTITUTO AOCP
Órgão
IBGE
Ano
2019
Provas
Disciplina
Programação
Assuntos

O foco do framework do Ionic é o front view dos aplicativos, ou seja, ele fornece componentes para o desenvolvimento da interface dos aplicativos. Na prática, o Ionic nos fornece uma gama de componentes para serem utilizados na view, fazendo o controle através do AngularJS e, por fim, sendo compilado através do PhoneGap. Com base no exposto, para desenvolver um aplicativo nessa linguagem e aproveitar o recurso de executar a nova aplicação diretamente no navegador, qual é o comando do Ionic que, se executado na mesma pasta da aplicação, realiza a operação de executar essa aplicação diretamente no navegador padrão do computador?

Alternativas

ID
3496006
Banca
INSTITUTO AOCP
Órgão
PRODEB
Ano
2018
Provas
Disciplina
Programação
Assuntos

Sobre o Framework de desenvolvimento estrutural Angular, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).


I. O Framework Estrutural Angular é uma ótima opção para criar SPA (Single Page Applications).

II. O Framework Estrutural Angular foi desenvolvido para criar aplicações web dinâmicas.

III. O Framework Estrutural Angular foi desenvolvido para criar banco de dados relacionais.

IV. O Framework Estrutural Angular é utilizado para a configuração de redes IPV6.

Alternativas

ID
3496027
Banca
INSTITUTO AOCP
Órgão
PRODEB
Ano
2018
Provas
Disciplina
Programação
Assuntos

Dentro de um framework Angular, uma das suas principais funcionalidades é a criação de componentes. Eles podem ser definidos como um conjunto de módulos que visam facilitar a reusabilidade e localização dos conteúdos. Qual é o método utilizado para a criação de um componente?

Alternativas
Comentários
  • .component()


ID
3496432
Banca
INSTITUTO AOCP
Órgão
PRODEB
Ano
2018
Provas
Disciplina
Programação
Assuntos

Os frameworks nos ajudam, e muito, a agilizar o processo de desenvolvimento, de forma organizada, evitando repetições de código e muito mais. O Laravel é um dos frameworks atuais que atingiram o maior sucesso. Sobre o Framework Laravel, assinale a alternativa correta.

Alternativas
Comentários
  • a)O Framework Laravel tem como objetivo aumentar a velocidade de codificação, sem esquecer características importantes como a segurança e a performance da aplicação. (correto)

    b)O Framework Laravel segue os padrões MVC da mesma forma que a maioria das aplicações web.

    c)O Framework Laravel é um dos frameworks do mercado a suportar a tecnologia PHP.

    d)O Material Design não vem integrado para o desenvolvimento front-end no Laravel.

    e)As rotas são utilizadas em Laravel para que possamos fazer toda as operações de roteamento de páginas.


ID
3496474
Banca
INSTITUTO AOCP
Órgão
PRODEB
Ano
2018
Provas
Disciplina
Programação
Assuntos

A evolução da tecnologia é extremamente rápida e, quando se fala em smartphones, mais ainda. Todos os dias milhares de novos aparelhos são colocados em uso em todo mundo e em plataformas diferentes, como o Android, iOS e Windows Phone. Um grande problema dos desenvolvedores era ter de desenvolver um aplicativo diferente para cada plataforma. Uma luz no fim do túnel veio com o surgimento do HTML5. Dentro de todo esse contexto e aprimorando mais o processo de desenvolvimento, em 2013, nasceu o Ionic Framework, que serve para o desenvolvimento de aplicativos móveis com tecnologias web como, HTML, CSS e JavaScript. O comando do Ionic que faz com que a aplicação seja executada em seu navegador padrão é

Alternativas

ID
3496477
Banca
INSTITUTO AOCP
Órgão
PRODEB
Ano
2018
Provas
Disciplina
Programação
Assuntos

O Ionic facilita o processo de criação inicial do desenvolvimento passando pelos testes em browser sem a necessidade de instalar o aplicativo em um dispositivo. Além dessa facilidade, o framework Ionic contém alguns templates já prontos, em que é gerado todo artefato apenas com um comando. Se, por exemplo, você desejar construir um aplicativo com tabs de navegação, poderia gerá-lo com o seguinte comando: ionic start [nome_de_ sua_aplicação] tabs. Sobre o template tabs, assinale a alternativa correta.

Alternativas
Comentários
  • Fui pela lógica... Não conheço a ferramenta, mas quando usamos um template, ele vem praticamente pronto para uso, então inclui cabeçalho, rodapé e título genérico.


ID
3496915
Banca
INSTITUTO AOCP
Órgão
PRODEB
Ano
2018
Provas
Disciplina
Programação
Assuntos

Com base no Framework VueJS, qual é uma das diretivas possíveis utilizada para renderizar uma lista de elementos com base nos dados de um determinado Array?

Alternativas

ID
3540814
Banca
CPCON
Órgão
UEPB
Ano
2018
Provas
Disciplina
Programação
Assuntos

Sobre as características não funcionais do Spring Boot, julgue os itens a seguir:


I- A funcionalidade spring-boot-starter-actuator serve para funcionalidades avançadas tais como monitoramento e rastreamento para aplicações em configuração fora da caixa.

II- As funcionalidades spring-boot-starter-undertow, spring-boot-starter-jetty, spring-boot-starter-tomcat servem para escolher sua opção específica de Embedded Servlet Container.

III- A funcionalidade spring-boot-starter-logging serve para logging usando o Logback.


Está o que se afirma em

Alternativas

ID
3705589
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2006
Disciplina
Programação
Assuntos

Sobre os workflows são feitas as seguintes afirmativas. 

I - Um workflow é uma automação do Processo de Negócio, na totalidade ou em partes, onde documentos, informações ou tarefas são passadas de um participante para o outro, para execução de uma ação, de acordo com um conjunto de regras. 

II - Um WfMS - Workflow Management System - é um sistema de Gerenciamento de workflow responsável por gerenciar e executar fluxos de trabalho através de um software cuja ordem de atividades é dirigida por uma representação da lógica do workflow no computador, proporcionando a automação de um processo de negócio. 

III - Os benefícios do uso de uma ferramenta de workflow eletrônico são: documentação e visualização dos processos e atividades; arquivamento e recuperação de informações sobre os objetos inseridos no workflow; reastreabilidade; identificação dos responsáveis por cada atividade do processo; entre outras. 

IV - Uma ferramenta de workflow deve ter a facilidade de invocar aplicativos; distribuir tarefas dinamicamente; priorizar e acompanhar o trabalho; gerar dados estratégicos. 

Estão corretas as afirmativas:

Alternativas

ID
3744256
Banca
FEPESE
Órgão
CELESC
Ano
2018
Provas
Disciplina
Programação
Assuntos

Sobre Stimulus 1.0, assinale a alternativa correta.

Alternativas
Comentários
  • Stimulus é um framework JavaScript com ambições modestas. Ele não procura dominar todo o seu front-end - na verdade, não está preocupado em renderizar HTML. Em vez disso, ele foi projetado para aumentar seu HTML com comportamento suficiente para fazê-lo brilhar. O estímulo combina perfeitamente com o Turbo para fornecer uma solução completa para aplicativos rápidos e atraentes com um mínimo de esforço.


ID
3859186
Banca
IBFC
Órgão
EBSERH
Ano
2020
Provas
Disciplina
Programação
Assuntos

Quanto aos frameworks mais destacados para o desenvolvimento de aplicativos mobile, analise as afirmativas abaixo quanto a existência dos mesmos e dê valores Verdadeiro (V) ou Falso (F).


( ) Flutter
( ) Corona SDK
( ) JQuery Mobile


Assinale a alternativa que apresenta a sequência correta de cima para baixo:

Alternativas

ID
3922537
Banca
COMPERVE
Órgão
TJ-RN
Ano
2020
Provas
Disciplina
Programação
Assuntos

Escopos definem, na aplicação, como um bean é persistido e compartilhado no Spring Framework. Podemos definir um escopo de um bean utilizando a anotação

Alternativas
Comentários
  • The latest version of the Spring framework defines 6 types of scopes:

    - singleton

    - prototype

    - request

    - session

    - application

    - websocket

    .

    https://www.baeldung.com/spring-bean-scopes


ID
4132216
Banca
CESPE / CEBRASPE
Órgão
DETRAN-PA
Ano
2006
Provas
Disciplina
Programação
Assuntos

Com relação ao framework Struts, assinale a opção correta.

Alternativas
Comentários
  • Em todas as alternativas, com exceção da letra A, existem algum tipo de restrição, identificado pelo vocábulo não, desse modo há grande chances da alternativa exceção ser o Gabarito.

    Vale lembrar que essa não é uma ciência 100% precisa, além disso as questões nos últimos anos vêm enfraquecendo essa ideia.

    O certo mesmo é estudar, porém se necessário, em último caso, chutar vale a pena considerar essa estratégia.


ID
4150471
Banca
UFCG
Órgão
UFCG
Ano
2019
Provas
Disciplina
Programação
Assuntos

Baseando-se na Java Collections Framework, escolha a alternativa INCORRETA.

Alternativas

ID
5262022
Banca
CESPE / CEBRASPE
Órgão
SERPRO
Ano
2021
Provas
Disciplina
Programação
Assuntos

A respeito de frameworks, julgue os itens subsequentes.

O PySpark funciona como uma interface entre Python e JAVA para a construção de pipelines de dados.

Alternativas
Comentários
  • fonte: https://medium.com/team-data-stone/programa%C3%A7%C3%A3o-em-python-e-pyspark-681f4c405850

  • "PySpark é uma interface para Apache Spark em Python. Ele não apenas permite que você escreva aplicativos Spark usando APIs Python, mas também fornece o shell PySpark para analisar interativamente seus dados em um ambiente distribuído."

    http://spark.apache.org/docs/latest/api/python/

    Respondi usado a lógica do nome.

    Gab:Certo

    Foco!


ID
5385490
Banca
CEPUERJ
Órgão
UERJ
Ano
2021
Provas
Disciplina
Programação
Assuntos

O Bootstrap prevê uma estilização padrão para formulários, bastando que se marque um div container com a classe form-group para cada conjunto de controles do formulário. No Bootstrap também é possível estilizar um formulário em linha, nesse caso, um valor de marcação válido seria:

Alternativas
Comentários
  • Oi!

    Gabarito: C

    Bons estudos!

    -Quanto MAIOR forem os seus estudos, MENORES são as chances de cair no fracasso.

  • A classe .form-group é a maneira mais fácil de adicionar alguma estrutura aos formulários. Ele fornece uma classe flexível que incentiva o agrupamento adequado de rótulos, controles, texto de ajuda opcional e mensagens de validação de formulário. Por padrão, ele aplica apenas o margin-bottom, mas seleciona estilos adicionais em .form-inline conforme necessário. Use-o com <fieldset>s, <div>s ou praticamente qualquer outro elemento.

    Use a classe .form-inline para exibir uma série de rótulos, controles de formulário e botões em uma única linha horizontal. Os controles de formulário dentro de formulários embutidos variam ligeiramente de seus estados padrão.


ID
5385505
Banca
CEPUERJ
Órgão
UERJ
Ano
2021
Provas
Disciplina
Programação
Assuntos

O componente DataWindow do Ambiente PowerBuilder 4 pode ser usado para fazer muitas coisas. Entretanto, ele é incapaz de realizar o(a):

Alternativas

ID
5443462
Banca
CESPE / CEBRASPE
Órgão
PG-DF
Ano
2021
Provas
Disciplina
Programação
Assuntos

A respeito de Drupal e de programação .Net/C#, julgue o item subsecutivo.


O Drupal é um framework que usa a arquitetura MVC para o desenvolvimento de aplicativos web em PHP 7; o ambiente Drupal inclui componentes, validação e filtragem de entrada, paginação e navegação.

Alternativas
Comentários
  • Drupal é um sistema de gerenciamento de conteúdo escrito em PHP
  • Drupal é um framework modular e um sistema de gerenciamento de conteúdo (CMS) escrito em PHP. 

    Instala o Drupal num ambiente Web e entrega paras os usuários que possam publicar conteúdo. Muito usando por jornalistas.


ID
5493622
Banca
CESPE / CEBRASPE
Órgão
SEFAZ-CE
Ano
2021
Provas
Disciplina
Programação
Assuntos

Com relação à arquitetura de desenvolvimento de software, julgue o item a seguir. 

O framework Django utiliza a estrutura MTV (model-template-view), sendo template a camada de apresentação, em que as informações são visualizadas pelos usuários. 

Alternativas
Comentários
  • Basicamente, um projeto Django possui como padrão de projeto o MTV (Model, Template, View), que servem para:

    • Model: Mapeamento do banco de dados para o projeto;
    • Template: Páginas para visualização de dados. Normalmente, é aqui que fica o HTML que será renderizado nos navegadores;
    • View: Lógica de negócio.

  • O arquivo View é muito confundido com o Controller da arquitetura MVC, porém não tem relação. O papel desta camada é formatar os dados que são vindos do banco através da Model para visualização.

    E por últim o Template, que cuida da parte desta visualização para o usuário final. Ele é como o front-end de sua aplicação. Nesta arquitetura, esta camada fica armazenado os arquivos html, css, javascript extendidos e por conta disso auxilia numa velocidade maior de desenvolvimento e conforme o retorno da aplicação, ele renderiza seus arquivos HTML de sua aplicação no navegador.

  • Em 03/03/22 às 22:09, você respondeu a opção C.!

    Você errou! Em 13/02/22 às 14:41, você respondeu a opção C.

    Você acertou! Em 13/02/22 às 14:39, você respondeu a opção E.!

    Você errou!

    ?????????????????????????????????????/


ID
5532472
Banca
FGV
Órgão
TJ-RO
Ano
2021
Provas
Disciplina
Programação
Assuntos

SAML (Security Assertion Markup Language) e OAuth 2 são frameworks utilizados para controlar o acesso a aplicações Web. Para controlar o acesso às aplicações:

Alternativas
Comentários
  • A) SAML usa XML

    B) CERTO

    C) OAuth é framework, não tem implementação com ele.

    D) SAML usa XML

    e) OAuth é framework, não tem implementação com ele.

  • A refresh token is a special kind of token used to obtain a renewed access token. You can request new access tokens until the refresh token is on the DenyList. Applications must store refresh tokens securely because they essentially allow a user to remain authenticated forever.

    SAML foca em identificação, mas pode ser utilizado para autorização (gambiarra).

    • Utiliza XML como formato de mensagem;
    • Utiliza protocolo próprio de criptografia;

    Oauth foca em autorização;

    • Mais moderno;
    • Confia no HTTPS;


ID
5561572
Banca
IF Sul Rio-Grandense
Órgão
IF Sul Rio-Grandense
Ano
2021
Provas
Disciplina
Programação
Assuntos

Os states do Phaser são gerados a partir de classes com métodos específicos para sua execução. Esses métodos são automaticamente chamados pelo framework à medida que o jogo é executado.

A sequência de execução de métodos de state do framework Phaser é

Alternativas

ID
5561575
Banca
IF Sul Rio-Grandense
Órgão
IF Sul Rio-Grandense
Ano
2021
Provas
Disciplina
Programação
Assuntos

Dentre os sistemas de física em 2D suportados pelo Phaser, o mais leve e indicado para jogos mobile é

Alternativas

ID
5561578
Banca
IF Sul Rio-Grandense
Órgão
IF Sul Rio-Grandense
Ano
2021
Provas
Disciplina
Programação
Assuntos

O framework Phaser provê uma série de comandos que permitem inserir diversos recursos ao jogo de forma facilitada através da disponibilização de métodos.

No Phaser, o comando que insere uma imagem na tela é

Alternativas
Comentários
  • game.add.image(posX, posY, 'identificacaodaImagem')


ID
5574208
Banca
IDECAN
Órgão
IF-CE
Ano
2021
Provas
Disciplina
Programação
Assuntos

No que diz respeito aos frameworks, plataformas e tecnologias Java, assinale V para a afirmativa verdadeira e F para a falsa.

( ) O Java EE é uma plataforma que contém um conjunto de tecnologias coordenadas que reduz significativamente o custo e a complexidade do desenvolvimento, implantação e gerenciamento de aplicações de várias camadas centradas no servidor, que oferece um conjunto de interfaces de programação de aplicações – APIs para desenvolvimento e execução de aplicações portáteis, robustas, escaláveis, confiáveis e seguras no lado do servidor.
( ) EJB (Enterprise JavaBeans) é uma tecnologia que ajuda os desenvolvedores de software a criarem páginas web geradas dinamicamente baseadas em HTML, XML ou outros tipos de documentos. Lançada em 1999 pela Sun Microsystems, JSP é similar ao PHP, mas usa a linguagem de programação Java.
( ) JPA (Java Persistence API) é um framework que permite aos desenvolvedores gerenciar os dados utilizando o mapeamento relacional de objetos em aplicações construídas na plataforma Java.

As afirmativas são, respectivamente, 

Alternativas
Comentários
  • GAB B

    II - " EJB (Enterprise JavaBeans) (JSP) é uma tecnologia que ajuda os desenvolvedores de software a criarem páginas web geradas dinamicamente baseadas em HTML, XML ou outros tipos de documentos ... "