0% acharam este documento útil (0 voto)
10 visualizações14 páginas

Grupo 1 - HTML, XML, DTD, XML Schema

O documento aborda a relação entre DTD, SGML, HTML, XML e XHTML, destacando a importância de DTD e XML Schema na validação e estruturação de documentos. Também discute a aplicação de CSS em HTML, a distinção entre documentos XML bem formados e válidos, e a relevância de JSON e JavaScript em aplicações web. Por fim, menciona a interoperabilidade de serviços web entre diferentes tecnologias e a escolha entre SOAP e REST.

Enviado por

Mariana Machado
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
10 visualizações14 páginas

Grupo 1 - HTML, XML, DTD, XML Schema

O documento aborda a relação entre DTD, SGML, HTML, XML e XHTML, destacando a importância de DTD e XML Schema na validação e estruturação de documentos. Também discute a aplicação de CSS em HTML, a distinção entre documentos XML bem formados e válidos, e a relevância de JSON e JavaScript em aplicações web. Por fim, menciona a interoperabilidade de serviços web entre diferentes tecnologias e a escolha entre SOAP e REST.

Enviado por

Mariana Machado
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Grupo 1 - HTML,XML,DTD,

XML Schema
[Link] a relação entre o DTD e SGML?
SGML é a linguagem padrão para definir linguagens de marcação, enquanto a
DTD é um conjunto de regras específico que define a estrutura de documentos
SGML. A DTD é usada para validar se um documento SGML específico está me
conformidade com as regras definidas para o seu tipo.

2.A lista seguinte contém as regras para a construção de documentos XML.


Every start-tag must have a matching end-tag
Tags can't overlap
XML documents can have only one root element
Element names must obey XML naming conventions
XML is case-sensitive
Havendo estas regras bem claras, porque deve ser definido um DTD ou um XML
Schema quando se define uma nova aplicação da linguagem XML?

A utilização de um DTD ou XML Schema oferece um maior controle, validação,


documentação tornando-se particularmente útil em cenários complexos ou em
ambientes onde a estrutura do documento é crítica.

[Link] em utilizar um XML Schema face ao DTD? Exemplifique


Tipos de dados mais robustos
Suporte a chave primária e restrições de chave estrangeira
suporte a espaços de nomes
...

4. Num documento de uma linguagem que seja uma aplicação do SGML para que
serve o tipo CDATA? Justifique.
O tipo de dado CDATA é usado para indicar que o conteúdo dentro desse
elemento não deve ser intrepertado como marcação, mas sim como dados de
caracteres puros. CDATA é frequentemente usado quando pretendemos incluir
blocos de texto que podem conter caracteres que, de outra forma, seriam
interpretados como parte de marcação.
Página 02
[Link] o significado, no DTD de SGML para o HTML 4.0, da definição <!ELEMENT BR -
0 EMPTY> e porque é que no DTD do XHTML 1.0 é <!ELEMENT br - 0 EMPTY> ?
O HTML 4.0 era baseado em SGML e usava convenções específicas de notação,
para o XHTML 1.0 adota a sintaxe XML. O <!ELEMENT br EMPTY> no DTD do XHTML 1.0
é uma representação da mesma estrutura semântica do <BR - O EMPTY> no HTML
4.0, mas seguindo a sintaxe XML mais estrita.

[Link] a relação entre HTML, XML, SGML e XHTML? Dê uma resposta explicativa.
O SGML foi a base, é uma meta-linguagem que permite descrever linguagens
mark-up, foi o SGML que deu origem ao HTML que permite desenvolver forms e
definir o conteúdo de páginas web. O XML é uma extensão do SGML e é também
uma meta-linguagem que deu origem ao XHTML ,idêntico ao HTML, tornando-se
mais extrito.

[Link] o que determina que um documento XML esteja bem formado e indique,
justificando, se esse facto indica que o documento seja válido.
A bem-formatação não implica a validade, um documento pode estar bem-
formado e mesmo assim não ser válido, principalmente se não estiver em
conformidade com a estrutura e regras específicadas pelo esquema associado.
Portanto, enquanto a bem-formação é uma condição necessária para processar
um documento XML, a validade vai além, garantindo que o documento siga a regras
específicas estabelecidas pelo esquema associado.

[Link] a necessidade da existência da linguagem SGML e o que a caracteriza?


