Um exemplo de desenvolvimento usando JSP + JAVABEAN + XML
Autor:Eve Cole
Data da Última Atualização:2009-07-02 17:12:18
Este exemplo refere-se a documentos relevantes sobre operações JSP em XML em alguns websites e combina algumas experiências pessoais. O exemplo envolve o desenvolvimento de parte do código para o gerenciamento backend do sistema interno de pedidos de uma empresa. A função está voltada principalmente para o gerenciamento de informações básicas sobre restaurantes.
O exemplo em si foi desenvolvido como parte de uma piada que contei com colegas da minha antiga empresa. Gostaria também de expressar minha saudade daqueles amigos que trabalharam juntos.
O exemplo em si é um programa estruturado B/S executado na plataforma TOMCAT4.01. A configuração do TOMCAT não será explicada aqui. Apenas explique a estrutura de diretórios de arquivos e pastas relacionados.
Descrição da estrutura de diretório:
/tomcat/webapps/canyin/ -----Diretório inicial
/tomcat/webapps/canyin/jsp/ -----Diretório de arquivo JSP
/tomcat/webapps/canyin/jsp/admin/ -----O diretório de armazenamento para arquivos JSP que implementam gerenciamento em segundo plano
/tomcat/webapps/canyin/WEB-INF/classes/canyin/ ------O diretório de armazenamento de arquivos javabean
/tomcat/webapps/canyin/data/ -----diretório de armazenamento de arquivos xml
/tomcat/webapps/ROOT/ -----Pasta de armazenamento do arquivo de inicialização do Tomcat, apenas o arquivo index.html é armazenado
Breve descrição do arquivo:
/tomcat/webapps/canyin/data/users.xml -----Registre informações do usuário
/tomcat/webapps/canyin/data/restaurants.xml -----Registre informações básicas de restaurantes
/tomcat/webapps/ROOT/index.html -----Página inicial, uma caixa de entrada aparece na página, exigindo que o usuário insira um nome de usuário e uma senha.
/tomcat/webapps/canyin/jsp/loginjudge.jsp -----Página de julgamento de identidade do usuário Com base no nome de usuário e senha, é decidido se a página será transferida para o terminal de gerenciamento em segundo plano ou para o cliente front-end. . Neste exemplo, uma vez confirmada a identidade do usuário com direitos de gestão, ele pode entrar no terminal de gerenciamento backend e ir diretamente para a página de gerenciamento de informações básicas do restaurante, simplificando o processo de explicação.
/tomcat/webapps/canyin/jsp/admin/admin_rest.jsp -----Página básica de gerenciamento de informações do restaurante, gerencia o nome, número de telefone, endereço e outras informações do restaurante
/tomcat/webapps/canyin/WEB-INF/classes/canyin/checkSessionBean.class ----- O terminal de gerenciamento em segundo plano detecta o valor da sessão que indica a identidade do usuário. Se não for um administrador, ele retornará para o. página de login.
/tomcat/webapps/canyin/WEB-INF/classes/canyin/connXmlBean.class -----Conecte o arquivo xml
/tomcat/webapps/canyin/WEB-INF/classes/canyin/writeXmlBean.class -----Escrever arquivo xml
Introdução detalhada ao arquivo e descrição do código que o acompanha.
/tomcat/webapps/canyin/data/users.xml
Código:
-
Descrição: O significado dos campos é nome de usuário, senha e identidade do usuário
/tomcat/webapps/canyin/data/restaurants.xml
Código:
-
-
Restaurante Fast Food Shanghai Ting
021-76546726
Broadway Plaza Torre B
-
Shangri-La Hotel
021-2312134
Nº 1023, Estrada Nanjing
Nota: O atributo registra o número total de registros no arquivo dining.xml Cada vez que um novo registro é adicionado, o valor aumentará em 1, independentemente de ele ser excluído posteriormente, assim como o id usado para. aumenta automaticamente em 1 no item do banco de dados. Usado para atribuir um valor exclusivo ao atributo do recém-adicionado. O significado de outros campos é mais óbvio.
/tomcat/webapps/ROOT/index.html (código HTML puro)
Código:
Sistema de Catering oddWorld
|
Login no sistema de catering |
|
Login no sistema de catering | |
|