Un poco de OpenOffice
Uso exclusivo para frikis
lunes, 4 de octubre de 2010
¿Que es OpenOffice?
Es una suite de código libre y gratuito qu incluye herramientas como procesadores de texto, hojas de cálculo, presentaciones,etc.....
jueves, 7 de febrero de 2008
Crear un proyecto nuevo con tecnologia SpringFramework
Definicion de Framework:
Un Framework nos ayuda en nuestras aplicaciones java, de forma que podamos desarrollar más rápido, de forma más organizada y más eficientemente.
Un Framework nos ayuda en nuestras aplicaciones java, de forma que podamos desarrollar más rápido, de forma más organizada y más eficientemente.
Está organizado por capas que pueden utilizarse conjuntamente o por separado:
- DAO: Capa por encima de JDBC que facilita su uso.
- ORM:
- AOP: Permite el uso de programación orientada a aspectos.
- JEE: Integración con las APIs típicas de JEE
- WEB: Integración con presentación de datos, como Struct, JSF, PDF, JasperReports, etc
- Core: Un contenedor de beans.
- Abrimos la consola y nos metemos en nuestro workspace (cd).
- Ejecutar el comando;copiamos de la página SpringMVC Basic y le cambiamos el URL.
- Introducimos en la consola: Cd Ejemplo.
- mvn Eclipse:Eclipse.
- mvn-Eclipse:workspace=wsp , Eclipse:add-maven repositorio.
- mvn install.
EN CASO DE FALLO
Cuando tengamos problemos y no veamos la causa podemos seguir los siguientes pasos:
- Parar el Tomcat.
- Ant -Clean.
- Ant -Deploy.
- Ant -Deploywar.
- Arrancar el Tomcat.
martes, 5 de febrero de 2008
DESARROLLO:Respuesta a una solicitud web
- En el Controlador creamos un nuevo método y anotación web y devolviendo el nombre del jsp.
@RequestMapping("/editoriales.html")
public String executeListadoEditoriales(ModelMap model) {
model.addAttribute("webmaster","mgadia@gamil.com");
// añadir editores a la lista
List<Editorial> editoriales = new ArrayList<Editorial>();
editoriales.add(new Editorial("Anaya"));
editoriales.add(new Editorial("Smn"));
//se incluye la lista al modelo
model.addAttribute("editoriales", editoriales);
//se devuelve el jsp
return "editorialesList";
}
Nota: al crear la lista creamos la clase Editorial (model).
2.Creamos el jsp correspondiente. (EditorialesList.jsp) en la carpeta src/main/webapp'
<%@ include file="/taglibs.jsp"%>
3.Incluir en el modelo la información dinámica y accedemos desde el jsp a traves de ${clave}.
webmaster:${webmaster}
${editoriales} //Para q nos salga corectamente en la página hacemos un:
@Override
public String toString(){
return nombre;
}
en la clase Editorial.
public String executeListadoEditoriales(ModelMap model) {
model.addAttribute("webmaster","mgadia@gamil.com");
// añadir editores a la lista
List<Editorial> editoriales = new ArrayList<Editorial>();
editoriales.add(new Editorial("Anaya"));
editoriales.add(new Editorial("Smn"));
//se incluye la lista al modelo
model.addAttribute("editoriales", editoriales);
//se devuelve el jsp
return "editorialesList";
}
Nota: al crear la lista creamos la clase Editorial (model).
2.Creamos el jsp correspondiente. (EditorialesList.jsp) en la carpeta src/main/webapp'
<%@ include file="/taglibs.jsp"%>
3.Incluir en el modelo la información dinámica y accedemos desde el jsp a traves de ${clave}.
webmaster:${webmaster}
${editoriales} //Para q nos salga corectamente en la página hacemos un:
@Override
public String toString(){
return nombre;
}
en la clase Editorial.
miércoles, 30 de enero de 2008
FUNCIONES PRINCIPALES DE UN CONTENEDOR
EJB
Los EJB son de tres tipos de mensaje, de entidad y de sesión y dentro de estos últimos tenemos dos categorias : STATELESS (sin estado ) O STATEFULL(con estado).
Un objeto stateless no almacena ningún valor,no puede guardar ni sacar datos de la base de dato,mientras que un objetos statefull si que podría.
BEAN
BEAN:Un Bean es un componente software que permite ser reutilizable y así evitar la tarea de programar los distintos componentes uno a uno. Su finalidad es la de ahorrarnos tiempo al programar.
Un Bean puede representar desde un botón, un contenedor o un simple campo de texto, hasta otras soluciones mucho más complejas como conexiones a bases de datos, etc.
Refactorizacion
Es un proceso que nos permite reorganizar un código sin alterar su comportamiento externo.
viernes, 25 de enero de 2008
easymock
Easymock es un framework que te permite hacer pruebas sin tener todas las clases implementadas ya que trabaja con interface.Se utiliza para hacer pruebas unitarias con JUnit.
Ejemplo:
public class TestServicioPedido {
@Test
public void TestCancelarPedido(){
Pedido pedido=new Pedido();
ServicioPedido servicioPedido= EasyMock.createMock(ServicioPedido.class);
EasyMock.reset(servicioPedido);
EasyMock.expect(servicioPedido.cancelarPedido(pedido)).andReturn(true);
EasyMock.replay (servicioPedido);
ControladorSolicitudesUsuarioImpl controlador=new ControladorSolicitudesUsuarioImpl();
controlador.pedido=pedido;
controlador.cancelaPedido(pedido);
}
Ejemplo:
public class TestServicioPedido {
@Test
public void TestCancelarPedido(){
Pedido pedido=new Pedido();
ServicioPedido servicioPedido= EasyMock.createMock(ServicioPedido.class);
EasyMock.reset(servicioPedido);
EasyMock.expect(servicioPedido.cancelarPedido(pedido)).andReturn(true);
EasyMock.replay (servicioPedido);
ControladorSolicitudesUsuarioImpl controlador=new ControladorSolicitudesUsuarioImpl();
controlador.pedido=pedido;
controlador.cancelaPedido(pedido);
}
martes, 22 de enero de 2008
tdd
-Desarrollo guiado por pruebas,
La prueba de software es un proceso que se usa para ayudar a identificar si este es correcto, completo y de calidad.
Con el Desarrollo guiado por pruebas podemos asegurar que sólo se genere la proporción de código necesaria para satisfacer el objetivo;que el código este testeado(cubierto por tests) y una rápida retrolalimentación sobre la corrección del programa.
TDD, es especialmente util cuando se debe resolver un problemas que no esta totalmente definido, o cuamdo el cliente no sabe exactamente lo que quiere.
Procedimiento General:
-Prepara el entorno para el/las prueba/s.
-Crear el caso de prueba.
-Comprobar el resultado de la corrida de ese caso de prueba.
-Si hubo fallo, generar el código necesario para satisfacer el caso de prueba
-En caso contrario, agregar más casos de prueba.
La prueba de software es un proceso que se usa para ayudar a identificar si este es correcto, completo y de calidad.
Con el Desarrollo guiado por pruebas podemos asegurar que sólo se genere la proporción de código necesaria para satisfacer el objetivo;que el código este testeado(cubierto por tests) y una rápida retrolalimentación sobre la corrección del programa.
TDD, es especialmente util cuando se debe resolver un problemas que no esta totalmente definido, o cuamdo el cliente no sabe exactamente lo que quiere.
Procedimiento General:
-Prepara el entorno para el/las prueba/s.
-Crear el caso de prueba.
-Comprobar el resultado de la corrida de ese caso de prueba.
-Si hubo fallo, generar el código necesario para satisfacer el caso de prueba
-En caso contrario, agregar más casos de prueba.
oop
Programación Orientada a Objeto:Es un tipo de programación q utiliza objetos y sus interacciones para diseñar aplicaciones y programas.
En POO un programa se divide en componentes que contienen procedimientos y datos. Cada componente se considera un objeto.
Un objeto es una unidad que contiene datos y las funciones que operan sobre esos datos;estos objetos pueden se cualquier entidad del mundo real.
Entre sus principales características están=simplificación,independencia,reutilización, encapsulación,refactorización,visibilidad...
En POO un programa se divide en componentes que contienen procedimientos y datos. Cada componente se considera un objeto.
Un objeto es una unidad que contiene datos y las funciones que operan sobre esos datos;estos objetos pueden se cualquier entidad del mundo real.
Entre sus principales características están=simplificación,independencia,reutilización, encapsulación,refactorización,visibilidad...
Suscribirse a:
Entradas (Atom)