jueves, 16 de agosto de 2012

Descarga este Vídeo tutorial sobre Creación de API REST con PHP Y MYSQL

8/16/2012


Con este excelentevídeotutorial aprenderás a crear unAPI Rest Full para crear sistemas propios basados en la nueva comunicación deServicios Web que usan hoy en día los sitios mas importante para permitir comunicación entre servicios.

se trabaja con tecnologías web a como son PHP como lenguaje de programación,MySQL como gestor de bases de datos,JSON como respuesta de intercambio de datos.(RECOMENDADO)

DESCARGAR

miércoles, 15 de agosto de 2012

JTable con PopupMenu en la cabecera, ordenar filas Ascendente y Descendente en java

8/15/2012

A medida que trabajamos con el JTable nos encontramos con muchas propiedades que tiene esta herramienta para mi en lo personal es una de las herramientas mas complejas y a vez la mas utilizada en manejo de datos, hoy les presento un ejemplo de como ordernas las filas en forma ascendente y descendente conRowSorter ySortOrder para colocar el popup utilizamos elJTableHeader.

RowSorter :proporciona la base para ordenar y filtrar.
SortOder :es una enumeración de los ordenamientos posibles de clasificación
JTableHeader :Este es el objeto que gestiona la cabecera de la JTable

esta es la forma de como agregamos y declaramos los metodos.

 table = new JTable(modelo);
table.setRowSorter(new TableRowSorter(modelo) {
@Override public void toggleSortOrder(int column) {}
});
//0 es la primera columna el cual agrego el popup ala cabecera en forma desendente
table.getRowSorter().setSortKeys(Arrays.asList(new RowSorter.SortKey(0, SortOrder.DESCENDING)));

JPopupMenu pop = new TablePopupMenu();
//cabecera
final JTableHeader header = table.getTableHeader();
header.setComponentPopupMenu(pop);
pop.addPopupMenuListener(new PopupMenuListener() {
@Override public void popupMenuCanceled(PopupMenuEvent e) {}
@Override public void popupMenuWillBecomeInvisible(PopupMenuEvent e) {

header.setDraggedColumn(null);
header.repaint();
}
@Override public void popupMenuWillBecomeVisible(PopupMenuEvent e) {}
});

TablePopupMenu es una clase interna popupmenu, la cual añado a la cabecera de la columna 0 es decir a la primera columna de la Tabla con JTableHeader atravez delmétodosetComponentPopupMenu.

DESCARGAR




Descargate este curso sobre HTML

8/15/2012


Este curso es tremendamente completo, guiado ycon ejemplos y prácticas pensadas para convertirlo en una guía didáctica para aprender a hacer páginas web. No se requieren más que conocimientos básicos de informática para llevarlo a cabo y se cubren desde los aspectos más básicos de HTML hasta los más avanzados.
en este curso se resalta en todo momento las partes más importantes de este lenguaje y la mejor forma de emplearlo. Esperamos que lo disfrutes.

DESCARGAR

lunes, 13 de agosto de 2012

Crea ventanas de ayuda modales con JavaHelp en java

8/13/2012




Apeticiónde un amigo de FacebookArnaldo Javier,que mepidiósiexistíauna forma de crear ventanas modales conJavaHelp(es una expansión de Java que facilita la programación de las ventanas de ayuda en las aplicaciones java), para los desarrolladores que utilizan Netbeans no tienes que usar ningunalibreríapara llamar a javahelp ya que el mismo netbeans ya la tiene,pero para las personas que utilizamos Eclipse tenemos que importar laslibreríaslas cuales yaestánen el proyecto de descarga.

¿Pero como hacemos modal o dialog a JavaHelp?
por defecto javahelp aparece en una ventana normal un JFrame ,pero si queremos hacerlo modal ya que las ventas modales tienes diferentes atributos y sirven como para hacer ventanas de ayuda por defecto no lo podemos hacerasíque tenemos que construir una Clase JDialog donde añadiremos las clases que vamos a utilizar para crear el JavaHelp como por ejemplo:

 DefaultHelpBroker help = new DefaultHelpBroker();

