blog de xhastur

Configuracion Spring - Mybatis -MVC Parte 2

Continuo con la segunda parte del tutorial Spring MVC - Mybatis...

Ya tenemos configurado el Application-Context con algunos de los tags basicos para la aplicacion.
Procederemos a configurar el descriptor de implementacion.

 <servlet>
    <servlet-name>dispatcher</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>dispatcher</servlet-name>
    <url-pattern>*.htm</url-pattern>
  </servlet-mapping>

Donde todas las acciones terminadas en html seran procesadas por el controlador.(edit.htm,update.html)

  <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>/WEB-INF/dispatcher-servlet.xml</param-value>
  </context-param>
  <listener>
    <listener-class>
      org.springframework.web.context.ContextLoaderListener
    </listener-class>
  </listener>

ya tenemos configurado tanto el web-xml como el dispatcher-Servlet de la aplicacion..

Utilizaremos el MultiActionController...y nuestro controller tendria algo como lo siguiente..

 

Configuracion Spring - Mybatis -MVC Parte1

Quiero mostrar un poco de la configuracion de Spring un framework que en lo personal me gusta mucho junto con mybatis una herramienta excelente para persistencia y muy util en cuanto al manejo de SP.
lo Siguiente Seria el "dispatcher-servlet.xml"
Explicare un poco de acerca de dicho archivo de configuracion.

La siguiente declaración se encargará de levantar las clases que posean las
anotaciones (@Controller, @RequestMapping, @Repository, etc) en el paquete que
se le indique.

    <context:component-scan base-package="com.co.controller"/>

Declaramos un HandlerMapping para que entre al método del controller

 class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping"/>

Declaramos un HandlerAdapter para que se redirija al .jsp que configuramos

 
 <bean
 class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"/>

Definimos un transaction manager

<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
        <property name="dataSource" ref="dataSource" />
</bean>
       

Instancias

Instancias

Accediendo a un metodo de una clase estatica aninada es por medio de la instancia.
y se instancia directamente desde la clase aninada y no desde la clase que la contiene.
Ejm:

public class clasesanidadas{

       
        public static   class claseinterna{
               
               public static void metodoInterno2(){
                        System.out.println("Clase interna Metodo interno2");
                }      
                public void metodoInterno(){
                        System.out.println("Clase interna Metodo interno");
                }      
        }      
       
}

Para tener Acceso al metodo interno2 de la clase estatica se hace lo siguiente.

                claseinterna claseinterna = new claseinterna();
                claseinterna.metodoInterno();

Para tener Acceso al metodo interno de la clase estatica puede ser por medio de la referencia de paquetes de la misma.

                ......claseinterna.metodoInterno2();

Aunque tambien es posible mediente la instancia

                claseinterna claseinterna = new claseinterna();
                claseinterna.metodoInterno2();
Distribuir contenido