Wiki

Clone wiki

Publianuncios - TecSysWeb / Others

Otros aspectos

Proyecto dual

Hay que tener en cuenta que en el actual repositorio se encuentra dos proyectos ejecutables CentroDePublicidad y Project, este último es la aplicación en sí. El centro de publicidad debe ejecutarse en un Tomcat en el puerto 8085 de otra manera el proyecto lanzado normalmente en el 8080 (utilizado como puerto http de desarrollo) no podrá encontrar la publicidad.

Pool de conexiones

El proyecto utiliza el pool de conexiones de la libreria commons de apache, en concreto la clase BasicDataSource del paquete dbcp2, nuestra clase Broker.java contiene dos atributos de fuente de datos que son dos usuarios, el selector y el inserter además a cada fuente de datos permite especificar el número máximo de conexiones. Hemos utilizado para el inserter unas 20, para el selector unas 80 especificadas en el archivo Params.java.

Parámetros

Esta la clase de parámetros personalizable:

#!Java
package dao;

public class Params {

    public final static String DRIVER = <driver>;
    public final static String URL = <url_database>;

    public final static String SELECT_USER = <select_user>;
    public final static String SELECT_PASSWORD = <select_password>;
    public final static int MAX_SELECT = <max_pool_conections>;

    public final static String INSERT_USER = <insert_user>;
    public final static String INSERT_PASSWORD = <insert_password>;
    public final static int MAX_INSERT = <max_pool_conections>;

    public final static String PHOTOS_PATH = <your_photos_path>;
    public final static String VIDEOS_PATH = <your_videos_path>;
}

Dependecias del código Java

En el build path:

  • commons-dbcp2-2.1.1
  • hamcrest-core-1.3
  • junit-4-12
  • selenium-server-standalone-2-48-2

En el directorio lib de tomcat:

  • asm-3.3
  • asm-commons-3.3
  • asm-tree-3.3
  • commons-fileupload-1.3
  • commons.io-2.2
  • commons-lang3-3.1
  • commons-logging-1.1.3
  • freemarker-2.3.19
  • java-json
  • javassist-3.11.0.GA
  • mail
  • mysql-connector-java-5.1.36
  • ognl-3.0.6
  • servlet-api
  • struts2-core-2.3-16
  • strusts2-json-plugin-2.3.16
  • xwork-core-2.3.16

Volver al índice

Updated