Uma prática adequada em soluções J2EE é implementar as regra...
Regras de negócio em classes que rodam na camada de negócio do servidor Java EE. Erro está no servidor Web.
Gabarito: E - Errado
A questão faz referência às práticas recomendadas para a arquitetura J2EE (Java 2 Platform, Enterprise Edition), que é uma plataforma para o desenvolvimento e execução de aplicações de nível empresarial baseadas em componentes, rodando em servidores. Ela tem como um de seus princípios a segregação de responsabilidades entre as diferentes camadas da aplicação.
As regras de negócio, que são a lógica que define ou restringe aspectos do negócio, não devem ser implementadas em classes que rodam diretamente no servidor web. Ao invés disso, é recomendável que sejam colocadas em Enterprise Java Beans (EJBs) ou em outros serviços de negócio que rodam no servidor de aplicação, um nível separado do servidor web. Isso promove a separação de interesses, facilita a manutenção, a escalabilidade e a segurança da aplicação.
Portanto, a afirmativa está errada porque a prática adequada é implementar regras de negócio em componentes dedicados no servidor de aplicação, e não diretamente no servidor web. Essa distinção é importante para garantir a arquitetura multicamadas recomendada pelo padrão J2EE, onde cada camada tem responsabilidades bem definidas. Em um padrão de projeto típico J2EE, por exemplo, teríamos:
- Camada de apresentação: onde ficam os servlets, JSPs, e outras tecnologias que interagem diretamente com o cliente.
- Camada de negócio: contendo os EJBs ou outras formas de implementação da lógica de negócio.
- Camada de integração: que lida com a persistência de dados, comunicação com bancos de dados e outros sistemas externos.
Essa abordagem assegura a modularidade, permitindo que os desenvolvedores possam trabalhar nas diferentes camadas de forma independente e proporcionando um melhor gerenciamento do ciclo de vida da aplicação.