Servlets (Básico)

Las propiedades son parejas de clave-valor utilizadas para la configuraci�n, creaci�n e incializaci�n de un servlet. Por ejemplo , servlet.catalog.code=CatalogServlet es una propiedad cuya clave es servlet.catalog.code y cuyo valor es CatalogServlet.

La utilidad servletrunner tiene dos propiedades para los servlets.

  • servlet.nombre.code
  • servlet.nombre.initargs

.�La propiedad code

El valor de la propiedad servlet.nombre.code es el nombre completo de la clase del servlet, incluido su paquete. Por ejemplo.

    servlet.bookdb.code=database.BookDBServlet

La propiedad servlet.nombre.code llama a nuestro servlet asociando un nombre (en el ejemplo, bookdb) con una clase (en el ejemplo, database.BookDBServlet).

.�La propiedad initargs

El valor de la propiedad servlet.nombre.initArgs contiene los par�metros de inicializaci�n del servlet. La s�ntaxis de este par�metro es parameterName=parameterValue. La propiedad completa (la pareja completa clave-valor) debe ser una s�la l�nea l�gica. Para mejorar la lectura, se puede utilizar la barra invertida para dividir la l�nea l�gica en varias l�neas de texto. Por ejemplo, si el servlet database leyera datos desde un fichero, el argumento inicial del servlet podr�a parecerse a esto.

    servlet.bookdb.initArgs=\
        dbfile=servlets/DatabaseData

Los par�metros de inicializaci�n m�ltiples se especifican separados por comas. Por ejemplo, si el servlet database se conectar� a una base de datos real, sus argumentos iniciales podr�an parecerse a esto.

    servlet.bookdb.initArgs=\
	user=duke,\
	password=dukes_password,\
	url=fill_in_the_database_url

.�El fichero de Propiedades

Las propiedades se almacenan en un fichero de texto con un nombre por defecto de servlet.properties. (Se puede especificar otro nombre cuando se arranca servletrunner.) El fichero guarda las propiedades para todos los servlets que se ejecuten en el servletrunner. Aqu� puedes ver el fichero de propiedades para el ejemplo Duke's Bookstore.

    # This file contains the properties for the Duke's Bookstore servlets.

    # Duke's Book Store -- main page
    servlet.bookstore.code=BookStoreServlet
    
    # The servlet that manages the database of books
    servlet.bookdb.code=database.BookDBServlet
    
    # View all the books in the bookstore
    servlet.catalog.code=CatalogServlet
    
    # Show information about a specific book
    servlet.bookdetails.code=BookDetailServlet
    
    # See the books that you've chosen to buy
    servlet.showcart.code=ShowCartServlet
    
    # Collects information for buying the chosen books
    servlet.cashier.code=CashierServlet
    
    # Provide a receipt to the user who's bought books
    servlet.receipt.code=ReceiptServlet
    

COMPARTE ESTE ARTÍCULO

COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN LINKEDIN
COMPARTIR EN WHATSAPP