A SGML caracteriza-se por fornecer uma abordagem flexível, padrão e
estruturada para a representação de documentos, e manutenção em ambientes
onde a complexidade e a estrutura são fundamentais. A SGML serviu com base para
o desenvolvimento de outras linguas de marcação, como HTML e XML, que são
amplamente usadas na web.

Página 03
[Link] aplicação SGML, qual o propósito da existência dos documentos DTD?
Numa aplicação SGML, os DTD desempenham um papel crucial ao definir as
regras e a estrutura dos documentos, garantindo que eles sigam padrões
específicos e possam ser interpretados de maneira consistente por diferentes
sistemas e processadores SGML.

10. O que contém um ficheiro DTD e qual a sua utilidade?


DTD contém as declarações que definem a estrutura e regras de um documento
SGML. O DTD espeficia quais os elementos permitidos, a hierarquia entre esses
elementos e outros regras relacionadas à estrutura e semântica do documento. Os
DTD são essenciais para validar a conformidade de um documento SGML ou XML
com as regras estabelecidas.

11.O ficheiro [Link] contém, entre outras, a seguinte


definição do elemento html: <!ELEMENT html(head,body)> Descreva o significado
desta definição e indique um exemplo de texto válido segundo a mesma.
A declaração do arquivo DTD define a estrutura permitida para o elemento <html>
em documentos HTML no modo escrito. (head,body) espeficia que o elemento
<html> pode ter 2 elementos filhos, em ordem: um elemento <head> seguido por um
elemento <body>.
<html><head></head><body></body></html>

12.

O ficheiro A é o mais correto

[Link] os navegadores comerciais perfeitos conhecedores do HTML, qual a


importância da utilização de DTD nas páginas web?
A DTD garante a consistência, a validação e a conformidade com os padrões da
web, contribuindo para uma experiência de usuário mais confiável e interoperável.
Grupo 2 - CSS
14.O texto HTML seguinte pretende alterar a apresentação gráfica de um bloco de
texto. Contudo, a etiqueta usada já não é válida no HTML 5. Que alternativas
existem para produzir o mesmo efeito sobre o texto num documento HTML 5?
<p>font face = “verdana” color = “green” size = “2”> This is some text</font></p>
Inline: <p> style=”font-family: Verdana; color: green ... </p>
Internos: <html> <style> p {}</style></html>
Externo: p {} <html> <body> <p> </body> ...

[Link] as CSS associadas a um documento HTML através de referências


externas, blocos internos e/ou declarações inline, como podem elas ser aplicadas
aos elementos HTML
Referência Externa - Associação de uma folha de estilo externa ao documento
HTML <p> class=”highlight>Este---</p>
Interno - Estilos dentro da tag ‘<style>’ no ‘<head>’. <style> dentro do <html> e
depois o body
Inline - Atributos ‘style’ diretamente nos elementos <p style = “color:...=> ....
</style>

16. Explique de que forma se podem associar estilos CSS aos elementos de uma
página HTML?
Igual a pergunta de cima e Prioridade e Cascata

[Link] o que as CSS vieram acrescentar às páginas Web?


O CSS transformou a Web, proporcionando uma maneira mais poderosa, flexível e
eficiente de estelizar páginas HTML. A separação de estilo e conteúdo, em
particular, é uma prática fundamental que facilita a manutenção e evolução
contínua das páginas web.

[Link] é a finalidade das CSS? Diga, exemplificando, que alternativas existem para
associar estilos aos documentos HTML.
A CSS tem a finalidade de controlar a apresentação e o layout de documentos
HTML. Elas permitem separar o conteúdo da apresentação proporcionando maior
flexibilidade, consistência e facilidade de manutenção em páginas Web.
Alternativas:
Igual à pergunta 14 e 15
[Link] os modos existentes para associar estilos (CSS) aos documentos HTML
Igual à pergunta 14
20.

Existem 4 tipos de alternativas para aplicar estilo aos elementos.


Selector - Altera todos os elementos
Class
Id (Selector Id, não pode ter id’s repetidos)
Inline
As 2 alternativas corretas seriam a declaração Class e a declaração inline, sendo a
mais versátil a aplicação em class.

21.

Usando seletores e declarações CSS dentro desse arquibo externo.

22.

Inline <span style=”font-weight:bold;”....


