Post on 08-Feb-2021
Desenvolvimento Web e Web Semântica 2017/1
Vítor E. Silva Souza
(vitorsouza@inf.ufes.br)http://www.inf.ufes.br/~vitorsouza
Departamento de Informática
Centro Tecnológico
Universidade Federal do Espírito Santo
Antesdemaisnada...
Março2017 DesenvolvimentoWebeWebSemântica2017/1 2
Todos os slides apresentadosdurante o curso (inclusive este) serão
publicados na página do curso.
Todos os slides apresentadosdurante o curso (exceto este) estão
em inglês.
Páginadocurso
Março2017 DesenvolvimentoWebeWebSemântica2017/1 3
http://www.inf.ufes.br/~vitorsouza/pt/teaching/dwws-20171/ É responsabilidade do aluno
manter-se informado!
Sobreoprofessor• Nome: VítorE.SilvaSouza• Website: http://www.inf.ufes.br/~vitorsouza/• Contato:vitorsouza@inf.ufes.br /4009-2196
– Twitter:@vitorsouzabr• Sala: CT-7,sala17(térreo).
Março2017 DesenvolvimentoWebeWebSemântica2017/1 4
Sobreocurso• Disciplina:
– PPGI:DesenvolvimentoWebeWebSemântica;– Graduação:T.E.emEngenhariadeSoftwareIII
• CHsemestral: 60h;• Conteúdo:
– DesenvolvimentoWebcomJavaEE;– Tecnologiasparapublicaçãodelinked data;– OutrastecnologiasdaWebSemântica;– ModelagemdeaplicaçõesWebcomFrameWeb.
• Aulas:– Terçasequintas-feiras,das15hàs17h.
Março2017 DesenvolvimentoWebeWebSemântica2017/1 5
Bibliografia• WebSemântica/Linked Data:
– T.Heath,C.Bizer.Linked Data:Evolving the Webinto aGlobalDataSpace.Morgan&Claypool Publishers,2011;• http://linkeddatabook.com
– P.Hitzler,M.Krötzsch,S.Rudolph.Foundations of SemanticWebTechnologies.CRCPress,2009;• http://www.semantic-web-book.org
– D.Allemang,J.Hendler.Semantic Webforthe WorkingOntologist.MorganKaufmann,2011;• http://workingontologist.org
– L.Yu.ADeveloper’s Guide to the Semantic Web.Springer,2011.
Março2017 DesenvolvimentoWebeWebSemântica2017/1 6
Bibliografia• DesenvolvimentoWebJava:
– E.Jendrock,R.Cervera-Navarro,I.Evans,K.Haase,W.Markito,C.Srivathsa.TheJavaEE7Tutorial.Oracle.Available online:http://docs.oracle.com/javaee/7/tutorial/doc/;
– C.Çivici.PrimeFaces User's guide 4.0.PrimeTek.Availableonline:http://www.primefaces.org/documentation;
– Google,Stack Overflow,etc.• FrameWeb:
– V.E.S.Souza.FrameWeb:umMétodobaseadoemFrameworksparaoProjetodeSistemasdeInformaçãoWeb.DissertaçãodeMestrado(MestradoemInformática),UniversidadeFederaldoEspíritoSanto,Vitória,Julho2007;
– http://nemo.inf.ufes.br/projects/frameweb/.
Março2017 DesenvolvimentoWebeWebSemântica2017/1 7
Sistemadeavaliação- Graduação• Doistrabalhospráticos,T1eT2,valendo10cada;• Cálculodanotaparcial:NP=(T1+T2)/2
• NP>=7è alunoaprovado;– NotaFinal:NF=NP;
• NP<7è AlunopodefazerProvaFinal(PF);– NotaFinal:NF=(NP+PF)/2;– Aprovação:A=(NF>=5).
Março2017 DesenvolvimentoWebeWebSemântica2017/1 8
Sistemadeavaliação- PPGI• Trêstrabalhospráticos,T1,T2eT3,valendo10cada;• Cálculodanotaparcial:NP=(T1+T2+T3)/3• Notamínimaparaaprovação:6de10.
Março2017 DesenvolvimentoWebeWebSemântica2017/1 9
Registrosdenotasepresença• Graduação:
– PresençadecadaaulaenotasdecadaavaliaçãoserãoregistradasnosistemaacadêmicodaUFES;
– OalunodeveteracessoaestainformaçãoviaPortaldoAluno/DiáriodeClasse;
• PPGI:– Nãohásistemaparaisso,perguntaraoprofessor.
• Éresponsabilidadedoalunoacompanharseu%depresençaesuasnotas(emambososcasos).
Março2017 DesenvolvimentoWebeWebSemântica2017/1 10
Obs.: o sistema acadêmico registra faltas em número de horas-aula. Cada aula possui duas horas-aula.
Sobrepresençaefaltas• Registradapormeiodeassinaturaemlistadepresença,disponívelaosalunosdurantetodaaaula;
• Presençamínimaem75%dasaulas:– Art.51RegimentoCT,art.104Regim.GeralUFES;– Naprática:45das60horas-aula,23das30aulas;– OsistemaacadêmicodaUFESreprovaporfaltaautomaticamente;
– Eunãovouinserirdadosfalsosnosistema.• Atestados(ousimilares)nãoabonamfaltas;• Assinaturasclaramentediferentesserão consideradascomo falta.
Março2017 DesenvolvimentoWebeWebSemântica2017/1 11
Sobreostrabalhospráticos• Mesmoprojeto,3etapas:
– T1:desenvolvimentodeumaaplicaçãoWebJava;– T2:inclusãodefuncionalidadesdaWebSemântica;– T3:documentaçãodoprojetousandoFrameWeb(apenasalunosdoPPGI);
• Devem serfeitosemdupla;• Especificaçãonositedadisciplina.
Março2017 DesenvolvimentoWebeWebSemântica2017/1 12
RequisitosparaoT1• DesenvolvimentodeumaaplicaçãoWebJava;• Definirduplaeescopocomprofessoraté13/04;• Usarmapeamentoobjeto/relacional,injeçãodedependências,controladoredecorador;
• UsarMaven,emespecialparagerenciardependências;• Apresentaraoprofessoraté17/05(agendaronline);• Disponibilizarcódigo-fonteeinstruçõesdeimplantaçãonoGitHub:http://github.com/dwws-ufes:– Precisodonomedosmembrosdogrupo,usuárioGitHub deaomenosumenomedoprojetoparacriarorepositórioparavocês.
Março2017 DesenvolvimentoWebeWebSemântica2017/1 13
RequisitosparaoT2• ContinuaroprojetodesenvolvidonoT1(mantendoorequisitodoMaven edoGitHub);
• ImplementarfuncionalidadesdaWebSemântica:– Aomenosumconsumodedadosinterligados;– Aomenosumapublicaçãodedadosinterligados;
• Apresentaraoprofessoraté31/07(agendaronline);– Nota:31/07éofimdoperíodo!
Março2017 DesenvolvimentoWebeWebSemântica2017/1 14
Avaliação T1&T2• Aolongodocurso,serãofeitasdemonstrações.Ex.:
– CriarumCRUDcomJButler;– Publicar/consumirlinked data comJena;– ConsultasSPARQLsimples;
• Trabalhosquecumpriremosrequisitosmínimoseapresentaremapenasfunçõesdemonstradasemsalareceberãonota7(média);– Requisitosquefaltaremrendempontosnegativos;– Funcionalidades amais rendem pontos positivos.
Março2017 DesenvolvimentoWebeWebSemântica2017/1 15
RequisitosparaoT3• Obrigatório paraalunosdoPPGI;• DocumentarotrabalhofeitoemT1eT2;• UtilizarométododeprojetoFrameWeb:
– Modelodeentidades;– Modelodeaplicação;– Modelodenavegação;– Modelodepersistência;– ExtensãoFrameWeb-LD;
• Entregapore-mail,arquivoPDF,tambématé31/07!
Março2017 DesenvolvimentoWebeWebSemântica2017/1 16
Pontos extras• Aolongodosemestreserãodadasoportunidadespararecuperarpontosperdidos:– AoapresentaroT2,acertarfalhasdoT1;– Alunosdegraduação:fazeroT3;– EscreverumartigoparaaJavaMagazine(DevMedia)sobrealgumatecnologiaWeb(vertópicos comoprofessor);
– Apresentar seminário sobre alguma tecnologia Webnão coberta pelo programa docurso.
Março2017 DesenvolvimentoWebeWebSemântica2017/1 17
Datasimportantes
Março2017 DesenvolvimentoWebeWebSemântica2017/1 18
No site
Data Descrição13/04/2017 Prazo para definição dos grupos.17/05/2017 Prazo para apresentação do T1.23/05/2017 Não haverá aula – Conferência15/06/2017 Não haverá aula – Corpus Christi06/07/2017 Não haverá aula – LabGrad ocupado11/07/2017 Não haverá aula – LabGrad ocupado20/07/2017 Última aula planejada.31/07/2017 Fim do semestre letivo 2017/1.
31/07/2017 Prazo para apresentação de T2 e T3.03/08/2017 Prova final.
Atendimentoforadaaula• Informaçõesnosite,naseçãoEnsino;• Segundas,quartasesextas,emhoráriodetrabalho;• Nãoégarantidoatendimentosemagendamento;• Alunosqueagendaremhorárioterãoprioridade;
• Atendimentoserásuspensonas24hqueantecedemaprovaeosprazosparaentregadetrabalhos;
• Alunosquenãoagendaremapresentaçãodotrabalhopráticoatéadatalimitereceberãonota0.Nãoháagendamentoapósfimdoperíodo.
Março2017 DesenvolvimentoWebeWebSemântica2017/1 19
http://vitorsouza.youcanbook.me/
Atendimentoforadaaula
Março2017 DesenvolvimentoWebeWebSemântica2017/1 20
DÚVIDAS?
Março2017 DesenvolvimentoWebeWebSemântica2017/1 21
Março2017 DesenvolvimentoWebeWebSemântica2017/1 22
Março2017 DesenvolvimentoWebeWebSemântica2017/1 23