Red de conocimiento informático - Aprendizaje de programación - ¡El papel de la persistencia en netbeans!

¡El papel de la persistencia en netbeans!

Durante el proceso de desarrollo usando JSF + EJB3.0, me confundió un problema de diseño.

Utilice netbeans visualweb para crear una página JSF. El programa creará dos archivos, un archivo JSP y un archivo java. El jsp debe pertenecer a la capa de vista (capa V) y el archivo java debe pertenecer. a la capa de control (capa C), EJB3.0 se usa como capa empresarial, las entidades EJB pertenecen a la capa de entidad (capa M), luego el bean de sesión debe pertenecer a la capa de entidad (capa M), luego qué capa debe ¿A qué pertenece el bean de sesión?

Por ejemplo, ahora estamos creando un módulo de registro de usuario:

Primero cree un proyecto visualweb y luego cree una página JSF Register.jsp. Por supuesto, netbeans creará automáticamente el. Archivo Register.java.

Luego cree un proyecto EJB3.0 y luego cree una entidad UserEntity.java

Ahora que los archivos que queremos crear están listos, agregue el evento de registro en Register.java; , Se ejecuta cuando se hace clic en el botón de registro, la información de registro se importa a la entidad y luego se llama al método de persistencia para conservar el código de la entidad.

Aquí no se utilizan beans de sesión. ¿Este diseño es incorrecto? Debe crear un bean de sesión, conservar la entidad en el bean de sesión y luego Register.java llama al bean de sesión para conservar los datos de la entidad.

ManagerBean se puede dividir en varios tipos. Uno se utiliza para diseñar herramientas visuales y componentes visuales en tiempo de ejecución, llamado backing-bean, que puede considerarse como la capa v y el otro es una clase Java ordinaria; Puede considerarse como la capa C por sus funciones como responder a eventos, verificar, llamar a la capa M y generar resultados de navegación;

La capa M es general y no depende de la capa V y Capa C, y puede ser llamado por cualquier programa cliente, estrechamente relacionado con la lógica empresarial, el bean de sesión está estrechamente relacionado con el algoritmo empresarial y puede considerarse como la interfaz de la capa empresarial y, por supuesto, la interfaz de la capa M.