Extermo: <style> span {font-wight..;}</style><span>...</span>
Página 05
Grupo 3 - Aplicações XML
23.

As CDATA são usadas para incluir blocos de texto que contêm caracteres especiais
que normalmente seriam interpretados pelo parser XML. Neste exemplo, os blocos
<![CDATA[..]]> envolvem o texto do título do item, permitindo que esses campos
contenham caracteres com ‘<’ sem causar problemas de interpretação XML. Isso é
especialmente útil quando o conteúdo do feed pode incluir HTML, Scripts ou outros
dados que normalmente seriam interpretados de maneira diferente em XML.

24. Explique quais as partes constituintes de um ficheiro XML indicando a


importância de cada uma delas.
Declaração XML - Define a versão do XML, fornecendo informações essenciais
para a interpretação correta do documento.
Elementos - Representam os dados estruturados e organizados
hierarquicamente no documento
Tags de Abertura e Fechamento - Delimitam claramente o início e o fim de
elementos, estabelecendo a hierarquia e a estrutura do documento.
Atributos - Permitem associar metadados ou características específicas aos
elementos, enriquecendo os dados.
Texto ou Dados - Contêm as informações reais ou os valores associados a um
elemento.
Comentários - Permitem adicionar anotações ou explicações no documento
para referência humana, sem afetar o processamento pelo software.
Processe os Instruções - Oferecem diretrizes adicionais para o processamento
do documento XML.
25.O que distingue um documento XML bem formado de um documento XML válido?
Um documento XML bem formado segue as regras sintáticas do XML, enquanto
um documento XML válido vai além e adere às regras semânticas especificadas
num esquema XML associado. A validação é um processo importado para garantir
a consistência e a integridade dos dados num documento XML.

[Link] um conjunto de sensores de temperatura e humidade, instalados


numa infraestrutura de rede, que disponibilizam os valores recolhidos através de
serviços HTTP, para serem utilizados por uma aplicação central de monitorização e
controlo ambiental. Neste contexto, qual das linguagens, HTML ou XML, será a
melhor escolha para a disponibilização dos valores recolhidos por parte dos
sensores? Justifique
XML pois é uma linguagem própria para dados

[Link] o caso particular do XML seguinte, a melhor solução para a


definição da correspondente aplicação XML é um DTD ou um XML Schema?
Justifique. <receita nome="pão" tempo_de_preparo="5 minutos"
tempo_de_cozimento="1 hora">
Para casos mais simples como o apresentado, um DTD pode ser uma solução
mais leve e fácil de implementar. Se a complexidade da estrutura XML aumentar,
um XML Schema pode ser preferível devido à sua maior expressividade e recursos
avançados.

28.

<aluno curso=”EngenhariaInformatica”>
<numero>77163</numero>
<nome>Jacinta</nome>
</aluno>
29.“Quando pretendemos definir restrições no dados de uma qualquer aplicação
XML, devemos usar um XML Schema em vez de um DTD para definir a sintaxe dessa
aplicação”. Justifique a afirmação.
Embora DTD seja mais simples e adequado para casos menos complexos, XML
Schema é a escolha preferencial quando é necessário um controlo mais preciso
sobre a estrutura e as restrições dos dados em documentos XML, especialmente em
ambientes mais sofisticados e orientados a objetos. Portanto, para aplicações XML
modernas e complexas, a utilização de XML Schema é geralmente recomendada.
--- OU ---
Enquanto o DTD oferece uma maneira básica de validar e estruturar documentos
XML, o XML Schema supera essa limitações, proporcionando uma validação mais
rica, suporte a tipos de dados avançados, expressões regulares, chaves estrangeiras
e uma sintaxe mais integrada ao XML. Portanto, quando restrições mais avançadas
são necessárias, XML Schema é geralmente preferido sobre DTD.

[Link] a importância de uma qualquer linguagem, gerada a partir do XML, ter


associada um XML Schema Definition (XSD)?
A associação de uma linguagem gerada a partir do XML com um XML Schema
proporciona consistência, validação, documentação, contibuindo para o
desenvolvimento eficiente e seguro de sistemas que fazem uso extensivo de
documentos XML
Grupo 5 - Web Services
31.É possível que duas aplicações que tenham suporte em tecnologias diferentes
(por exemplo, uma [Link] e a outra PHP) trocarem informação entre elas com
recurso a Web Services? Justifique.
Sim, é possível que 2 aplicações que tenham suporte em tecnologias diferentes,
como uma [Link] e outra PHP, troquem informações entre elas com recurso a
Web Services. A interoperabilidade é uma das principais vantagens dos Web
Services e é alcançada por meio da adoção de padrões abertos e tecnologias
padronizadas, como SOAP e REST.

