Red de conocimiento de recetas - Recetas occidentales - ¿Qué es la lógica empresarial?

¿Qué es la lógica empresarial?

Pregunta 1: ¿Qué es la lógica empresarial? La lógica empresarial es la lógica que procesa los datos. Generalmente, el código backend también se divide en tres capas de servicio de acción (controlador) DAO (las tres capas aquí no son MVC)

Por ejemplo, obtuve el nombre de usuario, pero cuando se almacena en la base de datos , el campo de nombre de usuario debe ser la interfaz Una cadena que consta del nombre de usuario más la fecha actual

La capa de acción o controlador es la primera capa. La primera capa se usa generalmente para aceptar datos y verificar si están vacíos y si el formato es correcto

Por ejemplo, si el nombre de usuario está vacío, si es una cadena segura, etc.

p>

La capa de servicio se usa generalmente para ejecutar la lógica empresarial

En este momento, nombre de usuario = nombre de usuario new Date()

La capa DAO es la interfaz con la base de datos. , por lo que el usuario no tiene que estar en la base de datos.

La capa DAO es la capa que interactúa con la base de datos

Es decir, lee y escribe la base de datos, e inserta en la base de datos el nuevo nombre de usuario obtenido por la capa lógica

Pregunta 2: ¿Qué es la lógica empresarial? Diferentes proyectos tienen diferentes funciones y diferentes funciones requieren diferentes implementaciones.

Por ejemplo, le permite implementar una función, darle dos números y obtenerlo. ¿Cómo se escribe un pollo para obtener dos números dados? El proceso de implementación de este programa puede convertirse en lógica empresarial. procesamiento.

Pregunta 3: La gente suele mencionar la lógica empresarial. ¿Qué es exactamente la lógica empresarial? Tu padre es realmente estricto.

Di la verdad

Es fácil volverse adicto si dices mentiras

Pregunta 4: El programa de lógica de negocios La lógica de negocios es, ante todo, negocios desde el nombre Negocios generalmente se refiere a la función que debe realizar el software, es decir, el negocio del cliente. realizarse Estos negocios tienen cierta lógica de negocios y programas de lógica de negocios. Negocios, para realizar estos negocios, existe un proceso. Los procesos forman una cadena de acuerdo con ciertas relaciones. La relación entre las cadenas tiene una cierta lógica. Cuando se combinan, constituye una lógica empresarial. En el análisis de la demanda, generalmente se puede entender en términos de "qué hacer" y "cómo hacerlo".

Pregunta 5: El papel de la capa de lógica de negocios La capa de lógica de negocios (Business Logic Layer) es sin duda la parte que refleja el valor central de la arquitectura del sistema. Su atención se centra principalmente en el diseño de sistemas relacionados con los requisitos comerciales, como la formulación de reglas comerciales y la realización de procesos comerciales. En otras palabras, es la lógica de dominio la que se ocupa del sistema. La capa también se llama capa de dominio. Por ejemplo, el libro de Martin Fowler "Patrones de arquitectura de aplicaciones empresariales" divide toda la arquitectura en tres capas principales: capa de presentación, capa de dominio y capa de fuente de datos. Eric Evans, el pionero del diseño basado en dominios, hizo una división más detallada de la capa de lógica empresarial, subdividiéndola en la capa de aplicación y la capa de dominio, y resolvió aún más el problema de la lógica de dominio y la lógica de dominio mediante la separación de programas. . La capa de lógica empresarial ocupa una posición clave en la arquitectura. Está ubicada en el medio de la capa de acceso a datos y la capa de presentación y desempeña el papel de intercambio de datos superior e inferior. Dado que esta capa es una estructura débilmente acoplada, la dependencia entre capas es descendente. La capa inferior "no sabe nada" sobre la capa superior, y cambiar el diseño de la capa superior no tiene ningún impacto en la capa inferior que llama. Si el diseño en capas sigue la idea de diseño orientado a la interfaz, entonces esta dependencia descendente también debería ser una dependencia débil. Por lo tanto, sin cambiar la definición de la interfaz, la arquitectura en capas ideal debería ser una arquitectura de "cajón" que admita la capacidad de extracción y la reemplazabilidad. Debido a esto, el diseño de la capa de lógica empresarial es fundamental para una arquitectura escalable, ya que desempeña dos funciones diferentes. Para la capa de acceso a datos, es la persona que llama; para la capa de presentación, es la persona que llama;

