- Recomendaciones de uso de los espacios de trabajo
Cuando se utilizan espacios de trabajo, se deben tener procesos de negocio sólidos para evitar las situaciones descritas en las limitaciones y restricciones de los espacios de trabajo.
- HCL Commerce métodos recomendados de programación JSP
En esta sección se ofrece la siguiente selección de métodos recomendados de programación JSP, que promueven el desarrollo de páginas JSP reutilizables y fáciles de mantener en la infraestructura de desarrollo de tiendas de HCL Commerce:
- El mejor método de programación JSP: Utilizar JSTL en lugar del código Java
JavaServer Pages Standard Tag Library (JSTL) es un grupo de códigos JSP que proporciona las funciones estándar que suelen buscar los autores de páginas JSP. JSTL tiene soporte para las condiciones, iteración, formato sensible al entorno local, etc. También tiene un lenguaje de expresiones (EL) que permite a los autores de páginas controlar el modo en que se recuperan y visualizan los datos.
- El mejor método de programación JSP: Utilizar el código específico de Commerce para activar los beans
Los beans de datos HCL Commerce requieren activación prioritaria a su uso. HCL Commerce proporciona una versión específica del código useBean <wcbase:useBean>, que realiza la activación de bean de datos de forma libre de Java y es el método recomendado de activación de bean de datos en las página JSP de tiendas.
- El mejor método de programación JSP: Utilizar las correlaciones específicas de Commerce para acceder a los parámetros de petición
HCL Commerce proporciona las siguientes versiones de los objetos JSP implícitos param y paramValues para facilitar el acceso a los parámetros de petición HTTP descifrados:
- El mejor método de programación JSP: Utilizar el bean de datos StoreErrorDataBean para manejar los errores
Para visualizar mensajes de error específicos de la tienda en páginas JSP, utilice el bean de datos StoreErrorDataBean.
- El mejor método de programación JSP: Utilizar un mecanismo de inclusión correcto
JSP da soporte a dos mecanismos de inclusión: Inclusión estática e inclusión dinámica.
- El mejor método de programación JSP: Utilizar la extensión .jspf de los segmentos JSP
Una página JSP puede constar de uno o varios archivos: Una página JSP puede constar de uno o más archivos: por ejemplo, el archivo que contiene una página JSP de alto nivel, varios archivos que contienen páginas JSP incluidas dinámicamente y varios archivos que contienen segmentos JSP incluidos estáticamente. A diferencia de las páginas incluidas dinámicamente o de nivel superior, no es necesario que los segmentos JSP sean páginas JSP permitidas y, por lo tanto, es posible que no se compilen correctamente.
- El mejor método de programación JSP: Utilizar el atributo escapeXml para conservar el formato HTML
De forma predeterminada, el valor del atributo escapeXml del código JSTL <c:out> es true. Este comportamiento predeterminado garantiza que los caracteres especiales HTML como, por ejemplo<, >, &, ' o ", contenidos en las series de salida se conviertan a sus códigos de entidad de caracteres correspondientes y se visualicen correctamente en la página HTML que genera la página JSP. No obstante, en algunos ejemplos de tienda de HCL Commerce, este comportamiento es contraproducente. Un ejemplo de este tipo es la visualización de precios en las tiendas globalizadas:
- El mejor método de programación JSP: Garantizar la compatibilidad XHTML
Los elementos JSTL y HTML de las páginas JSP deben seguir el estándar W3C XHTML y las recomendaciones.
- El mejor método de programación JSP: Utilizar el método de envío para someter el formulario
Los datos se pueden enviar desde el cliente al servidor mediante un formulario HTML utilizando el método get o post. Los servlets pueden manejar cualquiera de estos métodos analizando y decodificando como corresponde la petición de entrada. En general, se recomienda utilizar el método post debido a los motivos siguientes: