Sistema de loja online . O administrador mantém um catálogo de bens e ações. O cliente faz e paga por um pedido de mercadorias.
No site, você pode ver os detalhes de contato da loja on -line, o catálogo de mercadorias e compartilhamentos. O usuário pode inserir a conta ou registrar uma nova. Implementou a mudança de idiomas (RU e EN).
Ao autorizar, você pode visualizar seu perfil, adicionar mercadorias (se houver) à cesta ou removê -las. Além disso, o usuário pode fazer um pedido e visualizar todos os seus pedidos.
O administrador pode adicionar ou alterar um novo produto e promoção. O administrador de todos os pedidos ativos dos usuários com suas informações pessoais foi implementado, existe a possibilidade de confirmar o pedido ou cancelá -lo.
• As informações sobre a área de assunto devem ser armazenadas no banco de dados
• Se os dados no banco de dados forem armazenados no Cirílico, é recomendável usar a codificação UTF-8
• Tecnologias tecnológicas apenas JDBC
• Para trabalhar com o banco de dados no apêndice, é proibido um pool de conexões aerodinâmico, usando sincronizado e volátil
• Ao projetar um banco de dados, é recomendável usar não mais de 6-8 tabelas
• Trabalhe com dados no apêndice para realizar através de modelos de especificação da DAO ou
• Implementar proteção contra a injeção de SQL
• Aplicação para implementar o uso de tecnologias de servlet e jsp
• A arquitetura do aplicativo deve corresponder à arquitetura em camadas e aos modelos de controlador MVC podem ser apenas dois tipos: o controlador de função ou o controlador de aplicativos
• A interface do aplicativo deve estar localizada; Escolha dos idiomas: en | ser | de etc.
• O aplicativo deve processar corretamente as situações de emergência que surgem, incluindo liderar seus logs. Como uma madeireira, use Log4j2/Slf4j
• Aulas e outras entidades do aplicativo devem ser estruturadas competentemente de acordo com os pacotes e ter o nome refletindo sua funcionalidade
• Ao implementar a lógica de negócios do aplicativo, você deve usar os modelos de design, se necessário
• Para armazenar informações do usuário entre solicitações, use a sessão
• Para interceptar e ajustar os objetos e a resposta da consulta (resposta), use filtros
• É permitido usar as tecnologias de aspecto e serviços da Web
• Ao implementar páginas JSP, as tags da biblioteca JSTL devem ser usadas
• Usar o script é proibido
• Ao implementar uma interface do usuário, é permitido usar qualquer tecnologia de desenvolvimento front-end (JS, AJAX)
• Implementar proteção contra scripts transversal (XSS)
• Implementar proteção contra a reexecução da solicitação pressionando F5
• Implementar suas próprias tags
• Veja “listas longas” é aconselhável para organizar na página
• A validação de entrada é realizada no cliente e no servidor
• A documentação para o projeto deve ser elaborada de acordo com os requisitos javadoc
• O design do código deve corresponder à Convenção de Código Java
• Ao implantar o aplicativo, é permitido usar a tecnologia Maven
• O aplicativo deve conter testes de Testng, Junit, Mockito ou Easymock.
• Autorização (assinar) e saída (SAPAÇÃO) em/do sistema
• Registro do usuário e/ou adicionar um artefato da área de assunto do sistema
• Visualizar informações (por exemplo: visualizando todas as taxas do totalizador, estatísticas de ordens, contas etc.)
• Remoção da informação (por exemplo: Cancelamento de uma Ordem, Exclusão de Entidade, etc.)
• Adição e modificação de informações (por exemplo: Crie e edite as mercadorias, crie e edite o pedido etc.)
