Projeto [CustomTagsSample1]

Download: CustomTagsSample1.war

Veja online: http://pedroabs.no-ip.org:6969/CustomTagsSample1/
 (se minha máquina estiver ligada)
 

Projeto

Nome: CustomTagsSample1

D:\OneNote\Estudos\SCWCD\CustomTagsSample1

Objetivo:

  1. Usar a tag <c:forEach…> para gerar uma tabela a partir de um ArrayList de um objeto Pessoa (ArrayList<Pessoa>). O objeto Pessoa possui as seguintes propriedades:
    • Nome
    • Data de Nascimento
    • Idade (diferença entre hoje e a data de nascimento) (somente get)
  1. A tabela deverá variar a cor da linha dependendo se é par ou impar <c:if>
  2. Dependendo da idade da pessoa a cor aparecerá de um jeito <c:choose>
  3. Permitir a insersão de novos objetos do tipo Pessoa na ArrayList pelo click de um link <adicionar registro> da tabela que redireciona para uma tela de adição de registro.
  4. Permitir a edição dos dados da Pessoa
  5. Permitir a exclusão de pessoas da tabela.

Lições estudadas / lições aprendidas:

  1. Uso das tags:
    1. <c:forEach…>
    2. <c:if…>
    3. <c:choose…>
    4. <c:import…>
  2. Uso de EL Implicit objects:
    1. param
    2. sessionScope
  3. Acesso e atualização a um ArrayList de objetos Pessoa (ArrayList<Pessoa>).
  4. Carga de dados de um arquivo texto: [MyServlet.java]
  5. Setando atributos na sessão.
  6. As custom tags utilizadas (obviamente) nas jsp servem apenas para reinderizar a view do sistema e não aplicam nenhuma regra de negócio conforme dita as boas práticas do MVC.
  7. Usar javascript em um controle HTML <select>  para alterar os dados de um formulário (veja Edit.jsp).
  8. Uso de uma pagina de erro e suas respectivas configurações no DD (Deployment Descriptor).

Compilando:

D:\OneNote\Estudos\SCWCD projects\CustomTagsSample1>javac -cp “C:\Arquivos de programas\apache-tomcat-7.0.11\lib\servlet-api.jar” -d WEB-INF\classes src\foo\*.java

Gerando war:

D:\OneNote\Estudos\SCWCD projects\CustomTagsSample1>jar cf CustomTagsSample1.war *.*

Acessando:

http://localhost:8080/CustomTagsSample1


Esta entrada foi publicada em Servlet & JSP com as etiquetas . ligação permanente.

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão / Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão / Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão / Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão / Alterar )

Connecting to %s