32. Diga, justificando, se é possível utilizar o protocolo SOAP recorrendo a


mensagens HTTP com o comando GET.
O protocolo SOAP foi originalmente projetado para ser utilizado principalmente
sobre HTTP,mas, por padrão, as mensagens SOAP são trocadas usando o método
POST do protocolo HTTP. Tecnicamente é possível enviar mensagens SOAP usando o
método GET, no entanto, o POST é uma prática mais segura e eficaz para
transportar mensagens SOAP.

[Link], exemplificando, quais comandos HTTP permite uma aplicação baseada


numa arquitetura REST e para que funcionalidade os usa?
GET - Lê Dados
POST - Insere Dados
PUT - Atualiza Dados
PATCH - Atualiza Dados nos locais necessários
DELETE - Remove Dados

[Link] motivos pode ter uma empresa para implementar Serviços Web SOAP em
vez de Serviços Web REST?
A escolha entre servições Web SOAP e REST depende dos requisitos específicos de
cada aplicaõa e do contexto empresarial. Enquanto Serviçoes Web RESET são mais
leves e adequados para muitos casos, Serviçes Web SOAP oferecem recursos
avançados de segurança, contratos explícitos e suporte a transações, sendo mais
apropriados para cenários empresariais complexos e críticos.
Grupo 6 - JSON
[Link] que serve a notação JSON? Exemplifique
A notação JSON é amplamente utilizada para troca de dados entre aplicativos e
serviçõs web, sendo uma alternativa popular ao XML devido à sua simplicidade e
eficiência.
Ex.: de um livro
{
"titulo": "Aventuras de Sherlock Holmes",
"autor": "Arthur Conan Doyle",
"ano_publicacao": 1892,
"genero": ["Mistério", "Detective"],
"editora": {
"nome": "Editora XPTO",
"localizacao": "Cidade Y" },
}
[Link] uma aplicação, que use código javascript para fazer pedidos assíncronos
(AJAX), há vantagem em receber os dados em XML ou em JSON? Justifique
Ao fazer pedidos AJAX, o formato JSON é mais vantajoso no transporte de dados,
em relação ao XML, uma vez que o código será executado mais rapidamente porque
apresenta um formato leve, de fácil compreensão e é mais rápido para ler e
escrever. O JSON também tem a particularidade de definir completamente arryas.
O JSON é importa pois o JavaScript como tem uma boa sintaxe, também tem uma
biblioteca JSON para o parse.

37.O que é um JSON Schema e para que pode ser usado?


Um JSON Schema é uma descrição estruturada, baseada em JSON, que define as
regras, a estrutura e as restrições para documentos JSON. Ele fornece uma maneira
de validar e documentar a estrutura de dados esperada num documento JSON,
oferecendo um conjunto de regras que os dados devem seguir. Os JSON Schemas
são usados para diversos propósitos, incluindo validação de dados, documentação,
geração automática de formulários e contratos de serviços
Grupo 6 - JSON
38.

Quando o type é objeto usamos {}


{ “latitude”: 0 ,
“longitude” : 10}
Grupo 7 - JavaScript, JQuery
[Link] que serve o JavaScript e como se associa o seu código a um documento
HTML? Exemplifique.
O JavaScript é uma linguagem de programação de alto nível, interpretada e
orientada a objetos. Ele é amplamente usado para tornar as páginas web
interativas, dinâmicas e mais atraentes para os usuários. Para associar o código
JavaScript a um documento HTML, podemos usar a tag ‘<scipt>’.
Inclusão no corpo da página (antes do feicho da tag ‘</body>’):
<html> <head></head> <body>
<script> [Link](“Hello, World!”); </script>
</body> </html>
Inclusão no Cabeçalho da Página (dentro da tag ‘<head>’))
<html> <head>
<script> [Link](“Hello,world!”); </script>
</head> <body></body></html>
Referenciando um Arquivo Externo (Em [Link]))
<html><head> <script src=”.../[Link]”></script> </head><body></body></html>
no [Link] [Link](“Hello, world!”);

