Wiki
Clone wikiPublianuncios - 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
- 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
Updated