esta clase por defecto nos permite construir nuestro javahelp y obtener los atributos del Dialog,pero ay un problema una vez hecho esto y ejecutamos o llamamos a la ventana de ayuda nos llamara dos ventas modales el JavaHelp y el Dialog de la clase que creamos,no podemos desaparecer el segundo Dialog por que al hacer esto nuestra ventana de ayudatambiéndesaparece ,entonces para esto debemos de ubicar el dialog en otradireccióny añadir un evento de cierre a nuestro javahelp para cuando se pulse cerrar estas dos ventanas se cierren.

DefaultHelpBroker help = new DefaultHelpBroker();

try {

File fichero = new File("help/help_set.hs");
URL hsURL = fichero.toURI().toURL();
help.setHelpSet(new HelpSet(getClass().getClassLoader(), hsURL));
help.initPresentation();
help.setActivationWindow(this);
help.setDisplayed(true);
//-----------------CENTRO AL JAVAHELP-------------------------/
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Point p = new Point((int)screenSize.getWidth()/4,(int)screenSize.getHeight()/4);
help.setLocation(p);
help.getWindowPresentation().getHelpWindow().addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(java.awt.event.WindowEvent e) {
//-----------cierro el dialog por defecto y listo
dispose();
}
});

}
catch (Exception e)
{
e.printStackTrace();
}

de esta manera creo mi javahelp y llamo a los ficheros html,y añado el evento de cierre(windosclosing) para cerrar el dialog.si quieren saber mas de JavaHelp eldíade mañanasubirétutoriales sobre este tema.

DESCARGAR


´





domingo, 12 de agosto de 2012

Descarga este tutorial de Redes en Linux

8/12/2012


El presente curso se utilizará la distribución de Linux ‘Ubuntu’. No obstante, por estar basado en Debían, los contenidos y ejemplos del curso serán aplicables prácticamente en su totalidad a cualquier distribución Debían. una vez finalizado el cursoaprenderása:

1. Configurar un servidor Linux
2. Instalar y configurar los servicios DHCP y DNS.
3. Utilizar los servicios de Terminal Remota para interactuar remotamente con el servidor
4. Ser capaz de realizar una gestión eficaz de los usuarios y de los grupos
5. Configurar y gestionar los servicios de impresión y de salvaguarda de los datos
6. Instalar y configurar y explotar una Intranet Educativa, creando carpetas de acceso público y privado para el almacenamiento de archivos, la creación de páginas web informativas de acceso público y privado, la transferencia de archivos entre usuarios, etc.
7. Configurar un servicio de enrutamiento para mejorar las prestaciones del acceso a Internet.

Contenido del libro

01.- Introducción

02.- Usuarios del sistema Unix

03.- Servidor DCHP

04.- Servidor DNS

05.- Entidad Certificadora

06.- Servidor web Apache

07.- NFS

08.- Samba

09.- Otros servicios

10.- Copias de seguridad (Backup)

11.- Servidores de Impresión

12.- Servidor de terminales

13.- VNC

14.- OpenLDAP

15.- Enrutamiento y proxy

16.- Varios

DESCARGAR

viernes, 10 de agosto de 2012

Fortalece tu conocimiento en Linux con este tutorial 101 hacks LINUX

8/10/2012


El presente libro contiene101 hacks que te ayudarán fortalecer tus conocimientos sobreLinux. Todos los hacks se explican con sus correspondientes ejemplos decomandos de Linux fáciles de seguir.

El libro está compuesto por 12 capítulos, de entre los cuales, los seis primeros corresponden a algunos hacks mencionados con anterioridad en el blog de su autor,Ramesh Natarajan. Los otros seis capítulos restantes son completamente nuevos.


DESCARGAR