En la infraestructura de interfaz de usuario web y Rich Client Platform, puede conectar implementaciones de carga/descarga de archivos
sin Sterling Application Platform mediante el uso de la infraestructura base de adjuntos de archivos (platform_fa.jar).
Acerca de esta tarea
Para cargar y descargar utilizando los contratos de interfaz sin la plataforma de aplicación de Sterling, utilice el procedimiento siguiente:
Procedimiento
- Codifique el proveedor de subida de archivos para implementar IFileUploadProvider o
extender PLTFileUploadProvider, según convenga.
- Codifique el proveedor de descarga de archivos para implementar
IFileDownloadProvider.
- Añada los parámetros de contexto
sc-file-upload-provider y sc-file-download-provider a web.xml o establezca los proveedores de carga/descarga de archivos en el servlet de inicialización de la aplicación, con la vía de acceso de clases Java™ calificada de las implementaciones.
- Añada el servlet de subida/bajada de archivos y las entradas de correlaciones de
servlet al archivo web.xml.
Servlet de ejemplo y entradas de correlaciones de servlet para el servlet de subida
y bajada de archivos:
<servlet id="Servlet_55">
<description>File Upload Servlet</description>
<display-name>File Upload Servlet</display-name>
<servlet-name>FileUploadServlet</servlet-name>
<servlet-class>
com.sterlingcommerce.woodstock.util.frame.file.base.servlets.PLTFileUploadServlet
</servlet-class>
</servlet>
<servlet id="Servlet_56">
<description>File Download Servlet</description>
<display-name>File Download Servlet</display-name>
<servlet-name>FileDownloadServlet</servlet-name>
<servlet-class>
com.sterlingcommerce.woodstock.util.frame.file.base.servlets.PLTFileDownloadServlet
</servlet-class>
</servlet>
<servlet-mapping id="ServletMapping_30">
<servlet-name>FileUploadServlet</servlet-name>
<url-pattern>/FileUploadServlet/*</url-pattern>
</servlet-mapping>
<servlet-mapping id="ServletMapping_31">
<servlet-name>FileDownloadServlet</servlet-name>
<url-pattern>/FileDownloadServlet/*</url-pattern>
</servlet-mapping>