Servlets/JSP/JSF. Prof. Cedric Luiz de Carvalho INF/UFG. Desenvolvimento de Aplicações Web com Interfaces Ricas - 04 / 2010

Tamanho: px
Começar a partir da página:

Download "Servlets/JSP/JSF. Prof. Cedric Luiz de Carvalho INF/UFG. Desenvolvimento de Aplicações Web com Interfaces Ricas - 04 / 2010"

Transcrição

1 Servlets/JSP/JSF Prof. Cedric Luiz de Carvalho INF/UFG Desenvolvimento de Aplicações Web com Interfaces Ricas - 04 / 2010 Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

2 Agenda 1 Ações Padrão JSPAction Manipulação de JavaBean jsp:include jsp:forward jsp:param jsp:usebean 2 Atividades Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

3 Ações Padrão Provém acesso a tarefas comuns executadas em uma JSP Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

4 Ações Padrão Provém acesso a tarefas comuns executadas em uma JSP Incluem conteúdo de outros recursos Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

5 Ações Padrão Provém acesso a tarefas comuns executadas em uma JSP Incluem conteúdo de outros recursos Encaminham requisições para outros recursos Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

6 Ações Padrão Provém acesso a tarefas comuns executadas em uma JSP Incluem conteúdo de outros recursos Encaminham requisições para outros recursos Interagem com JavaBeans Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

7 Ações Padrão Provém acesso a tarefas comuns executadas em uma JSP Incluem conteúdo de outros recursos Encaminham requisições para outros recursos Interagem com JavaBeans Contêiners JSP processam ações em tempo de requisição Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

8 Ações Padrão Provém acesso a tarefas comuns executadas em uma JSP Incluem conteúdo de outros recursos Encaminham requisições para outros recursos Interagem com JavaBeans Contêiners JSP processam ações em tempo de requisição Delimitadas por <jsp:action> e </jsp:action> Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

9 Servlets/JSP/JSF 1 Ações Padrão JSPAction Manipulação de JavaBean jsp:include jsp:forward jsp:param jsp:usebean 2 Atividades Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

10 Ações Padrão - JSPAction (1/2) <jsp:include> : dinamicamente inclui outro recurso em uma JSP. Quando a JSP é executada, o recurso referenciado é incluído e processado Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

11 Ações Padrão - JSPAction (1/2) <jsp:include> : dinamicamente inclui outro recurso em uma JSP. Quando a JSP é executada, o recurso referenciado é incluído e processado <jsp:forward> : encaminha o processamento da requisição para outra JSP, servlet ou página estática. Esta ação encerra a execução da JSP atual Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

12 Ações Padrão - JSPAction (2/2) <jsp:plugin> : permite que um componente plug-in possa ser acrescentado à página na forma de um objeto específico do navegador ou de um elemento HTML. No caso de um applet Java, esta ação habilita a descarga e instalação de um plug-in Java, se ele já não estiver instalado no computador Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

13 Ações Padrão - JSPAction (2/2) <jsp:plugin> : permite que um componente plug-in possa ser acrescentado à página na forma de um objeto específico do navegador ou de um elemento HTML. No caso de um applet Java, esta ação habilita a descarga e instalação de um plug-in Java, se ele já não estiver instalado no computador <jsp:param> : usada com as ações include, forward e plugin para especificar pares de informação nome/valor adicionais a serem usados por estas ações Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

14 Servlets/JSP/JSF 1 Ações Padrão JSPAction Manipulação de JavaBean jsp:include jsp:forward jsp:param jsp:usebean 2 Atividades Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

15 Ações Padrão - Manipulação de JavaBean <jsp:usebean> : especifica que a JSP usa uma instância de JavaBean. Esta ação especifica o escopo do bean e associa a ele um ID que os componentes de scripting podem usar para manipulá-lo Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

16 Ações Padrão - Manipulação de JavaBean <jsp:usebean> : especifica que a JSP usa uma instância de JavaBean. Esta ação especifica o escopo do bean e associa a ele um ID que os componentes de scripting podem usar para manipulá-lo <jsp:setproperty> : define uma propriedade na instância do JavaBean especificado Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

17 Ações Padrão - Manipulação de JavaBean <jsp:usebean> : especifica que a JSP usa uma instância de JavaBean. Esta ação especifica o escopo do bean e associa a ele um ID que os componentes de scripting podem usar para manipulá-lo <jsp:setproperty> : define uma propriedade na instância do JavaBean especificado <jsp:getproperty> : obtém uma propriedade da instância especificada de JavaBean e converte o resultado para uma string que conterá a resposta Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

18 Servlets/JSP/JSF 1 Ações Padrão JSPAction Manipulação de JavaBean jsp:include jsp:forward jsp:param jsp:usebean 2 Atividades Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

19 Ação <jsp:include> Habilita que conteúdo seja incluído em uma JSP dinamicamente Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

20 Ação <jsp:include> Habilita que conteúdo seja incluído em uma JSP dinamicamente Mais flexível que a diretiva include - permite a inclusão de conteúdo tanto dinâmico como estático: Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

21 Ação <jsp:include> Habilita que conteúdo seja incluído em uma JSP dinamicamente Mais flexível que a diretiva include - permite a inclusão de conteúdo tanto dinâmico como estático: Requer mais sobrecarga quando o conteúdo da página muda freqüentemente Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

22 Ação <jsp:include> Habilita que conteúdo seja incluído em uma JSP dinamicamente Mais flexível que a diretiva include - permite a inclusão de conteúdo tanto dinâmico como estático: Requer mais sobrecarga quando o conteúdo da página muda freqüentemente Atributos Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

23 Ação <jsp:include> Habilita que conteúdo seja incluído em uma JSP dinamicamente Mais flexível que a diretiva include - permite a inclusão de conteúdo tanto dinâmico como estático: Requer mais sobrecarga quando o conteúdo da página muda freqüentemente Atributos page : especifica o URI relativo do caminho do recurso a ser incluído. O recurso deve ser parte da mesma aplicação web. Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

24 Ação <jsp:include> Habilita que conteúdo seja incluído em uma JSP dinamicamente Mais flexível que a diretiva include - permite a inclusão de conteúdo tanto dinâmico como estático: Requer mais sobrecarga quando o conteúdo da página muda freqüentemente Atributos page : especifica o URI relativo do caminho do recurso a ser incluído. O recurso deve ser parte da mesma aplicação web. flush : especifica se o buffer deveria ser esvaziado (flushed) depois do include ser executado. No JSP 1.1, estre atributo deve ser true Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

25 ação include X diretiva include diretiva: arquivos são incluidos em tempo de compilação Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

26 ação include X diretiva include diretiva: arquivos são incluidos em tempo de compilação ação: pode-se incluir uma página ou pedaço de documento em outra página Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

27 ação include X diretiva include diretiva: arquivos são incluidos em tempo de compilação ação: pode-se incluir uma página ou pedaço de documento em outra página É executada em tempo de requisição: permite a inclusão de conteúdo tanto estático quanto dinâmico Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

28 ação include X diretiva include diretiva: arquivos são incluidos em tempo de compilação ação: pode-se incluir uma página ou pedaço de documento em outra página É executada em tempo de requisição: permite a inclusão de conteúdo tanto estático quanto dinâmico Não inclui o conteúdo atual do recurso - inclui qualquer saída gerada pelo recurso incluído diretamente para o JspWriter apontando para a variável implícia out pode-se especificar qualquer tipo de recurso web, contanto que ele produza um conteúdo do mesmo tipo que o requrido pela página JSP Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

29 Servlets/JSP/JSF 1 Ações Padrão JSPAction Manipulação de JavaBean jsp:include jsp:forward jsp:param jsp:usebean 2 Atividades Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

30 : banner.html <! Fig. 25.7: banner. html > <! banner para i n c l u i r outro documento > < d i v s t y l e = "width: 580px"> <p> Java (TM), C, C++, Visual Basic (R), Object Technology, and <br / > I n t e r n e t and World Wide Web Programming Training&nbsp ; <br / > On S i t e Seminars Delivered Worldwide < / p> <p> <a href = "mailto:deitel@deitel.com">deitel@ deitel.com< / a> <br / > <br / >12 Clock Tower Place, Suite 200, Maynard, MA < / p> < / d i v > Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

