¿Cuál es la diferencia entre la lógica de negocios y la lógica de presentación?

Tomemos el ejemplo de un banco, donde crea una nueva cuenta y deposita algo de dinero.

Es posible que obtenga un “kit de inicio” (o un “pequeño regalo”) para abrir la cuenta, y su dinero obtendrá intereses del 2% (o 4%) por año, pero se acreditará cada mes (o cada 3 meses): Estas variaciones son la “lógica de negocios” (no la “lógica de presentación”) de la compañía bancaria. Los detalles de creación de cuenta y acumulación de intereses se implementarán en DataBase con código adicional en Java o C ++.

Cuando accede a su cuenta en línea, la página web puede ser de algún color, con alguna fuente, algunos gráficos y un diseño. Esta es la “lógica de presentación” (no la “lógica de negocios”) de esta página web. Esta salida finalmente estará en HTML / CSS con generación de código por JSP o ASP.

En resumen, la “lógica de negocios” es lo que rige la empresa, mientras que la “lógica de presentación” es cómo se muestran los detalles a los usuarios.

***** Diferencia *****

Lógica empresarial: la parte de su código que utiliza la entrada obtenida del usuario para realizar la acción deseada (generalmente Beans – modelo en MVC)

Lógica de presentación: la parte del código que hace la parte restante de la aplicación, como mostrar los resultados de la lógica empresarial, el siguiente flujo de control (debe ser el controlador de servlet en MVC. Solo el servlet debe indicarle al JSP qué hacer).

Gracias 🙂

Leer el patrón de diseño MVC ayudará a comprender claramente la diferencia. entre negocio / ppt lógica.

More Interesting

¿La ingeniería informática es débil en comparación con las telecomunicaciones?

¿Los ingenieros de TI en Bangalore están contentos o frustrados?

Construir un laboratorio en casa para practicar en productos VoIP, tráfico y comenzar a cavar en la ingeniería de TI, agruparse mientras experimenta en la web (o no) herramientas de monitoreo y administración. ¿Cuál es una posible solución de laboratorio, especificaciones, los servidores incluidos y las herramientas de administración para comenzar?

¿Hay alguna posibilidad de recesión en la ingeniería informática después de 5 años?

¿Por qué elegiste la ingeniería informática? ¿Cuál es el alcance actual en el mercado?

Estoy confundido entre los grados de informática e ingeniería. Me encanta CS pero la gente dice que es para estudiantes con bajas calificaciones. ¿Qué tengo que hacer?

¿Cuál es la diferencia entre un ciclo de instrucción y un ciclo de máquina?

¿Tener calificaciones de Network + y Security + ayuda a obtener un trabajo de nivel de entrada en seguridad de TI?

¿Cuál es el primer lenguaje informático que debo aprender, teniendo en cuenta que voy a estudiar ingeniería informática el próximo año?

¿Puedes convertirte en ingeniero de software con un título en ingeniería informática?

Ingeniería informática: ¿qué dicen después las personas de IIT, NIT, etc., ubicadas en las principales empresas multinacionales de software, en 10 años de su carrera?

¿Cuáles son los mejores proyectos de fin de año (BE) para estudiantes de ingeniería informática de la Universidad de Mumbai?

Como estudiante de ingeniería informática, ¿qué debo aprender para desarrollar mis habilidades?

¿Qué lenguaje de programación debería aprender alguien si nunca antes ha programado pero quiere buscar un mercado laboral alternativo?

Cómo prepararse para una entrevista IIM dentro de los 3 días (antecedentes en Ingeniería Informática)