Comunidad

Cuestiones acerca de Java México

Ayuda con logback

Hola necesito ayuda con logback.
Mi problema esta en que necesito desarrollar un APPENDER en el que simplemente pueda conectarme a un DATASOURCE PROPORCIONADO, sin ningun dato de la base ya que esta configurada en el servidor en este caso TOMCAT. hasta el momento tengo solamente esta parte del appender
package mx.com.practicadb.practicadbuno.log;
import ch.qos.logback.core.AppenderBase;
import ch.qos.logback.classic.spi.*;
import ch.qos.logback.core.ConsoleAppender;
import javax.sql.DataSource;
import org.springframework.jdbc.core.JdbcTemplate;
import javax.naming.InitialContext;
import javax.naming.Context;
public class PracticaDB extends AppenderBase{
private String datasource;
private JdbcTemplate _jt;
public String getJndiLocation() {
return datasource;
}
public void setJndiLocation(String jndiLocation) {
datasource = jndiLocation;
}
@Override
public void start()
{
super.start();
if(datasource == null)
{
throw new IllegalStateException("Debe tener una locacion JNDI");
}
DataSource ds;
Context ctx;
try {
ctx = new InitialContext();
Object obj = ctx.lookup(datasource);
ds = (DataSource)obj;
if(ds==null){

¿Todos deberían aprender a programar?

Hace tiempo apareció este vídeo para motivar a las "personas comunes" a que aprendieran a programar.

A mi parecer fue una buena idea, lo que muchos nos hace falta es tener iniciativa, aprender de la prueba y el error.

No esperar a que (auto mágicamente) alguien nos enseñe y nos resuelvan los problemas. Se vale preguntar, todos alguna vez necesitaremos ayuda, pero no delegar nuestra responsabilidad a otros.

Episodio 6 de la temporada 1 - ViveCodigo.org – Laurent Sansonetti – @lrz

Bienvenidos sean a esta nueva emisión del podcast el episodio numero 6 de la temporada numero 1.
En esta ocasión tenemos el honor de entrevistar Laurent Sansonetti – @lrz quien nos hablo de RubyMotion – @RubyMotion.
Laurent Sansonetti, es fundador de HipByte y desarrollador principal de RubyMotion. Trabajó en Apple durante 7 años como ingeniero senior de software, tanto en iLife y OS X. A trabajado con Ruby mucho tiempo, creó y mantiene el proyecto MacRuby. Tiempo atrás, trabajó en IDA Pro y fue un activo colaborador RubyCocoa y GNOME.
Un entrevista sin duda muy interesante que no se pueden perder.
¡Espero lo disfruten! y apreciamos mucho cualquier comentario que nos puedan dejar, pronto mas capítulos de la temporada 01.

Expresiones Regulares

Hola buenas tardes Programadores, tengo problemas al querer validar con expresiones regulares

Este es el fragmento que he podido realizar que se supone que es el que valida el "while"

private void Boton_ComparaActionPerformed(java.awt.event.ActionEvent evt) {
        String str = Texto_Ingresa.getText();
        Pattern pat = Pattern.compile("while\\(.*\\)\\{.* \\}");
        Matcher mat = pat.matcher(str);

        if(mat.find()){
            Label_mensaje.setText("Correcto");
        }else{
            Label_mensaje.setText("Incorrecto");
        }
    }
<blockcode>

El problema es que no se como agregar los espacios (" "), el igual (=) realmente ya no se que mas sigue, he estado investigando pero no he podido encontrar la información que necesito.

Lenguaje de Señas, asistencia a discapacitados

Lenguaje de Señas, asistencia a discapacitados

Este es un pequeño proyecto donde podremos escribir una palabra o frase y se nos mostrara unas imagenes indicando la señal de cada letra en lenguaje de señas.

Imagen

Pueden descargar el proyecto directamente desde aquí.

Ayuda con loteria mexicana

Hice mi proyecto en netbeans 6.9 de la lotería mexicana, ya corria muy bien y funcionaba perfecto, pero cuando lo quise correr en netbeans 7.3 no corrió, lo quiero correr ahí por que asi me lo piden, pero según yo, cuando en netbeans 6.9 empiezas un proyecto ya te da un jframe predeterminado y en el 7.3 lo tienes que mandar a llamar al main, solo que no se hacerlo. alguien me podría ayudar??

.war genera gradle

apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'war'
defaultTasks 'build'
sourceCompatibility = 1.6
sourceSets {
main {
java {
srcDir 'AxisAgenda/src'
}
resources {
srcDir 'AxisAgenda/src/resources'
}
}
test {
java {
srcDir 'AxisAgenda/src'
}
resources {
srcDir 'AxisAgenda/src/resources'
}
}
}
dependencies {
compile fileTree('C:\\lib_axis')
//compile fileTree('C:\\modules')
//compile fileTree('C:\\lib')
}
war {
from 'AxisAgenda/src'
webInf { from 'AxisAgenda/WebContent' }
classpath fileTree('additionalLibs')
//exclude module : 'C:\\modules')
//exclude('C:\\lib')
}
pero tengo un inconveniente que el .war que genero es diferente la estructura que proyecto original ???
alguien me puede decir como puedo cambiar la estructura en gradle, deseo yo mismo manejar la estructura del .war a generarse

Publicado SQL Data Workshop

Después de poco más de año y medio de tiempos libres dedicados y, gracias a que mi compañera de trabajo me ayudó con la documentación, he podido liberar una herramienta que se conecta con los gestores de base de datos más populares para permitir al usuario realizar operaciones SQL.

No es una herramienta de administración completa, más bien está enfocada en la ejecución de consultas y obtenciónde datos. de igual forma, tiene un diseñador visual de consultas (muy parecido al SQL Server Management Studio) aunque con menos prestaciones en esta parte. Aunque estás líneas presenten cierto sesgo, puedo argumentar que esta herramienta la utilizo a diario en mi trabajo y me siento cómodo trabajando con ella. Aun faltan mejoras, las cuales iré incorporando con el paso del tiempo.

La aplicación está completamente construida en Java y Swing. Para el retoque visual y gestión de componentes y documentos utilizo el framework jidesoft (http://www.jidesoft.com. Aunque es una librería de pago, la compañía me ha proporcionado una licencia totalmente gratis para incorporar la librería en la versión final.

Esta es la página del proyecto:

Paginacion: DataTables + Spring

Les cuento que ando un poco alterado llevo 4 tasas de cafe ya termine mi pega y aun traigo energias...

Asi que me pondre a compartir un poco de mi experiencia con estas dos cosas datatables y spring.

En esta ocacion lo que tenemos es una paginacion y tabulacion de datos. Para ello como dice el titulo sera con DataTables y un framework que veo que se usa mucho Spring. Como acceso a datos se utiliza un ORM Hibernate


El ejemplo lo llevare a cabo con una tabulacion de dos columnas (ingrediente y su categoria), las cuales a nivel datos son la union de dos tablas. Realizaremos el ordenamiento por ambas columnas, paginacion y busqueda por texto en ambas columnas.

Caracteristicas:
Comunicacion: Peticiones ajax datatables ya realiza por ti el render de los resultados, genera la peticion al servidor y nosotros solo la procesamos.
Tipo de peticion: GET
Respuesta: Json que se define en la documentacion de datatables
Referencia: DataTables Server-Side

ALGUIEN TIENE IDEA COMO JAVA ORDENA LOS OBJECTOS EN UN JPANEL.

Estoy desarrollando una aplicación de escritorio y necesito identificar los campos que son obligatorios en la captura, para ellos en los JLabel de cada JTextField pongo un * que indica al usuario que es un campo obligatorio, se como identificar cada objeto en el JPanel, el problema es el orden que los objetos toman en un jPanel.

* ID: ______________
* Nombre: ______________
Correo: ______________

LA pregunta es como relaciono el JLabel con el JTextField para identificar que la etiqueta que tiene el * pertenece al JTextField de la derecha.

Saludos.

Distribuir contenido