31 : toc.html (1/2) <! Fig. 25.8: toc. html > <! conteúdo para i n c l u i r em outro documento > <p><a h r e f = " Publications / BookStore < / a>< / p> <p><a h r e f = " What s New < / a>< / p> <p><a h r e f = " Downloads / Resources < / a>< / p> <p><a h r e f = " FAQ ( Frequently Asked Questions ) < / a>< / p> <p><a h r e f = " Who we are < / a>< / p> Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

32 : toc.html (2/2) <p><a h r e f = " Home Page < / a>< / p> <p>send questions or comments about t h i s s i t e to <a h r e f = "mailto:deitel@deitel.com"> deitel@ deitel.com < / a><br / > Copyright by D e i t e l & Associates, Inc. A l l Rights Reserved. < / p> Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

33 : clock2.jsp (1/2) <! Fig. 25.9: clock2. jsp > <! date and time to include in another document > < t a b l e > < t r > < td s t y l e = "background-color: black;"> <p class = "big" s t y l e = "color: cyan; font-size: 3em; font-weight: bold;"> <% s c r i p t to determine c l i e n t l o c a l and %> <% format date a c c o r d i n g l y %> <% / / get c l i e n t l o c a l e java. u t i l. Locale l o c a l e = request. getlocale ( ) ; / / get DateFormat f o r c l i e n t s Locale java. t e x t. DateFormat dateformat = java. text. DateFormat. getdatetimeinstance ( java. text. DateFormat.LONG, java. text. DateFormat.LONG, locale ) ; %> <% end s c r i p t %> Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

34 : clock2.jsp (2/2) <% output date %> <%= dateformat. format ( new java. u t i l. Date ( ) ) %> < / p> < / td> < / t r > < / t a b l e > Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

