Skip to content
/ Test Public template

Proyecto de base para las pruebas Overcome

Notifications You must be signed in to change notification settings

BeOvercome/Test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cómo ejecutar y arreglar problemas del proyecto

IDE

  • Para fines prácticos y de Plugins de Google, se recomienda el uso de Eclipse

Actualizar el proyecto con Maven

  • Una vez clonado el repositorio, antes de iniciar, se recomienda ejecutar el comando Maven -> Update Project... para que se instalen las dependencias completas
  • Para ejecutar el proyecto por primera vez, se recomienda el comando de run as -> Maven build... con el goal "appengine:run"
  • Si ya se cuenta con el Plugin de Google Cloud, se puede ejecutar con el comando run as -> App Engine

Limpiar el proyecto

  • Si hay errores, se puede ejecutar una rutina de limpieza de tres pasos: Limpiar el proyecto desde Project -> Clean, Limpiar el servidor desde la lista de servidores con el comando "Clean", Limpiar con "run as -> maven clean" y proceder a ejecutar nuevamente un "maven install"

Cómo agregar controller

  • Crear controller java
@Controller
@RequestMapping("/nuevoController")
public class NuevoController{}
  • Registrar el controller en mvc-dispatcher-servlet.xml
<bean id="NuevoController" class="com.overcome.test.controller.NuevoController" />
  • Registrar el RequestMapping dentro security-app-context.xml para asignar algún tipo de seguridad

Cómo agregar una nueva entidad

@Entity
public class NuevaEntidad{}
  • Declarar la entidad con etiquetas @Entity
  • Declarar un bean de ObjectifyDao
<bean id="nuevaEntidadDao" class="com.overcome.dao.ObjectifyDao">
     <constructor-arg name="clazz" value="com.overcome.test.entity.NuevaEntidad" />
</bean>
  • Registrar la entidad en mvc-dispatcher-servlet.xml en bean OfyService como un nuevo elemento del arreglo de clases
<bean id="OfyService" class="com.overcome.dao.OfyService" factory-method="getInstance">
	<constructor-arg name="classes">
		<array value-type="java.lang.Class">
            ...
			<value>com.overcome.test.entity.NuevaEntidad</value>
		</array>
	</constructor-arg>
</bean>

Cómo agregar un nuevo service

  • Crear el service y service implementation
  • Registrar la implementación del service en mvc-dispatcher-servlet.xml como un bean
<bean id="nuevaEntidadService" class="com.overcome.test.service.impl.NuevaEntidadImpl">
     <property name="objectifyDao" ref="nuevaEntidadDao" /> // Es el bean que se declaró al registrar el bean del nueva entidad
</bean>
  • Agregar en mvc-dispatcher-servlet.xml dentro del bean de ServiceFactory una propiedad don el nuevo service
<bean id="ServiceFactory" class="com.overcome.test.ServiceFactory" factory-method="getInstance">
	 ...
     <property name="roleService" ref="nuevaEntidadService" />
</bean>
  • Dentro de ServiceFactory.java declarar el atributo nuevaEntidadService y escribir getters y setters

Cómo agregar un nuevo functions

  • Declarar una nueva clase java que se comportará como el functions deseado
  • Declararlo en
<bean id="nuevoFunctions" class="com.overcome.test.functions.NuevoFunctions" />
  • Luego inyectarlo dónde lo necesites, por ejemplo en un `controller``
<bean id="RolesController" class="com.overcome.test.controller.RolesController">
	<property name="rolesFunctions" ref="rolesFunctions" />
</bean>

About

Proyecto de base para las pruebas Overcome

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published