A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

JAVA - Struts. AULA 6 Taglibs Customizadas Debugging in IDE-Eclipse JConnector 1.18 (CEF)

Apresentações semelhantes


Apresentação em tema: "JAVA - Struts. AULA 6 Taglibs Customizadas Debugging in IDE-Eclipse JConnector 1.18 (CEF)"— Transcrição da apresentação:

1 http://www.dba.com.br JAVA - Struts

2 http://www.dba.com.br AULA 6 Taglibs Customizadas Debugging in IDE-Eclipse JConnector 1.18 (CEF)

3 Taglibs Customizadas http://www.dba.com.br

4 Por que utilizar Tags Customizadas? Tags Customizadas nos ajudam a eliminar consideravelmente a utilização de scriptlets e redundância de código em páginas JSP. Escrevemos uma tag customizada que gere o conteúdo dinâmico que precisamos e a utilizamos em quantas páginas JSP desejarmos. Composição de uma Tag Customizada Uma tag customizada JSP é composta basicamente por dois elementos: Uma classe Java sendo a sua implementação. Um arquivo.tld contendo os seus metadados – suas descrições http://www.dba.com.br

5 Criando uma TAG customizada – Passo 1 (A Classe) public class HoraAtualTag extends TagSupport { /** * HoraAtualTag */ public HoraAtualTag() { super(); } /** * doStartTag * * @see javax.servlet.jsp.tagext.Tag#doStartTag() */ public int doStartTag() throws JspException { try { String formatoLong = "EEEEEE',' dd 'de' MMMM 'de' yyyy"; SimpleDateFormat formatter = new SimpleDateFormat(formatoLong); String horaAtual = formatter.format(Calendar.getInstance().getTime()); pageContext.getOut().print(horaAtual); } catch (IOException e) { throw new JspException(e.getMessage()); } return SKIP_BODY; } } http://www.dba.com.br

6 Criando uma TAG customizada – Passo 2 (minhas_tags.tld ) 1.0 1.1 MinhasTags Minhas Tag's Customizadas horaAtual minhastags.HoraAtualTag JSP Mostra a hora atual do sistema em formato longo http://www.dba.com.br

7 Criando uma TAG customizada – Passo 3 (web.xml ) /tags/minhas_tags /WEB-INF/tags/ minhas_tags.tld http://www.dba.com.br

8 Criando uma TAG customizada – Passo 4 (minha.jsp ) Olá! Hoje é http://www.dba.com.br

9 Debugging in IDE-Eclipse http://www.dba.com.br

10 Debugging in IDE-Eclipse Acesse a opção Debug configuration... http://www.dba.com.br

11 Debugging in IDE-Eclipse Acesse a opção Remote Java Application... http://www.dba.com.br

12 Debugging in IDE-Eclipse Para configurar para o JBoss a porta padrão é 8787, mas atente para a configuração no arquivo run.bat de seu servidor. Caso você esteja trabalhando com outro servidor verifique a porta e endereço de acesso, e se o mesmo encontra-se habilitado para depuração. BOM TRABALHO !!! http://www.dba.com.br

13 JConnector 1.18 (CEF) http://www.dba.com.br

14

15 JConnector 1.18 – Exemplo : try { final br.gov.caixa.psc.connector.model.AreaDeControle areaControle = new PSCAreaDeControle(WBLB, "iWS", getTimeStampWS(), "iAS", getTimeStampWS(), "N", "", "", "", "", "", "", "", nomePrograma, "", "", "", "", "", "", "", "", "", "", "", "", "", "", new PSCFiller(""), "", "", "", "", ""); final br.gov.caixa.psc.connector.model.AreaDeEntrada areaEntrada = new PSCAreaDeEntrada("", strEntrada.toString()); final PSCAreaDeSaida saida = new PSCAreaDeSaida(WBLB); areaEntrada.setCodigoRegraNegocio("000LN"); final br.gov.caixa.psc.connector.model.AreaDeDados dados = new PSCAreaDeDados(areaEntrada, saida); comunicacao = new PSCAreaDeComunicacao(areaControle, dados); final JConnectorClient iwayConnector = ClientFactory.getInstance().getClient(target); iwayConnector.setVerifyEncapsuladorError(false); aSaida = iwayConnector.executeCicsTransaction(comunicacao); codRetorno = aSaida.getCodigoErro(); if (!"000".equals(codRetorno)){ msgErro = aSaida.getDescricaoErro(); //throw new DAOException(nomePrograma+" - Erro ::"+msgErro); } } catch (Exception e) { throw e; } return aSaida; http://www.dba.com.br

16 DÚVIDAS ??? PERGUNTAS ??? http://www.dba.com.br


Carregar ppt "JAVA - Struts. AULA 6 Taglibs Customizadas Debugging in IDE-Eclipse JConnector 1.18 (CEF)"

Apresentações semelhantes


Anúncios Google