Anda di halaman 1dari 4

#PARTE I

1.- Crear una Base de datos : academico


Crear una tabla : ALUMNOS(RU, NOMBRE, AP, AM, ESTADO)

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++ Administracion.java ++++++++++++++++++++++
+++++++++++
package controladores;

import java.io.IOException;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class Administracion {

@RequestMapping({"index.html"})
public String vista1(Model model) throws IOException {
return "inicio";
}

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++ inicio.vm ++++++++++++++++++++++++++++++++
+
<html>
<head>
<title>Primer Ejercicio con Spring..</title>
</head>
<body>
<h1>LISTA DE NOTAS</h1>
<table border="1">
<tr>
<th>RU</th>
<th>Nombre</th>
<th>AP</th>
<th>AM</th>
<th>Estado</th>
</tr>
<tr>
<td>aaa </td>
<td>bbb <br></td>
<td>ccc <br></td>
<td>ddd <br></td>
<td>eee <br></td>
</tr>
</table>
</body>
</html>

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++ taller1-servlet.xml +++++++++++++++++++++++
++++++++++
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:beans="http://www.springframework.org/schema/beans"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:task="http://www.springframework.org/schema/task"
xsi:schemaLocation="http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-3.2.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd
http://www.springframework.org/schema/task
http://www.springframework.org/schema/task/spring-task-3.2.xsd
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.2.xsd">

<context:component-scan base-package="controladores" />

<aop:aspectj-autoproxy />
<mvc:annotation-driven />
<task:annotation-driven />

<bean id="velocityConfig"
class="org.springframework.web.servlet.view.velocity.VelocityConfigurer"
p:resourceLoaderPath="/" />
<bean id="viewResolver" class=
"org.springframework.web.servlet.view.velocity.VelocityViewResolver"
p:cache="false"

p:viewClass="org.springframework.web.servlet.view.velocity.VelocityView"
p:contentType="text/html;charset=ISO-8859-1" p:prefix="/vistas/"
p:suffix=".vm" />

<bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver" />

</beans>

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++ web.xml +++++++++++++++++++++++++++++++++

<?xml version="1.0" encoding="UTF-8"?>


<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
<display-name>sp_uno</display-name>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>taller1</servlet-name>
<servlet-
class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/taller1-servlet.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>

<!-- Map all requests to the DispatcherServlet for handling -->


<servlet-mapping>
<servlet-name>taller1</servlet-name>
<url-pattern>*.html</url-pattern>
</servlet-mapping>

</web-app>

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#PARTE II

1.- Crear un paquetes :


model.domain
model.manager

2.- Modificar el archivo "taller1-servlet.xml"


<context:component-scan base-package="model.domain" />
<context:component-scan base-package="model.manager" />

3.- Crear el archivo XML en "/WEB-INF/src" llamado : "applicationContext.xml"

<?xml version="1.0" encoding="UTF-8"?>


<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.2.xsd">

<bean id="dataSource"
class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-
method="close"
p:driverClass="org.postgresql.Driver"
p:jdbcUrl="jdbc:postgresql://localhost:5432/mibase"
p:user="postgres"
p:password="123456"
p:minPoolSize="3"
p:maxPoolSize="18000"
p:maxIdleTime="600"
p:acquireIncrement="5"
p:acquireRetryAttempts="5"
p:acquireRetryDelay="60"/>
</beans>

4.- Modificar el archivo "web.xml" :


<param-value>/WEB-INF/taller1-servlet.xml /WEB-
INF/applicationContext.xml</param-value>

5.- Copiar la Libreria de Postgresql y luego configurar.

6.- Modificar el archivo "inicio.mv"

#foreach($reg in $xlista)
<tr>
<td>${reg.ru} </td>
<td>${reg.nombre}</td>
</tr>
#end

7.- Crear el archivo "AlumnosManager.java"


package model.manager;

import java.util.List;
import java.util.Map;

import javax.sql.DataSource;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Service;

//@Service indica que la clase es un bean de la capa de negocio


@Service
public class AlumnosManager {

private JdbcTemplate jdbcTemplate;

@Autowired
public void setDataSource(DataSource dataSource){
jdbcTemplate = new JdbcTemplate(dataSource);
}

public List<Map<String,Object>> listar(){


return this.jdbcTemplate.queryForList("select
ru,nombre,ap,am,estado from alumnos where estado=?");
}

8.- Modificar el Controlador "Administracion.java" m�todo "vista1"

List<?> lista = this.alumnosManager.listar();

System.out.println("tamanio es::"+lista.size());

model.addAttribute("xlista", lista );
https://www.enterprisedb.com/downloads/postgres-postgresql-downloads

Anda mungkin juga menyukai