35 : include.jsp (1/3) <?xml version = "1.0"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " <! Fig : include. jsp > <html xmlns = " <head> < t i t l e >Using j s p : i n c l u d e < / t i t l e > < s t y l e type = "text/css"> body { font family : tahoma, helvetica, arial, sans s e r i f ; } table, tr, td { font size :.9em; border : 3px groove ; padding : 5px ; background color : #dddddd ; } < / s t y l e > < / head> Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

36 : include.jsp (2/3) <body> < t a b l e > < t r > < td s t y l e = "width: 160px; text-align: center"> <img src = "images/logotiny.png" width = "140" height = "93" a l t = "Deitel & Associates, Inc. Logo" / > < / td> < td> < / td> < / t r > <% include banner. html in t h i s JSP %> <jsp : include page = "banner.html" f l u s h = "true" / > < t r > < td s t y l e = "width: 160px"> <% include toc. html in t h i s JSP %> <jsp : include page = "toc.html" f l u s h = "true" / > < / td> Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

37 : include.jsp (3/3) < / td> < / t r > < / t a b l e > < / body> < / html> < td s t y l e = "vertical-align: top"> <% include clock2. jsp in t h i s JSP %> <jsp : include page = "clock2.jsp" f l u s h = "true" / > Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

38 Usando JSP include Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

39 Servlets/JSP/JSF 1 Ações Padrão JSPAction Manipulação de JavaBean jsp:include jsp:forward jsp:param jsp:usebean 2 Atividades Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

40 Ação <jsp:forward> Habilita JSP a encaminhar requisições a diferentes recursos Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

41 Ação <jsp:forward> Habilita JSP a encaminhar requisições a diferentes recursos Pode encaminhar requisições somente a recursos no mesmo contexto Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

42 Servlets/JSP/JSF 1 Ações Padrão JSPAction Manipulação de JavaBean jsp:include jsp:forward jsp:param jsp:usebean 2 Atividades Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

43 Ação <jsp:param> Especifica pares nome/valor de informação Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

44 Ação <jsp:param> Especifica pares nome/valor de informação Pares Nome/Valor são passados a outras ações Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

45 Servlets/JSP/JSF 1 Ações Padrão JSPAction Manipulação de JavaBean jsp:include jsp:forward jsp:param jsp:usebean 2 Atividades Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

46 : forward1.jsp (1/2) <?xml version = "1.0"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " <! Fig : forward1. js p > <html xmlns = " <head> < t i t l e >Encaminha r e q u i s i ç õ e s para outra JSP< / t i t l e > < / head> <body> <% / / i n í c i o do s c r i p t l e t String name = request. getparameter ( "nome" ) ; i f ( name!= n u l l ) { %> <% fim do s c r i p t l e t para i n s e r i r dados de molde f i x o %> <jsp : forward page = "forward2.jsp"> <jsp : param name = "date" value = "<%= new java.util.date() %>" / > < / j s p : forward> Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

47 : forward1.jsp (2/2) <% / / continua o s c r i p t l e t } / / end i f else { %> <% fim do s c r i p t l e t para i n s e r i r dados de molde f i x o %> <form a c t i o n = "forward1.jsp" method = "get"> <p> D i g i t e o seu nome e pressione Pronto< / p> <p>< i n p u t type = "text" name = "nome" / > < i n p u t type = "submit" value = "Pronto" / > < / p> < / form> <% / / continua o s c r i p t l e t } / / fim do else %> <% fim do s c r i p t l e t %> < / body> < / html> <! fim do documento XHTML > Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

48 Usando JSP include Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

49 : forward2.jsp (1/2) <?xml version = "1.0"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " <! forward2. j sp > <html xmlns = " <head> < t i t l e >Processando uma r e q u i s i ç ã o encaminhada< / t i t l e > < s t y l e type = "text/css">. big { font family : tahoma, helvetica, arial, sans s e r i f ; font weight : bold ; font size : 2em; } < / s t y l e > < / head> <body> <p class = "big"> Boa noite <%= request. getparameter ( "nome" ) %>, <br / > Sua requisição f o i recebida <br / > e encaminhada às < / p> Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

50 : forward2.jsp (2/2) < t a b l e s t y l e = "border: 6px outset;"> < t r > < td s t y l e = "background-color: black;"> <p class = "big" s t y l e = "color: cyan;"> <%= request. getparameter ( "date" ) %> < / p> < / td> < / t r > < / t a b l e > < / body> < / html> Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

51 Usando JSP include Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

52 Servlets/JSP/JSF 1 Ações Padrão JSPAction Manipulação de JavaBean jsp:include jsp:forward jsp:param jsp:usebean 2 Atividades Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

53 Ação <jsp:usebean> Habilita JSP a manipular objetos Java Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

54 Ação <jsp:usebean> Habilita JSP a manipular objetos Java Cria objetos Java ou localiza um objeto existente para usar em JSP Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

55 <jsp:usebean> - atributos (1/5) id : nome usado para manipular objetos Java com ações <jsp:setproperty> e <jsp:getproperty>. Uma variável com este nome é também declarada para ser usada com elementos de scripting. Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

56 <jsp:usebean> - atributos (1/5) id : nome usado para manipular objetos Java com ações <jsp:setproperty> e <jsp:getproperty>. Uma variável com este nome é também declarada para ser usada com elementos de scripting. scope : escopo em que o objeto Java é acessível - page, request, session, application. O valor padrão é page Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

57 <jsp:usebean> - atributos (1/5) id : nome usado para manipular objetos Java com ações <jsp:setproperty> e <jsp:getproperty>. Uma variável com este nome é também declarada para ser usada com elementos de scripting. scope : escopo em que o objeto Java é acessível - page, request, session, application. O valor padrão é page class : nome da classe (completo) do objeto Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

58 <jsp:usebean> - atributos (2/5) beanname : nome do bean que será usado com o método instantiate da classe java.beans.beans para carregar o JavaBean para a memória Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

59 <jsp:usebean> - atributos (2/5) beanname : nome do bean que será usado com o método instantiate da classe java.beans.beans para carregar o JavaBean para a memória type : tipo do JavaBean. Pode ser o mesmo tipo do atributo class, uma superclasse deste tipo ou uma interface implementada por este tipo. O valor padrão é o mesmo para o atributo class. Uma ClassCastException ocorre se o objeto Java não é do tipo especificado com o atributo type Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

60 <jsp:usebean> - atributos (3/5) name : ID do JavaBean para o qual a propriedade (ou propriedades) possa ser associada Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

61 <jsp:usebean> - atributos (3/5) name : ID do JavaBean para o qual a propriedade (ou propriedades) possa ser associada property : nome da propriedade. Especificando-se o valor * para este atributo faz com que o JSP associe os parâmetros da requisição com as propriedades do bean. Para cada parâmetro associado (por ex., o nome do parâmetro da requisição é idêntico à propriedade name do bean), a propriedade correspondente do bean é associada ao valor do parâmetro. Se o valor do parâmetro da requisição é " ", o valor da propriedade do bean não se altera Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

62 <jsp:usebean> - atributos (4/5) param : se os nomes dos parâmetros da requisição não se casam com os nomes das propriedades do bean, este atributo pode ser usado para especificar qual parâmetro da requisição deveria ser usado para obter o valor para uma propriedade específica do bean. Este atributo é opcional. Se for omitido, os nomes do parâmetros da requisição devem se casar com os nomes das propriedades do bean Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

63 <jsp:usebean> - atributos (5/5) value : valor associado a uma propriedade do bean. O valor é, tipicamente, o resultado de uma expressão JSP. Este atributo é particularmente útil para especificar propriedades do bean que não podem ser definidas usando-se parâmetros da requisição. Este atributo é opcional. Se for omitido, a propriedade JavaBean deve ser de um tipo que possa ser definida usando-se parãmetros da requisição Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

64 Servlets/JSP/JSF 1 Ações Padrão JSPAction Manipulação de JavaBean jsp:include jsp:forward jsp:param jsp:usebean 2 Atividades Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

65 Construa a estrutura para a aplicação TomCat Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

66 Construa a estrutura para a aplicação TomCat Crie o arquivo web.xml e o coloque na pasta WEB-INF Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

67 Construa a estrutura para a aplicação TomCat Crie o arquivo web.xml e o coloque na pasta WEB-INF Coloque as classes Java no diretório WEB-INF\classes Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

68 Construa a estrutura para a aplicação TomCat Crie o arquivo web.xml e o coloque na pasta WEB-INF Coloque as classes Java no diretório WEB-INF\classes Coloque o diretório images na pasta raiz da apllicação Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

69 Construa a estrutura para a aplicação TomCat Crie o arquivo web.xml e o coloque na pasta WEB-INF Coloque as classes Java no diretório WEB-INF\classes Coloque o diretório images na pasta raiz da apllicação Crie a aplicação através do TomCat Server Administration Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

70 Construa a estrutura para a aplicação TomCat Crie o arquivo web.xml e o coloque na pasta WEB-INF Coloque as classes Java no diretório WEB-INF\classes Coloque o diretório images na pasta raiz da apllicação Crie a aplicação através do TomCat Server Administration Digine no navegador Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

71 : Rotator.java (1/2) / / Fig : Rotator. java / / A JavaBean t h a t r o t a t e s advertisements. package com. d e i t e l. j h t p 5. j s p ; p u b l i c class Rotator { p r i v a t e S t r i n g images [ ] = { "images/advjhtp1.jpg", "images/cpphtp4.jpg", "images/iw3htp2.jpg", "images/jwsfep1.jpg", "images/vbnethtp2.jpg" } ; private String links [ ] = { " + "deitelassociatin", " + "deitelassociatin", " + "deitelassociatin", " + "deitelassociatin", " + "deitelassociatin" } ; private i n t selectedindex = 0; Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

72 : Rotator.java (2/2) / / returns image f i l e name for current ad p u b l i c S t r i n g getimage ( ) { return images [ selectedindex ] ; } / / returns the URL for ad s corresponding Web s i t e public String getlink ( ) { return l i n k s [ selectedindex ] ; } } / / update selectedindex so next c a l l s to getimage and / / getlink r e t u r n a d i f f e r e n t advertisement p u b l i c void nextad ( ) { selectedindex = ( selectedindex + 1 ) % images. length ; } Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

73 : adrotator.jsp (1/2) <?xml version = "1.0"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " <! Fig : a d r o t a t o r. jsp > <jsp : usebean id = "rotator" scope = "application" class = "com.deitel.jhtp5.jsp.rotator" / > <html xmlns = " <head> < t i t l e > AdRotator< / t i t l e > < s t y l e type = "text/css">. big { font f a m i l y : h e l v e t i c a, a r i a l, sans s e r i f ; font weight : bold ; font size : 2em } < / s t y l e > <% atualiza o anúncio %> <% r o t a t o r. nextad ( ) ; %> < / head> Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

74 : adrotator.jsp (2/2) <body> <p class = "big"> AdRotator< / p> <p> <a h r e f = "<jsp:getproperty name = " r o t a t o r " property = " l i n k " />"> <img src = "<jsp:getproperty name = " r o t a t o r " property = "image" />" a l t = "advertisement" / > < / a> < / p> < / body> < / html> Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

75 adrotator Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

76 adrotator Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

77 adrotator Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

78 Atividade 1 Construir uma página JSP que, em função de uma escolha do usuário, lhe apresente portais de serviços. Por exemplo, se o usuário deseja comprar um livro, devem ser exibidas páginas de livrarias. Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

79 Atividade 2 Construir um portal de comércio eletrônico, utilizando a tecnologia JSP com, no mínimo os seguintes requisitos: Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

80 Atividade 2 Construir um portal de comércio eletrônico, utilizando a tecnologia JSP com, no mínimo os seguintes requisitos: A página principal do portal deve ser formada por, no mínimo, três outras páginas HTML - usar a ação jsp:include Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

81 Atividade 2 Construir um portal de comércio eletrônico, utilizando a tecnologia JSP com, no mínimo os seguintes requisitos: A página principal do portal deve ser formada por, no mínimo, três outras páginas HTML - usar a ação jsp:include Os pedidos do cliente devem ser capturados em uma das sessões da página principal e encaminhados para serem processados em outra - usar as ações jsp:forward e jsp:param Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

82 Atividade 2 Construir um portal de comércio eletrônico, utilizando a tecnologia JSP com, no mínimo os seguintes requisitos: A página principal do portal deve ser formada por, no mínimo, três outras páginas HTML - usar a ação jsp:include Os pedidos do cliente devem ser capturados em uma das sessões da página principal e encaminhados para serem processados em outra - usar as ações jsp:forward e jsp:param Para fazer um pedido, o cliente deve se cadastrar, e ter seus dados armazenados em um arquivo. O Cadastro também deve ser processado em uma página específica - usar também as ações jsp:forward e jsp:param Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

83 Atividade 2 Construir um portal de comércio eletrônico, utilizando a tecnologia JSP com, no mínimo os seguintes requisitos: A página principal do portal deve ser formada por, no mínimo, três outras páginas HTML - usar a ação jsp:include Os pedidos do cliente devem ser capturados em uma das sessões da página principal e encaminhados para serem processados em outra - usar as ações jsp:forward e jsp:param Para fazer um pedido, o cliente deve se cadastrar, e ter seus dados armazenados em um arquivo. O Cadastro também deve ser processado em uma página específica - usar também as ações jsp:forward e jsp:param Os dados do cliente devem ser todos validados por um programa java - usar o ação jsp:usebean Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de / 50

JSP e JavaBeans. JSP e Java Beans. O desenvolvimento de sistemas com JSP apresenta como problema principal a mistura de código e XHTML.

JSP e JavaBeans. JSP e Java Beans. O desenvolvimento de sistemas com JSP apresenta como problema principal a mistura de código e XHTML. JSP e JavaBeans JSP e Java Beans O desenvolvimento de sistemas com JSP apresenta como problema principal a mistura de código e XHTML. Em caso de alterações tanto programadores quanto web-designers devem

Leia mais

Objetivos. Aprender o que são JavaBeans e como podem ser usados em páginas JSPs Usando ações-padrão ao invés de scripts

Objetivos. Aprender o que são JavaBeans e como podem ser usados em páginas JSPs Usando ações-padrão ao invés de scripts JSP Mais Recursos Objetivos Aprender o que são JavaBeans e como podem ser usados em páginas JSPs Usando ações-padrão ao invés de scripts Usando atributos Quando o atributo é uma String

Leia mais

J550 JSP com tags padrão

J550 JSP com tags padrão J550 JSP com tags padrão Helder da Rocha www.argonavis.com.br 1 Objetivos Utilizar os marcadores padrão do JSP com o objetivo principal de reduzir a quantidade de código Java nas páginas e promover a separação

Leia mais

" # $ %&'( ) *' ( +,)+ ( - $ (+*' 0 12 ' ( %+ -12 )+3 ) (4 )) ) % 12 ) *' (

 # $ %&'( ) *' ( +,)+ ( - $ (+*' 0 12 ' ( %+ -12 )+3 ) (4 )) ) % 12 ) *' ( ! " # $ %&'( ) *' ( +,)+ ( - $ (+*'.%/ 0 12 ' ( %+ -12 )+3 ) (4 )) ) % 12 ) *' ( 2 (5) '%'1%6% %/ )1%12 74 % +1%() %% % *8) + 9 "(:4 8) % ; *' 3 "( % '% + 4% % ) +' 455 %' 4 *' ( +% ) + %,)1 0 +

Leia mais

Unidade 6: Java Server Pages Prof. Daniel Caetano

Unidade 6: Java Server Pages Prof. Daniel Caetano Programação Servidor para Sistemas Web 1 Unidade 6: Java Server Pages Prof. Daniel Caetano Objetivo: Capacitar o aluno para produzir páginas usando a tecnologia JSP. INTRODUÇÃO Como foi observado na aula

Leia mais

JavaServer Pages (JSP) Leonardo Gresta Paulino Murta

JavaServer Pages (JSP) Leonardo Gresta Paulino Murta JavaServer Pages (JSP) Leonardo Gresta Paulino Murta leomurta@ic.uff.br Especificação/IDE/Implementação Esse curso foi preparado em 03/2015 usando a seguinte especificação, IDE e implementação Especificação

Leia mais

Java II. Sérgio Luiz Ruivace Cerqueira sergioruivace@gmail.com

Java II. Sérgio Luiz Ruivace Cerqueira sergioruivace@gmail.com Java II Sérgio Luiz Ruivace Cerqueira sergioruivace@gmail.com Por quê JSP? Com Servlets é fácil Ler dados de um formulário Recuperar dados de uma requisição Gerar informação de resposta Fazer gerenciamento

Leia mais

Desenvolvimento Web TCC Turma A-1

Desenvolvimento Web TCC Turma A-1 Desenvolvimento Web TCC-00.226 Turma A-1 Conteúdo Model-View-Controller (MVC) Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.2/tcc-00.226

Leia mais

A composição de uma Java Server Pages (Diretivas, Elementos de Script e Objetos Implícitos)

A composição de uma Java Server Pages (Diretivas, Elementos de Script e Objetos Implícitos) Desenvolvimento de Sistemas Web A composição de uma Java Server Pages (Diretivas, Elementos de Script e Objetos Implícitos) Prof. Mauro Lopes 1-31 24 Objetivos Dando continuidade aos estudos sobre JSP,

Leia mais

JSP (JAVASERVER PAGES)

JSP (JAVASERVER PAGES) UNIDADEC Nesta unidade, você irá conhecer a tecnologia JSP (JavaServer Pages). JSP permite implementar páginas dinâmicas na web. As páginas JSP contêm marcas HTML e instruções Java. O objetivo desta unidade

Leia mais

Guia de Bolso HTML e XHTML

Guia de Bolso HTML e XHTML Guia de Bolso HTML e XHTML Este guia de bolso oferece uma listagem concisa, porém abrangente, dos elementos e atributos especificados nas Recomendações HTML 4.01 e XHTML 1.0. O texto utiliza a abreviação

Leia mais

Java Server Pages (Diretivas, Elementos de Script e Objetos Implícitos)

Java Server Pages (Diretivas, Elementos de Script e Objetos Implícitos) Linguagem de Programação para Web Java Server Pages (Diretivas, Elementos de Script e Objetos Implícitos) Prof. Mauro Lopes 1-31 28 Objetivos Dando continuidade aos estudos sobre JSP, apresentaremos os

Leia mais

AULA 03 JAVA ENTERPRISE EDITION - DESENVOLVENDO APLICAÇÕES CORPORATIVAS

AULA 03 JAVA ENTERPRISE EDITION - DESENVOLVENDO APLICAÇÕES CORPORATIVAS AULA 03 Mestrado em Educação (em andamento) MBA em Negócios em Mídias Digitais MBA em Marketing e Vendas Especialista em games Bacharel em Sistema de Informação Email: marcelosantos@outlook.com Java Server

Leia mais

CSS [10] Desenvolvimento e Design de. Websites. Prof.: Ari Oliveira

CSS [10] Desenvolvimento e Design de. Websites. Prof.: Ari Oliveira Desenvolvimento e Design de Websites Prof.: Ari Oliveira Folhas de Estilo em Cascata CSS Localização dos estilos Seletores 2 Faça uma página de trabalhe conosco. Esta página deverá conter um formulário

Leia mais

TECNOLOGIAS WEB. Unidade 3 Linguagem de Marcação e Estilo. Luiz Leão

TECNOLOGIAS WEB. Unidade 3 Linguagem de Marcação e Estilo. Luiz Leão Luiz Leão luizleao@gmail.com http://luizleao.com Conteúdo da Unidade Cascading Style Sheet (CSS) Linguagem CSS Introdução É uma linguagem de folhas de estilo utilizada para definir a apresentação de documentos

Leia mais

HTML 5 LINGUAGEM DE MARCAÇÃO E ESTILO - CSS - Prof. Rosemary Melo

HTML 5 LINGUAGEM DE MARCAÇÃO E ESTILO - CSS - Prof. Rosemary Melo HTML 5 LINGUAGEM DE MARCAÇÃO E ESTILO - CSS - Prof. Rosemary Melo RESUMO Linguagem de Marcação e Estilo - CSS DESCRIÇÃO Regra CSS Vinculação Inline Vinculação Incorporada Vinculação Externa TAGS seletor

Leia mais

Módulo IVb - JSP. Prof. Ismael H F Santos. Módulo IVb Java Server Pages - JSP

Módulo IVb - JSP. Prof. Ismael H F Santos. Módulo IVb Java Server Pages - JSP Módulo IVb - JSP Prof. Ismael H F Santos April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 1 Ementa Módulo IVb Java Server Pages - JSP Introdução Elementos de Script e Diretivas JSP e Servlets

Leia mais

Curso de Java. Geração de Páginas WEB através de JSP. Todos os direitos reservados Klais

Curso de Java. Geração de Páginas WEB através de JSP. Todos os direitos reservados Klais Curso de Java Geração de Páginas WEB através de JSP Todos os direitos reservados Klais JSP e Servlets Servletsconstituem um mecanismo conveniente para a geração de páginas HTML dinâmicas e seu tratamento

Leia mais

HTML BÁSICO E TEMPLATE VIEW. Gabrielle Amorim Porto

HTML BÁSICO E TEMPLATE VIEW. Gabrielle Amorim Porto HTML BÁSICO E TEMPLATE VIEW Gabrielle Amorim Porto HTML BÁSICO E TEMPLATE VIEW Hypertext Markup Language Linguagem de marcação de hipertexto; Descreve a estrutura das páginas Web utilizando tags. HTML

Leia mais

EXERCÍCIOS DE REVISÃO DE CONTEÚDO QUESTÕES DISSERTATIVAS

EXERCÍCIOS DE REVISÃO DE CONTEÚDO QUESTÕES DISSERTATIVAS EXERCÍCIOS DE REVISÃO DE CONTEÚDO QUESTÕES DISSERTATIVAS 1. Explique a(s) diferença(s) entre design pattern e framework. 2. Analisar o arquivo de configurações (web.xml) abaixo identificando quais suas

Leia mais

Java para WEB com Struts 2 e Hibernate

Java para WEB com Struts 2 e Hibernate Java para WEB com Struts 2 e Hibernate Aula 01 http://fernandoanselmo.orgfree.com fernando.anselmo74@gmail.com Apresentação Fernando Anselmo fernando.anselmo74@gmail.com 25 anos na área de Desenvolvimento

Leia mais

Introdução ao HTML e às folhas de estilo (CSS)

Introdução ao HTML e às folhas de estilo (CSS) MIEEC SIEM ano letivo 2013/14 Introdução ao HTML e às folhas de estilo (CSS) José A. Faria (jfaria@fe.up.pt) FEUP, DEIG Setembro 2013 MIEEC SIEM --- 1 --- José António Faria Introdução ao protocolo HTTP

Leia mais

TECNOLOGIA WEB INTRODUÇÃO CONSTRUÇÃO DE PÁGINAS ESTÁTICAS HTML / XHTML

TECNOLOGIA WEB INTRODUÇÃO CONSTRUÇÃO DE PÁGINAS ESTÁTICAS HTML / XHTML INTRODUÇÃO CONSTRUÇÃO DE PÁGINAS ESTÁTICAS HTML / XHTML 1 INTRODUÇÃO TECNOLOGIA WEB Começaremos desvendando o poder do desenvolvimento de aplicações baseadas na Web com a XHTML (Extensible HyperText Markup

Leia mais

Managed Beans e Tags JSF

Managed Beans e Tags JSF Managed Beans e Tags JSF Passos iniciais no Projeto Paulo Ricardo Lisboa de Almeida 1 Instanciando a aplicação Clone o projeto da aula com o Git (disponível no site da disciplina) Suba o banco de dados

Leia mais

Java na WEB Componentes Bean

Java na WEB Componentes Bean 1 Java na WEB Componentes Bean Objetivo: Ao final da aula o aluno será capaz de: Criar site dinâmico utilizando componentes Bean Utilizar Tags de ação Empregar Coleções de Bean. Sumário 5. Definição de

Leia mais

AULA 02 Introdução (HTML, CSS e Javascript) PROGRAMAÇÃO PARA WEB Marcelo Henrique dos Santos

AULA 02 Introdução (HTML, CSS e Javascript) PROGRAMAÇÃO PARA WEB Marcelo Henrique dos Santos AULA 02 Introdução (HTML, CSS e Javascript) Mestrado em Educação (em andamento) MBA em Negócios em Mídias Digitais MBA em Marketing e Vendas Especialista em games : Produção e Programação Bacharel em Sistema

Leia mais

DESENVOLVIMENTO DE SOFTWARE PARA INTERNET LABORATÓRIO 5 PROF. EMILIO PARMEGIANI

DESENVOLVIMENTO DE SOFTWARE PARA INTERNET LABORATÓRIO 5 PROF. EMILIO PARMEGIANI DESENVOLVIMENTO DE SOFTWARE PARA INTERNET LABORATÓRIO 5 PROF. EMILIO PARMEGIANI MASTER PAGES Master Pages (ou Páginas Mestres) é um arquivo ASP.NET com a extensão.master (por exemplo, MinhaPagina.master)

Leia mais

COM222 DESENVOLVIMENTO DE SISTEMAS WEB. Aula 01: HTML e CSS

COM222 DESENVOLVIMENTO DE SISTEMAS WEB. Aula 01: HTML e CSS COM222 DESENVOLVIMENTO DE SISTEMAS WEB Aula 01: HTML e CSS 2 Conteúdo Noções introdutórias HTML CSS HTML: HyperText Markup Language 3 Linguagem usada para construir páginas Web Função principal Estruturar

Leia mais

PROJETO WEB: Java. Prof Fernando Gomes

PROJETO WEB: Java. Prof Fernando Gomes PROJETO WEB: Este projeto nos mostra uma página JSP que contém um formulário para digitarmos um número inteiro. Na mesma página, o sistema retorna se esse número é primo ou não - caso não seja primo, retorna

Leia mais

Aplicativos para Internet Aula 01

Aplicativos para Internet Aula 01 Aplicativos para Internet Aula 01 Arquitetura cliente/servidor Introdução ao HTML, CSS e JavaScript Prof. Erika Miranda Universidade de Mogi das Cruzes Uso da Internet http://www.ibope.com.br/pt-br/noticias/paginas/world-wide-web-ou-www-completa-22-anos-nesta-terca-feira.aspx

Leia mais

Introdução à linguagem HTML. Volnys Borges Bernal

Introdução à linguagem HTML. Volnys Borges Bernal 1 Introdução à linguagem HTML Volnys Borges Bernal 2013-2015 Volnys Bernal 2 Introdução à linguagem HTML Sumário Visão geral Primeira página Principais tags Principais atributos Formulários 2011-2015 Volnys

Leia mais

Tutorial 1 Configuração Apache Tomcat no NetBeans 8.0 (passo a passo)

Tutorial 1 Configuração Apache Tomcat no NetBeans 8.0 (passo a passo) Nome do laboratório: Laboratório de Programação Ferramenta 1 -NetBeans 8.0 WEB Elaborado por: Osmar de Oliveira Braz Junior Descrição Este tutorial tem como objetivo mostrar a construção de aplicações

Leia mais

Introdução a HTTP, HTML e CSS

Introdução a HTTP, HTML e CSS MIEEC SIEM ano letivo 2014/15 Introdução a HTTP, HTML e CSS José A. Faria (jfaria@fe.up.pt) FEUP, DEGI Setembro 2014 1. Introdução ao protocolo HTTP Introdução A WEB -worldwideweb é um sistema global de

Leia mais

DESENVOLVIMENTO DE SISTEMAS WEB. Lista de Exercícios AV1-01. Luiz Leão

DESENVOLVIMENTO DE SISTEMAS WEB. Lista de Exercícios AV1-01. Luiz Leão DESENVOLVIMENTO DE SISTEMAS WEB Luiz Leão luizleao@gmail.com http://www.luizleao.com Questão 01 Qual a diferença entre as versões Java Standard Edition (JSE) e o Java Enterprise Edition (JEE)? Questão

Leia mais

Desenvolvimento de aplicações Web. Java Server Pages

Desenvolvimento de aplicações Web. Java Server Pages Desenvolvimento de aplicações Web Java Server Pages Hamilton Lima - athanazio@pobox.com 2003 Como funciona? Servidor web 2 Internet 1 Browser 3 Arquivo jsp 4 JSP Compilado 2 Passo a passo 1 browser envia

Leia mais

Desenvolvimento Web. Professor: Bruno E. G. Gomes

Desenvolvimento Web. Professor: Bruno E. G. Gomes Instituto Federal de Educação Ciência e Tecnologia Curso Técnico Integrado em Informática Campus Currais Novos Desenvolvimento Web CSS Conceitos básicos parte I Professor: Bruno E. G. Gomes 2013 Introdução

Leia mais

SERVLETS. Introdução UNIDADED

SERVLETS. Introdução UNIDADED Na unidade C, nós estudamos a tecnologia JSP (JavaServer Pages) e como vimos ela permite implementar páginas dinâmicas na web. Nesta unidade, nós estudaremos Java Servlets, que são duas tecnologias intimamente

Leia mais

PROGRAMAÇÃO EM AMBIENTE WEB I

PROGRAMAÇÃO EM AMBIENTE WEB I PROGRAMAÇÃO EM AMBIENTE WEB I Prof. Esp. Fabiano Taguchi fabianotaguchi@gmail.com http://fabianotaguchi.wordpress.com CSS As folhas de estilo em cascata são mecanismos usados para adicionar estilos em

Leia mais

Volnys Bernal. Introdução à linguagem HTML. Introdução à linguagem HTML. Visão geral. Visão geral. Visão geral. Visão geral.

Volnys Bernal. Introdução à linguagem HTML. Introdução à linguagem HTML. Visão geral. Visão geral. Visão geral. Visão geral. 1 2 Introdução à linguagem HTML Sumário Volnys Borges Bernal Primeira página Principais tags Principais atributos 3 4 HTML HTML = HyperText Markup Language Linguagem de marcação (Markup) para criação de

Leia mais

PROGRAMAÇÃO PARA INTERNET RICA FUNDAMENTOS DO CSS PARTE I

PROGRAMAÇÃO PARA INTERNET RICA FUNDAMENTOS DO CSS PARTE I PROGRAMAÇÃO PARA INTERNET RICA FUNDAMENTOS DO CSS PARTE I Prof. Dr. Daniel Caetano 2012-1 Objetivos Apresentar o CSS como substituto dos parâmetros visuais do HTML Capacitar para a construção de documentos

Leia mais

Desenvolvimento Web. HTML 5 Parte I. Prof. Vicente Paulo de Camargo

Desenvolvimento Web. HTML 5 Parte I. Prof. Vicente Paulo de Camargo Parte I Prof. Vicente Paulo de Camargo Páginas com podem ser desenvolvidas com editor de texto simples Existem, no entanto, alguns editores interessantes, que facilitam a edição de páginas É o caso de

Leia mais

CSS Exercício JCC. Comunicações Digitais e Internet, 2006/07 Jornalismo e Ciências da Comunicação, U.Porto. Sumário

CSS Exercício JCC. Comunicações Digitais e Internet, 2006/07 Jornalismo e Ciências da Comunicação, U.Porto. Sumário CSS Exercício JCC Comunicações Digitais e Internet, 2006/07 Jornalismo e Ciências da Comunicação, U.Porto Sumário Com este exercício pretende-se apresentar e experimentar o processo de implementação de

Leia mais

Java Server Faces Navegação de

Java Server Faces Navegação de Java Server Faces Navegação de Páginas Prof. Rodrigo Henrique Cunha Palácios rodrigopalacios@utfpr.edu.br Slides fornecidos pelo professor Prof. Edson Shozo Nishi Navegação de Páginas Controle de fluxo

Leia mais

Treinamento em CSS. Índice

Treinamento em CSS. Índice Nível: Básico Horas: 2 Treinamento em CSS Índice Índice...1 Introdução...2 Formantando documentos...2 O que é CSS?...2 Por que utilizar CSS?...2 Separando o sistema em camadas...3 Vinculando um arquivo

Leia mais

OS BASTIDORES DA INTERNET NO BRASIL

OS BASTIDORES DA INTERNET NO BRASIL PERGUNTAS PARA ESTUDO TECNOLOGIAS WEB DATA: Não entregar CAMPUS: SANTO ANDRÉ TURMA: / CÓDIGO: CCT0012 Materiais Didáticos: Os Bastidores da Internet no Brasil; PERÍODO: NOTURNO VALOR = 0,0 Ajax, Rich Internet

Leia mais

08/08/2011 TECNOLOGIAS WEB AULA 10 PROF. RAFAEL DIAS Objetivos: Revisar os princípios de CSS Blocos e Elementos Alinhados com CSS

08/08/2011 TECNOLOGIAS WEB AULA 10 PROF. RAFAEL DIAS Objetivos: Revisar os princípios de CSS Blocos e Elementos Alinhados com CSS TECNOLOGIAS WEB AULA 10 PROF. RAFAEL DIAS RIBEIRO @RIBEIRORD Objetivos: Revisar os princípios de CSS Blocos e Elementos Alinhados com CSS 1 SINTAXE: seletor{ propriedade: valor; Seletor: É o elemento HTML

Leia mais

Java TM Applets. Java Deployment Course: Aula 3. por Jorge H. C. Fernandes DI-UFPE 30 de Abril de 1999

Java TM Applets. Java Deployment Course: Aula 3. por Jorge H. C. Fernandes DI-UFPE 30 de Abril de 1999 Java TM Applets Java Deployment Course: Aula 3 por Jorge H. C. Fernandes (jhcf@di.ufpe.br) DI-UFPE 30 de Abril de 1999 Java Applets Copyright 1999, 1998, 1997 Jorge H. C. Fernandes (jhcf@di.ufpe.br) Todos

Leia mais

Dezembro/2012. Universidade Federal Fluminense. Curso de Introdução ao HTML. SeTel- Grupo PET-Tele. Adicionando links e imagens. Tabelas.

Dezembro/2012. Universidade Federal Fluminense. Curso de Introdução ao HTML. SeTel- Grupo PET-Tele. Adicionando links e imagens. Tabelas. Universidade Federal Fluminense Dezembro/2012 1 2 3 4 5 6 7 8 Informações principais Base da Web: - Um esquema de nomes para localização de fontes de informação na Web : URL. - Um Protocolo de acesso para

Leia mais

Web Design Aula 16: Modelo de Caixa e propriedades de Imagem

Web Design Aula 16: Modelo de Caixa e propriedades de Imagem Web Design Aula 16: Modelo de Caixa e propriedades de Imagem Professora: Priscilla Suene priscilla.silverio@ifrn.edu.br Roteiro Introdução Área de Conteúdo Enchimento Bordas Margens Caixas Propriedades

Leia mais

Laboratório de Sistemas e Serviços Web

Laboratório de Sistemas e Serviços Web Ministério da Ciência, Tecnologia e Ensino Superior U.C. 21182 Laboratório de Sistemas e Serviços Web Época Normal, 2017/2018 INSTRUÇÕES PARA A RESOLUÇÃO DO EXAME, ACONSELHA-SE QUE LEIA ATENTAMENTE O SEGUINTE:

Leia mais

2 Criar uma Enterprise Application que num módulo EJB irá conter um ou vários Beans.

2 Criar uma Enterprise Application que num módulo EJB irá conter um ou vários Beans. Enterprise java Bens Folha 8-1 Session beans A Aplicação cliente que acede a um session bean (Exemplo retirado de: https://netbeans.org/kb/docs/javaee/entappclient.html) 1 Criar uma Java Class Library

Leia mais

Desenvolvimento Web CSS Conceitos básicos parte II

Desenvolvimento Web CSS Conceitos básicos parte II Desenvolvimento Web CSS Conceitos básicos parte II Prof.: Bruno E. G. Gomes 2014 Folhas de Estilo Externa Estilos são definidos em um arquivo separado e incorporados à página através da tag link Podem

Leia mais

Redes de Computadores I Seminário Novas Tecnologias em Redes HTML5. Jessica da Silva Hahn Letícia Aparecida Coelho

Redes de Computadores I Seminário Novas Tecnologias em Redes HTML5. Jessica da Silva Hahn Letícia Aparecida Coelho Redes de Computadores I Seminário Novas Tecnologias em Redes HTML5 Jessica da Silva Hahn Letícia Aparecida Coelho Internet HTTP Dois métodos de requisição HTTP são os mais utilizados: GET e POST Outros

Leia mais

JAVA PARA WEB E EJB APLICAÇÕES WEB, SERVIDORES DE APLICAÇÃO, CONTAINERS WEB

JAVA PARA WEB E EJB APLICAÇÕES WEB, SERVIDORES DE APLICAÇÃO, CONTAINERS WEB JAVA PARA WEB E EJB APLICAÇÕES WEB, SERVIDORES DE APLICAÇÃO, CONTAINERS WEB INTRODUÇÃO AO DESENVOLVIMENTO WEB COM JAVA Tópicos Aplicações, componentes e containers web Aplicações web Modelo de aplicações

Leia mais

Java para Desenvolvimento Web

Java para Desenvolvimento Web Java para Desenvolvimento Web EL Expression Language Expression Language (Linguagem de Expressão) foi introduzido na versão 1.0 da JSTL (JSP Standard Tag Library), antes da JSTL scriplets eram usados para

Leia mais

Programação Web Aula 2 XHTML/CSS/XML

Programação Web Aula 2 XHTML/CSS/XML Programação Web Aula 2 XHTML/CSS/XML Departamento de Informática UFPR 17 de Fevereiro de 2014 1 Histórico 2 Funcionamento 3 Atributos 4 HTML5 Estrutura de uma arquivo HTML5 Validação Tags básicas Seleção

Leia mais

Java Server Pages (JSP)

Java Server Pages (JSP) Java Server Pages () joao@ecomp.uefs.br Departamento de Ciências Exatas Universidade Estadual de Feira de Santana Problemas com Sevlet Como fazer um Servlet para exibir esta página? 1 Código do Servlet

Leia mais

Desenvolvimento de Aplicações Web. Prof. José Eduardo A. de O. Teixeira www.vqv.com.br / j.edu@vqv.com.br

Desenvolvimento de Aplicações Web. Prof. José Eduardo A. de O. Teixeira www.vqv.com.br / j.edu@vqv.com.br Desenvolvimento de Aplicações Web Programação Contextualização de aplicações Web: navegadores e servidores como interpretadores, tecnologias do lado do cliente (XHTML, CSS, Javascript) e do lado do servidor

Leia mais

Engenharia de Aplicações Sistemas Interactivos 2009/10! JAVASERVER FACES 1.2. Mestrado em Informática Universidade do Minho! 31!

Engenharia de Aplicações Sistemas Interactivos 2009/10! JAVASERVER FACES 1.2. Mestrado em Informática Universidade do Minho! 31! JAVASERVER FACES 1.2 Mestrado em Informática Universidade do Minho! 31! Java Server Faces (JSF) JSP uma tecnologia" JSF uma framework MVC(-like)" - JSP para a apresentação (ou não)" utilização da JSF tag

Leia mais

Mini-curso de PHP. Aulas ministradas por: André Luis de Paula Arthur Kalsing Diego Silva

Mini-curso de PHP. Aulas ministradas por: André Luis de Paula Arthur Kalsing Diego Silva Mini-curso de PHP Aulas ministradas por: André Luis de Paula Arthur Kalsing Diego Silva Aula 1 Breve introdução de HTML, Conceitos básicos de PHP, Sintaxe, Separador de instruções e Comentários (Cap 1

Leia mais

Desenvolvimento Web. CSS Conceitos básicos parte I. Professor: Bruno Gomes

Desenvolvimento Web. CSS Conceitos básicos parte I. Professor: Bruno Gomes INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA CURSO TÉCNICO INTEGRADO EM INFORMÁTICA CAMPUS CURRAIS NOVOS Desenvolvimento Web CSS Conceitos básicos parte I Professor: Bruno Gomes 2011 INTRODUÇÃO O

Leia mais

Desenvolvimento Web. XHTML tag head e tags de texto. Professor: Bruno Gomes

Desenvolvimento Web. XHTML tag head e tags de texto. Professor: Bruno Gomes INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA CURSO TÉCNICO INTEGRADO EM INFORMÁTICA CAMPUS CURRAIS NOVOS Desenvolvimento Web XHTML tag head e tags de texto Professor: Bruno Gomes 2012 INTRODUÇÃO

Leia mais

PDI 1 - Projeto e Design de Interfaces Web

PDI 1 - Projeto e Design de Interfaces Web Introdução a HTML e XHTML Elementos básicos parte 2 Professor: Victor Hugo L. Lopes Agenda: --Adicionando imagens; --Trabalhando com vídeos e sons em HTML; Disponível em http://wp.me/p48yvn-43 2 Inserindo

Leia mais

DESENVOLVENDO APLICAÇÕES WEB COM JSP E JSTL. Peter Jandl Junior. Novatec

DESENVOLVENDO APLICAÇÕES WEB COM JSP E JSTL. Peter Jandl Junior. Novatec DESENVOLVENDO APLICAÇÕES WEB COM JSP E JSTL Peter Jandl Junior Novatec Sumário Agradecimentos... 13 Sobre o autor... 14 Prefácio...15 Capítulo 1 JSP (JavaServer Pages)... 17 1.1 Introdução... 17 1.2 Aplicação...

Leia mais

Escrito por Lisiane Batista Neitzke Sex, 14 de Outubro de :57 - Última atualização Qua, 25 de Junho de :18

Escrito por Lisiane Batista Neitzke Sex, 14 de Outubro de :57 - Última atualização Qua, 25 de Junho de :18 Preço R$ 129.00 Compre aqui São 156 Vídeo aulas de programação java para web. Aprenda a criar páginas para web usando o tomcat. Veja como integrarcodigos java (jsp) com html. Veja como manipular um banco

Leia mais

Conhecendo um pouco mais o servidor Apache TomCat

Conhecendo um pouco mais o servidor Apache TomCat Java para WEB JSP Conhecendo um pouco mais o servidor Apache TomCat /bin = pasta responsável por arquivos para iniciar o servidor, parar, monitorar... /logs = pasta onde ficará todos os logs do servidor,

Leia mais

Desenvolvimento Web. JavaScript aula II variáveis (cont.) e diálogos. Professor: Bruno Gomes

Desenvolvimento Web. JavaScript aula II variáveis (cont.) e diálogos. Professor: Bruno Gomes INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA CURSO TÉCNICO INTEGRADO EM INFORMÁTICA CAMPUS CURRAIS NOVOS Desenvolvimento Web JavaScript aula II variáveis (cont.) e diálogos Professor: Bruno Gomes

Leia mais

Desenvolvimento de Sistemas Corporativos Aula 1.5 Introdução a Servlets. Prof. Bruno Moreno

Desenvolvimento de Sistemas Corporativos Aula 1.5 Introdução a Servlets. Prof. Bruno Moreno Desenvolvimento de Sistemas Corporativos Aula 1.5 Introdução a Servlets Prof. Bruno Moreno bruno.moreno@ifrn.edu.br Configurando o Ambiente Ambiente de Programação IDE: Eclipse Servidor de aplicação: Tomcat

Leia mais

Regras de Navegação e Templates

Regras de Navegação e Templates Regras de Navegação e Templates Primeiras páginas Paulo Ricardo Lisboa de Almeida 1 Instanciando a aplicação Clone o projeto da aula com o Git (disponível no site da disciplina) Suba o banco de dados Crie

Leia mais

HTML? HTML? HTML? HTML e HTTP. HTML e HTTP 26/02/2011

HTML? HTML? HTML? HTML e HTTP. HTML e HTTP 26/02/2011 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DA PARAÍBA CAMPUS CAMPINA GRANDE 1 2 HTML? INTERNET BÁSICA: EXTENSIBLE HYPERTEXT MARKUP LANGUAGE XHTML PARTE 1 Hypertext Markup Language (Linguagem de

Leia mais

06/02/2016 PROGRAMAÇÃO EM AMBIENTE WEB I CSS UM POUCO DE HISTÓRIA

06/02/2016 PROGRAMAÇÃO EM AMBIENTE WEB I CSS UM POUCO DE HISTÓRIA PROGRAMAÇÃO EM AMBIENTE WEB I Prof. Esp. Fabiano Taguchi fabianotaguchi@gmail.com http://fabianotaguchi.wordpress.com CSS As folhas de estilo em cascata são mecanismos usados para adicionar estilos em

Leia mais

Teste de avaliação de frequência Parte Prática

Teste de avaliação de frequência Parte Prática Abaixo está uma proposta de solução para os exercícios do teste de avaliação de frequência às aulas práticas. Se tem dúvidas sobre esta resolução, fale com o seu Professor. GRUPO I HTML 1. CrieumHTMLcom3tiposdiferentesdelistasnãonumeradas.

Leia mais

O que é uma tag Tag tag tag tag tag tags tags HTML O que é uma tag library biblioteca de tags tags Java Standard Tag Library JSTL Tag Library JSTL

O que é uma tag Tag tag tag tag tag tags tags HTML O que é uma tag library biblioteca de tags tags Java Standard Tag Library JSTL Tag Library JSTL O que é uma tag Tag é uma tecnologia para o ambiente JSP. Um desenvolvedor pode usar código Java para criar um pequeno componente reutilizável que pode ser colocado na página JSP para executar alguma tarefa

Leia mais

HTML, CSS e JavaScript

HTML, CSS e JavaScript HTML, CSS e JavaScript Contato: Site: http://professores.chapeco.ifsc.edu.br/lara/ 1 Arquivo externo Dentro da tag head: 2 Qual a dirença

Leia mais

DESENVOLVIMENTO DE SOFTWARE PARA INTERNET. quarta-feira, 17 de outubro de 12

DESENVOLVIMENTO DE SOFTWARE PARA INTERNET. quarta-feira, 17 de outubro de 12 DESENVOLVIMENTO DE SOFTWARE PARA INTERNET 1 WEB USER CONTROLS 2 Tipos de Web Controls: WEB USER CONTROLS HTML CONTROLS HTML SERVER CONTROLS WEB SERVER CONTROLS VALIDATION CONTROLS USER CONTROLS 3 Tipos

Leia mais

Adicionando mais tags HTML

Adicionando mais tags HTML Instituto Federal de Minas Gerais Campus Ponte Nova Adicionando mais tags HTML Professor: Saulo Henrique Cabral Silva Bookmark Bookmark ou demarcação de destinos para links (informações) dentro do próprio

Leia mais

#Fundamentos de uma página web

#Fundamentos de uma página web INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS SÃO GONÇALO DO AMARANTE PROGRAMAÇÃO WEB #Fundamentos de uma página web Eliezio Soares elieziosoares@ifrn.edu.br Aula de

Leia mais

Os slides que seguem mostram os principais comandos da linguagem HTML. Conhecer o código HTML possibilita a criação de páginas leves que contenham ape

Os slides que seguem mostram os principais comandos da linguagem HTML. Conhecer o código HTML possibilita a criação de páginas leves que contenham ape INTRODUÇÃO A PROGRAMAÇÃO HTML Os slides que seguem mostram os principais comandos da linguagem HTML. Conhecer o código HTML possibilita a criação de páginas leves que contenham apenas os comandos necessários

Leia mais

Java para Web & EJB. Teoria, prática e questões Módulo Introdução e Servlets

Java para Web & EJB. Teoria, prática e questões Módulo Introdução e Servlets Java para Web & EJB Teoria, prática e questões Módulo Introdução e Servlets Introdução ao Desenvolvimento Web com Java Tópicos Aplicações, componentes e containers web Aplicações web Modelo de aplicações

Leia mais

ZK Framework. Utilizando Ajax sem Javascript

ZK Framework. Utilizando Ajax sem Javascript artigo ZK Framework Utilizando Ajax sem Javascript N os últimos anos, as tecnologias utilizadas em aplicações web apresentaram uma notável evolução. Inicialmente tinham-se aplicações cujas camadas de visão

Leia mais

DESENVOLVIMENTO DE SISTEMAS WEB UNIDADE I Criação de Aplicativos Web. Luiz Leão

DESENVOLVIMENTO DE SISTEMAS WEB UNIDADE I Criação de Aplicativos Web. Luiz Leão Luiz Leão luizleao@gmail.com http://www.luizleao.com Conteúdo Programático Revisão da Sintaxe Java Visão Geral do Ambiente Servidor Tomcat GlassFish Uso do NetBeans para criação de aplicativos Web Tecnologia

Leia mais

Por Fernando Koyanagi

Por Fernando Koyanagi Por Fernando Koyanagi Características principais Wifi Conectores GPIO Barramento Serial Vários modelos e tamanhos diferentes Montagem ESP8266 na IDE do Arduino É possível utilizar a IDE do Arduino para

Leia mais

Implementar um exemplo de relacionamento entre classes um para muitos (1:N) e um para um (1:1). Sistema para uma Promotora de Evento Agenda Anual

Implementar um exemplo de relacionamento entre classes um para muitos (1:N) e um para um (1:1). Sistema para uma Promotora de Evento Agenda Anual Aula 09 Objetivo Implementar um exemplo de relacionamento entre classes um para muitos (1:N) e um para um (1:1). Sistema para uma Promotora de Evento Agenda Anual Banco de Dados 1. Crie um novo projeto

Leia mais

J2EE. Exemplo completo Utilização Servlet. Instrutor HEngholmJr

J2EE. Exemplo completo Utilização Servlet. Instrutor HEngholmJr J2EE Exemplo completo Utilização Servlet Instrutor HEngholmJr Page 1 of 9 AT09 Exemplo complete Utilização Servlet Version 1.1 December 5, 2014 Indice 1. BASEADO NOS EXEMPLOS DE CÓDIGO DESTA APOSTILA,

Leia mais

Web Services REST JAX-RS

Web Services REST JAX-RS Web Services REST JAX-RS Professor: Ricardo Luis dos Santos IFSUL 2015 Agenda Principais tecnologias envolvidas Testando os serviços desenvolvidos JAX-RS Principais anotações JAX-RS Principais anotações

Leia mais

08/11/2012. Tecnologias WEB - CSS. Professor Elisson Lobão

08/11/2012. Tecnologias WEB - CSS. Professor Elisson Lobão Tecnologias WEB - CSS Professor Elisson Lobão 1 CSS CSS(Cascade Style Sheets) são folhas de estilo que permitem controlar a aparência dos elementos HTML Vantagens: Grande liberdade de formatação Maior

Leia mais

(UFF) JSF (I) TEPIS II

(UFF) JSF (I) TEPIS II Aula 11: JSF (I) Diego Passos Universidade Federal Fluminense Técnicas de Projeto e Implementação de Sistemas II Diego Passos (UFF) JSF (I) TEPIS II 1 / 34 Java Server Faces API que provê um framework

Leia mais

F E B A C. Exercício de Fixação 3. FACULDADE DE EDUCAÇÃO DE BACABAL FEBAC Credenciamento MEC/Portaria: 472/07 Resolução: 80/07

F E B A C. Exercício de Fixação 3. FACULDADE DE EDUCAÇÃO DE BACABAL FEBAC Credenciamento MEC/Portaria: 472/07 Resolução: 80/07 F E B A C FACULDADE DE EDUCAÇÃO DE BACABAL FACULDADE DE EDUCAÇÃO DE BACABAL FEBAC Credenciamento MEC/Portaria: 472/07 Resolução: 80/07 Curso: Sistemas para Internet Período: 2 o Disciplina: Fundamentos

Leia mais

17/01/2016 PROGRAMAÇÃO EM AMBIENTE WEB I UM POUCO DE HISTÓRIA WWW. Tudo começou com a ARPANET; 1977 ARPANET nasce

17/01/2016 PROGRAMAÇÃO EM AMBIENTE WEB I UM POUCO DE HISTÓRIA WWW. Tudo começou com a ARPANET; 1977 ARPANET nasce PROGRAMAÇÃO EM AMBIENTE WEB I Prof. Esp. Fabiano Taguchi fabianotaguchi@gmail.com http://fabianotaguchi.wordpress.com UM POUCO DE HISTÓRIA Tudo começou com a ARPANET; 1977 ARPANET nasce 1987 Das universidades,

Leia mais

Sintaxe Básica da Linguagem CSS

Sintaxe Básica da Linguagem CSS Sintaxe Básica da Linguagem CSS Regras - Regra CSS é uma declaração com sintaxe própria, que indica como será aplicado um estilo a um ou mais elementos HTML. Ela é composta por três partes: um seletor,

Leia mais

Arquitetura de Aplicações JSP/Web. Padrão Arquitetural MVC

Arquitetura de Aplicações JSP/Web. Padrão Arquitetural MVC Arquitetura de Aplicações JSP/Web Padrão Arquitetural MVC Arquitetura de Aplicações JSP/Web Ao projetar uma aplicação Web, é importante considerála como sendo formada por três componentes lógicos: camada

Leia mais

Estudo Dirigido - Parte 1

Estudo Dirigido - Parte 1 Linguagem Java para Web - JSP Professora Lucélia Estudo Dirigido - Parte 1 Na primeira parte deste tutorial, vamos receber os dados de um formulário e verificar se os dados foram ou não preenchidos. Se

Leia mais

!" # # # $ %!" " & ' ( 2

! # # # $ %!  & ' ( 2 !"# # #$ %!" "& ' ( 2 ) *+, - 3 . / 4 !" 0( # "!#. %! $""! # " #.- $ 111.&( ( 5 # # 0. " % * $(, 2 % $.& " 6 # #$ %% Modelo (Encapsula o estado da aplicação) Implementado como JavaBeans Responde a consulta

Leia mais

CSS (Cascading Style Sheet)

CSS (Cascading Style Sheet) CSS (Cascading Style Sheet) André Tavares da Silva andre.silva@udesc.br CSS Folha de Estilo em Cascata Mecanismo simples para adicionar estilos (fontes, cores, espaçamentos, por exemplo) aos documentos

Leia mais

JSP (Java Server Pages)

JSP (Java Server Pages) JSP (Java Server Pages) André Tavares da Silva andre.silva@udesc.br JSP A linguagem surgiu por volta de 1995. JSP foi inicialmente inventado por Anselm Baird-Smith durante um final de semana e depois Satish

Leia mais