Las dependencias y las dependencias están enredadas en la capa de lógica empresarial, y cómo desacoplar las dependencias es una tarea para los diseñadores fuera de la implementación de la lógica empresarial.

Pregunta 6: ¿Cuáles son las principales funciones de la capa de lógica de negocio? Un negocio es un negocio, que es el servicio brindado por una unidad (individuo, organización, etc.) a otra unidad. La lógica se refiere a las reglas mediante las cuales las personas obtienen conclusiones razonables basadas en ciertas condiciones conocidas cuando piensan en problemas. Por lo tanto, la lógica no se puede separar del negocio. La lógica generalmente se denomina lógica de negocios, que es una serie de reglas que se utilizan para administrar funciones comerciales. Verá

En los negocios, lo que Richard dijo es que las entidades comerciales son una versión simplificada de la lógica comercial;

*La lógica de negocios es lo que se analiza durante la etapa de análisis del dominio de la aplicación de software. No depende de la existencia del software, al contrario, existe antes que el software y limita el comportamiento que debe tener el software. tener.

Toda la lógica empresarial debe ubicarse en el nivel medio y no ser decidida por el cliente. A veces, para reducir la cantidad de accesos a la red, el cliente realizará una prueba relacionada con la lógica empresarial, pero esta prueba no se puede omitir en la capa intermedia. Por ejemplo, el cliente no tiene que juzgar la fecha anterior, pero la capa intermedia debe emitir este juicio.

* Por ejemplo, el campo de fecha solo necesita determinar si es un tipo de fecha en la capa lógica de la base de datos o en la capa de datos.

Pero para la lógica empresarial, simplemente ingresar una fecha es. no es suficiente, por ejemplo, la fecha de ejecución de la orden de venta no puede ser anterior a la fecha de formulación de la orden de venta, por lo que en realidad hay dos aspectos para juzgar si la entrada del usuario es correcta: una es ver si cumple con los datos; especificaciones, el segundo es ver si cumple con las especificaciones comerciales y el otro es ver si cumple con las especificaciones comerciales Depende de si cumple con las especificaciones comerciales.

*

La lógica es el proceso de pensamiento humano

La lógica empresarial consiste en imitar el proceso de pensamiento humano

(Este método se entiende mejor y modificar)

Lógica de página,

estructura de base de datos,

son todos pensamientos de computadora

Si quieres que tu trabajo tenga más sentido entonces puedes adoptar este enfoque.

Si desea crear una capa lógica

, primero debe escribir la lógica empresarial

y luego combinar la lógica de la página y las declaraciones de la base de datos

Ponlo en esta dirección

En lugar de arreglar la base de datos primero y luego orientar el negocio en la dirección de la estructura de datos

Esta es una idea para solucionar el problema. más tiempo y notarás la diferencia

Generalmente, la diferencia no es enorme. La diferencia no es muy grande....

* Tomemos un ejemplo de orden, que puede estar un poco fuera de tema, espero que pueda profundizar la comprensión de este concepto por parte de todos desde otro aspecto:

La lógica empresarial es Las características individuales formadas por las características de la industria de la empresa, la cultura corporativa, la estructura de capacidades y el estado de los recursos son los caminos y métodos básicos para manejar el negocio principal. Entonces, ¿cuál es exactamente nuestra lógica empresarial? Transmite rápidamente holográficamente información de pedidos a posiciones relevantes, asigna recursos en paralelo y programa dinámicamente tareas de trabajo, de modo que los pedidos fluyan ordenadamente entre varias posiciones y, en última instancia, forma un circuito cerrado con los objetos como transportista en el almacén de embalaje del cliente. Esta lógica se basa en hechos básicos como producción optimizada, procesamiento discreto, entrega rápida, especificaciones variables y demandas complejas, así como en los atributos básicos de la dedicación de la gente de Dongjing a sus deberes.

