Bienvenido a Java Mexico

Java México es una comunidad de desarrolladores mexicanos en el lenguaje Java.

Este sitio es colaborativo, automáticamente al registrarte obtienes un Blog para compartir tus conocimientos o información acerca del lenguaje. Antes de publicar en tu blog o los foros por favor lee los lineamientos de publicación.

Para dudas y problemas con respecto al lenguaje Java puedes visitar los Foros de Discusión.

necesito ayuda compañeros

hola que tal compañeros necesito ayuda espero alguien me pueda ayudar
necesito programar un automata en java que lea la subcadena 1 1, ya sea que que la lleve al principio en medio o al final no importa el orden pero que no se repita.
ya lo tengo hecho pero me salen unos errores al momento de correr el programa al leer las cadenas en los diferentes estados del automata me arroja error

aqui les muestro el automata propuesto con las cadenas que acepta y que no cepta tambien

y aqui el codigo del programa

package miautomata;
import java.util.Scanner;
public class Miautomata {
int cont;
boolean cadAceptada;
char [] cadena;

public static void main(String[] args) {
int opcion=1;
Scanner in = new Scanner(System.in);
while(opcion == 1){
Miautomata a=new Miautomata();
System.out.println("AUTOMATA QUE CONTENGA LA SUBCADENA 11 AL PRINCIPIO AL MEDIO O AL FINAL ");
System.out.println("\nESCRIBA LA CADENA :");
String linea = in.next();
a.cadena = linea.toCharArray();
a.inicio();
a.resultado();

System.out.println("1. Probar otra cadena");

hosting 100% mexico

ahora con las broncas que pudieran generarse con trump, principalmente aumento de precio del hosting,

conocen algun proveedor 100% mexicano o sea que no revenda que tenga aqui en mexico sus servidores?

digo hay que ir pensando en esas posibles broncas incluso ya hasta estoy evaluando el hospedarlo en mi empresa, en fin espero sus comentarios

mysql federated

un cliente tiene 2 sucursales en diferentes ciudades y por orden del contador se hizo una base de datos para cada sucursal, muy pronto la tabla de artículos se desfaso ya que cada sucursal modificaba esa tabla a sus necesidades particulares,

para la empresa es muy importante mantener una sola tabla de artículos idéntica en cada sucursal,

intente varias maneras de hacerlo hasta que encontré el motor de mysql llamado federated,

al parecer todo funcionaba perfectamente y la sucursal remota o local podía modificar/agregar/borrar y siempre se mantenía.

el problema que tengo es que los datos de los artículos en el servidor físico que usan "Ñ" y me imagino que los otros caracteres especiales no se ven en la tabla artículos remota (la federated)

alguien se ha topado con algo similar? alguien tiene experiencia en el motor federated?

a excepcion de esto todo funciona muy bien.

nota ambas tablas tiene la misma estructura, indices, charsets etc

Problemas para actualizar registro con hibernate

Que tal: buenas a todos.
Requiero de su ayuda, me encuentro haciendo un pequeño crud, con Hibernate Struts2, buno ya hice todos los métodos excepto el de actualizar ya hice de todo y sigo investigando, me acerco a uds. esperando alguien pueda ayudarme y aclarar mi duda, el problema radica en el ID ya que si uso un saveORupdate lo toma como si uera nueva ya que en la tabla el ID esta definido como clave primaria y auto-incremento, y en el proyecto esta definido de la misma manera con anotaciones y con XML, para no tener este problema, pues bien seque el problema rdicaen el ID porque corro el proyectoen modo Debug además de que capturo los errores y el objeto que recibe va con todas s modificaciones excepto el ID lo cual es normal por lo que ya les comente de llave primaria etc. y cuando llega al sesión.update(objeto x) dice que no pude ir nullo y cuando uso un saveORupdate lo agrega ya que como el ID va como nulo lo toma si fuera un nuevo regitro, modifique el método usando hql y quedo de la siguiente manera, para esto quiero menciónales que es una tabla con 4 campos, id, nombre, precio y fecha.

public boolean update(Libro libro){

SSL en tomcat + CERTIFICADO

Estimados espero me puedan ayudar con una duda:

He realizado una configuracion SSL en tomcat , por medio del cual he instalado openssl-1.0.2g para generar mi certificado y dentro del server.xml de tomcat activo el https:

<!-- <Connector
        port="8443"
        protocol="HTTP/1.1"
        SSLEnabled="true"
        maxThreads="150"
        scheme="https"
        secure="true"
        clientAuth="false"
        sslProtocol="TLS"
        keystoreFile="/opt/example.pfx"
        keystoreType="PKCS12"
        keystorePass="clave">
    </Connector>   -->

El cual me funciona muy bien, sin embargo este certificado ha sido generado por mi mismo apoyándome de openssl.
Pero como es el flujo cuando el certificado es entregado por una entidad certificante, como es el proceso ??, ya que ellos solo me envían el archivo .p12 (el que se instala en el cliente) , se necesita generar un KEY en el servidor o que pasos se debe de realizar para configurar mi tomcat con este certificado, desde ya gracias por el apoyo.

Cómo subir un proyecto de JAVA EE en un hosting y qué hosting me recomiendan.

Buenas noches, mi nombre es Adrian.

Actualmente me encuentro desarrollando algunos proyectos en JAVA EE, desde el clásico MVC, MVC2 hasta usando Frameworks como Spring 4, Hibernate, etc.

La cuestión es que quiero desplegar mis proyectos en internet usando un Hosting de terceros pero no conozco uno (Solo para PHP) y
me gustaría que me recomienden algunos de los que ustedes usan para probar sus desarrollos.

Uso Java 8, Apache Tomcat 8.

Una de las páginas que apareció mediante la publicidad de google es:
http://www.jvmhost.com/

Qué opinan sobre ella.

El hosting que busco es más para hacer pruebas de mis aplicaciones web, en cuanto a las bases de datos, me conectaría a un servidor remoto con MySQL o Oracle 11g.

También si tienen un manual para desplegar proyectos se los agradecería mucho.

Saludos y muchas gracias.

Ceylon 1.3.0

Ceylon 1.3.0

El 19 de septiembre salió a la luz la versión 1.3.0 de Ceylon. El lenguaje trae algunas cosas nuevas, se corrigieron problemas en los compiladores y traen mejoras además en performance, pero lo principal de esta versión es lo siguiente:

  • El plugin para IntelliJ IDEA, que también sirve en Android Studio. Funciona muy bien y esto permite que ahora también se pueda programar Ceylon en IntelliJ, no solamente en Eclipse (obvio el plugin de Eclipse sigue vigente y también salió nueva versión).
  • Soporte para Android - si instalan el plugin en Android Studio, pueden hacer aplicaciones móviles usando Ceylon.
  • Soporte para NPM: Se pueden importar módulos de NPM a módulos de Ceylon que se compilan a JavaScript. Y el compilador a JS también genera ahora un archivo package.json por si quieren publicar el módulo generado en NPM.
  • "fat jar": Hay un nuevo comando para empaquetar un módulo compilado para JVM como un solo jar que incluya todas las dependencias del mismo, así como el runtime de Ceylon, de modo que se pueda ejecutar en cualquier ambiente donde se tenga una JVM, sin tener que instalar Ceylon.

Dukescript & Stack Overflow Documentation

El aclamado sitio Stack Overflow ha lanzado un nuevo y reluciente sitio a la fase beta abierta denominado "Stack Overflow Documentation".

Ha sido creado con el propósito de explicar conceptos y ejemplos técnicos para varios lenguajes de programación.

Recientemente solicité la creación de una etiqueta para la temática de Dukescript, una vez que podamos logar que 10 personas se comprometan podremos proseguir e iniciar a proveer conceptos, ejemplos y compartir el novedoso enfoque de Dukescript.

Por favor consideren unirse ya sea como commiters o aunque sea solamente para curiosear una vez iniciado usando el siguiente hiperenlace http://stackoverflow.com/documentation/dukescript

Que estén bien.

JavaFX: Creando un front end para ffmpeg | Haciendo ScreenCast.

Hola a todos, hoy les comparto mi pequeño y simple proyecto hecho en JavaFX, quise utilizar el SceneBuilder y los XML de FX, mas los CSS (de FX también).

Básicamente, la GUI solo actúa como un control para iniciar una grabación de audio y vídeo de nuestro entorno de escritorio. El verdadero poder lo tenemos en el software ffmpeg, el cual lanzamos como un proceso pero le hacemos algunas modificaciones mientras estamos en java.

El proyecto se compone de la siguiente manera:

Bien, cuando usamos la creacion de la GUI con FXML debemos tener tres cosas: La clase de control, el archivo fxml y nuestra clase principal.

Veamos pues;

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package controller;

import java.io.File;
import javafx.application.Platform;
import javafx.concurrent.Task;
import javafx.fxml.FXML;
import javafx.scene.control.Alert;
import javafx.scene.control.Button;
import javafx.scene.input.MouseEvent;

Instalando lenguajes JVM usando SDKMAN!

Existe una herramienta llamada SDKMAN! que nos sirve para instalar lenguajes como Ceylon, Groovy, Scala, además de otros entornos o sdks de desarrollo como Grails, SBT, etc.

Desde Linux podemos teclear en nuestra consola de comandos:

curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"

Obtener ayuda:  sdk help
Que versión tenemos: sdk version
Listar lo que podemos instalar: sdk list

Comencemos instalando Ceylon, Groovy, y Scala:

sdk install ceylon
sdk install groovy
sdk install scala

Comprobemos que se instalaron adecuadamente:

ceylon --version
groovy -version
scala -version

Con esto tenemos instalados los lenguajes y la herramienta SDKMAN!.

Links
http://sdkman.io/

Distribuir contenido