[Link] a utilidade da linguagem de scripting Javascript e como ela se relaciona


com o DOM?
A linguagem JavaScript é utilizada para programar o comportamento das
páginas web. O DOM é uma interface de programação qie representa a estrutura
da página web como uma árvore de objetos, onde cada elemento HTML, é
representado por um nó. JavaScript interage com o DOM para acessar, modificar e
manipular elementos HTML. A relação entre JavaScript e DOM é fundamental para a
criação de páginas web dinâmicas.

[Link] a utilidade do AJAX nas aplicações Web?


AJAX é uma técnica de desenvolvimento web que utiliza JavaScript, HTML, CSS
para criar aplicações web assíncronas. A principal utilidade do AJAX nas aplicações
web é melhorar a experiência do usuário, proporcionando interações mais rápidas e
dinâmicas.
Grupo 7 - JavaScript, JQuery
[Link] instrução base do jQuery $(selector).action(), o que representa o selector e
que valores podem aí ser usados?
A instrução jQuery é usada ara selecionar um elemento do documento utilizando o
selector para encontrar elementos HTML. Podem ser utilizados valores do tipo:
$(this).action() → elemento corrente
$(“p”).action() → todos os elementos com <p>
$(“.teste”):action() → todos os elementos com class = “teste”
$(“#ronaldo”).action() → todos os elementos com id = “ronaldo”

[Link] linguagem javascript, a que se refere o DOM e como este se relaciona com o
BOM?
Ambos são modelos de objetos fornecidos pelo navegador, mas cada um tem um
propósito diferente. Dom lida com a representação e manipulação de elementos
HTML/XML na página, enquanto o BOM lida com a interação entre o navegador e a
janela do navegador, fornecendo funcionalidades relacionadas ao navegador. O
JavaScript pode ser usado para interagir tanto com o DOM como com o BOM,
proporcionando uma experiência mais dinâmica e interativa para o usuário.

[Link] consegue um script javascript atuar sobre o conteúdo de um documento


HTML?
Um script JavaScript pode atuar sobre o conteúdo de um documento HTML por
meio de manipulação do DOM. O DOM é uma interface de programação que
representa a estrutura hierárquica de um documento HTML ou XML como uma
árvore de objetos. JavaScript pode aceder, modificar, adicionar ou remover
elementos do DOM, proporcionando a interação dinâmica com o conteúdo da
página.

[Link] eventos “onchange”, “onmouseover”, entre outros, ocorrem no BOM ou no


DOM? Justifique
Os eventos “onchange” e “onmouseover” estão associados aos elementos
específicos do DOM porque estão relacionados à interação do usuário com os
elementos da página. Eles são tratados pelo JavaScript no contexto do DOM e são
usados para adicionar comportamentos dinâmicos às páginas web, permitindo que
respondam a ações específica do usário.
Grupo 8 - Frameworks de
desenvolvimento web
46.. No contexto do desenvolvimento para a web, o que distingue uma general-
purpose framework de um content managment system?
Framework Web é utilizada para o desenvolvimento de aplicações web, como web
services, web resources e web API’s. Uma general-purpose framwork é especializada
para desenvolvimento server-side ou client-side e deve funcionar de acordo com as
regras de arquitetura dos browsers e dos protocolos (HTTP). O CMS é um software
gerdao para gerir a criação e modificação de conteúdos digitais, geralmente tem 2
componentes principais, um CMA, como interface de utilizador (front-end) que
permite a um utilizador adicionar, modificar e remover o conteúdo de um website
sem a intervenção de um webmaster, e um CDA, que compila o conteúdo e atualiza
o site.

[Link] contexto do desenvolvimento para a web, o que são frameworks de backend?


No contexto do desenvolvimento web, um framework de backend é um conjunto
de ferramentas, bibliotecas e convenções projetadas para facilitar o
desenvolvimento da lógica do lado do servidor em aplicações web. O backend de
uma aplicação é responsável pelo processamento dos dados, lógica de negócios,
interação com bancos de dados, autenticação, e outras tarefas relacionadas ao
servidor. Os frameworks de backend proporcionam uma estrutura organizada e
padronizada para facilitar o desenvolvimento eficiente e escalável.

Você também pode gostar