Bajo esta lógica empresarial, ¿cómo debería ser el pedido? Además de la información básica del cliente, los datos básicos del producto y los requisitos técnicos, los pedidos también deben incluir la selección y el control de rutas de proceso, planes de transporte, control de crédito, etc. para fijar la ruta básica para satisfacer la demanda. Sólo dicha información del pedido se considera completa. , que ilustra holográficamente los patrones de comportamiento básicos de los pedidos que fluyen dentro de la empresa y expresa plenamente la personalidad de la gente de Dongjing.

Solo estos pedidos se consideran genéticos

Pregunta 7: Introducción de la capa de lógica empresarial El llamado desarrollo de tres niveles consiste en dividir todo el sistema de aplicaciones empresariales en la capa de presentación, la capa de lógica empresarial y la capa de acceso a datos. , lo que favorece el desarrollo, mantenimiento, implementación y escala del sistema. La estratificación es para lograr "alta cohesión y bajo acoplamiento". Adoptar la idea de "divide y vencerás" para dividir el problema en soluciones individuales para facilitar el control, la expansión y la asignación de recursos. Capa de lógica empresarial

Pregunta 8: ¿Qué es la lógica empresarial en el desarrollo de Java? La lógica empresarial es la lógica para procesar datos. Generalmente, el código backend también se divide en tres capas de acción (controlador) y servicio DAO (las tres capas aquí no son MVC)

Por ejemplo, obtuve el nombre de usuario, pero al guardarlo en la base de datos , el campo de nombre de usuario debe ser el usuario de primer plano. Una cadena compuesta por el nombre y la fecha actual

La capa de acción o capa de controlador es la primera capa, generalmente utilizada para recibir datos. La primera capa se usa generalmente para aceptar datos y verificar si están vacíos y si el formato es correcto

Por ejemplo, si el nombre de usuario está vacío, si es una cadena segura, etc.

p>

La capa de servicio se usa generalmente para la implementación de la lógica empresarial

En este momento, nombre de usuario = nombre de usuario new Date()

La capa DAO es la interfaz con la base de datos. , por lo que el usuario no necesita estar en la base de datos. p>La capa DAO es la capa que interactúa con la base de datos

Es decir, lee y escribe la base de datos e inserta el nuevo nombre de usuario obtenido por la capa lógica en la base de datos

Pregunta 9: ¿Cuál es la lógica empresarial de ecshop$? El valor de recordar es 1, recuerda la información de inicio de sesión y utiliza cookies para guardar el nombre de usuario y la contraseña en el cliente. La próxima vez que abra el sitio web, primero determine si la sesión existe. De lo contrario, busque la cookie

para ver si existe. Si existe, utilice la cookie para iniciar sesión.

Pregunta 10: ¿Qué es la lógica empresarial? A diferencia del pasado, esta vez estuve más involucrado en el proceso de análisis de la lógica empresarial. Entreviste a los clientes para comprender sus necesidades, a menudo descubre y pasa por alto cualquier problema durante el proceso de realización del procedimiento y luego vuelve a levantar el teléfono. Este proceso repetitivo es tedioso y poco interesante. En el momento en que colgué el teléfono, me di cuenta de que en realidad se había escrito una gran cantidad de código en vano y luego se había modificado. En el pasado, parecía valorar más las llamadas capacidades técnicas, como spring, struts, hibenate, webwork, informes, correos electrónicos, patrones de diseño, etc. Ahora creo que este no es el caso. A los clientes no les importa su hibenate o JDBC específico. Lo que les importa es si sus procesos comerciales se pueden realizar. En este sentido, las buenas habilidades comunicativas y analíticas parecen ser más valiosas.