Elenco Discussioni

nuova

chiedo aiuto per risolvere un problema con un p...

questo è il programma principale

/*

 * 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 bilancia;

 

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

import java.awt.Canvas;

import java.awt.image.*;

import javax.imageio.*;

import java.io.*;

import java.awt.Graphics;

import java.awt.image.BufferedImage;

import java.awt.event.KeyListener;

 

 

/**

 *

 * @author danilo

 */

public class Bilancia extends Canvas implements KeyListener {

 

    /**

danilo pasta - 20/05/2019

Problemi di inserimento date nel db MySql da ja...

 

Ciao a tutti.
Ho il seguente problema:
Sto facendo una java web application molto semplice in cui memorizzo nel database i dati relativi a una persona: nome, cognome e data di nascita.
L'applicazione sembra funzionare tranne per il fatto che, inserendo una data (ad esempio 07/03/2019) mi ritrovo sul db tale data diminuita di un giorno, ovvero 2019-03-06. Com'è possibile? 
Potreste aiutarmi a fixare tale problema?
Di seguito il codice:

Il bean

import java.io.Serializable;
import java.sql.Date;

public class Persona implements Serializable {
	
	private int idPersona;
	private String nome;
	private String cognome;
	private Date dataNascita;
	

Andrea Visciola - 08/03/2019

Leggere dati da Firebase Cloud Firestore su And...

Firebase Cloud Storage è un ottima soluzione per persistere i dati e non solo per mobile.

https://firebase.google.com/docs/firestore/

gradle

    implementation 'com.google.firebase:firebase-core:16.0.0'
    implementation 'com.google.firebase:firebase-firestore:18.0.0'

Android Activity

 

	FirebaseFirestore.setLoggingEnabled(true);
	firestore = FirebaseFirestore.getInstance();

		DocumentReference doc = firestore.collection("configurations").document("BpVDSVdABqLdtrXbLaF7");
		doc.get().addOnCompleteListener(new OnCompleteListener<DocumentSnapshot>() {
			@Override
			public void onComplete(@NonNull Task<DocumentSnapshot> task) {

				if (task.isSuccessful()) {
					Log.d(TAG, task.getResult().getId() + " => " + task.getResult().getData());
				} else {
					Log.d(TAG, "Error getting documents: ", task.getException());
				}
			}
		});

Marco Ballante - 07/02/2019

Primi passi con Spring Boot

Come creare una semplice applicazione web per avvicinarsi a Spring Boot.

Ingredienti: maven, java 1.8, eclipse.

Per avviare lanciare il comando:

mvn package && java -jar target/simple_service-0.0.1-SNAPSHOT.jar

pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>it.gsoftware.service</groupId>
  <artifactId>simple_service</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  
  
  	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.1.2.RELEASE</version>
	</parent>
  
	<dependencies>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>
	</dependencies>  
	<build>
		<plugins>
			<!-- Package as an executable jar/war -->
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
			</plugin>
		</plugins>
	</build>  
</project>

 

Controller

@RestController
public class WelcomeController {

    @RequestMapping("/")
    public String index() {
        return "Welcome to www.javajob.it!";
    }
}

 

@SpringBootApplication
@ComponentScan(basePackages

Marco Ballante - 04/02/2019

Java 8: Interfacce

Da Java 8  possiamo implementare un metodo di un'interfaccia grazie all'operatore default 

public interface GameInterface {

	public void run();
	
	default public void logMessage() {		
		System.out.println("this is a message!");
	}
	
}
public class MyGame implements GameInterface {
	
	@Override
	public void run() {
	}	
	
	public void show() {
		GameInterface.super.logMessage();
	}
	
	public static void main(String[] args) {
		
		MyGame game = new MyGame();
		game.show();
	}
	
	
}

Marco Ballante - 04/02/2019

Java 8: come usare gli Optional

Java 8 ha introdotto gli Optional, che sono un'elegante soluzione per gestire gli eventuali NullPointerExceptions.

Con il metodo isPresent() possiamo capire se un valore è null oppure no, con get() prendiamo il valore contenuto nell'Optional, mentre con orElse() prendiamo il valore e qualora sia null, possiamo indicare un'alternativa.

import java.util.Optional;

public class Java1 {

public Java1() {
if(getUrl().isPresent()) {
System.out.println(getUrl().get());
}
System.out.println(getEmptyUrl().orElse(getUrl().get()));

}

private Optional<String> getUrl() {
return Optional.of("http://www.javaJob.it");
}

private Optional<String> getEmptyUrl() {
return Optional.empty();
}

public static void main(String[] args) {

new Java1();
}

}

Marco Ballante - 24/11/2018

Il modo più veloce di creare un ArrayList

ArrayList<String> names = new ArrayList<String>(Arrays.asList("Marco", "Sofia", "Diego"));

 

Marco Ballante - 14/11/2018

Da Stringa a java.sqlDate

Trasformare una Stringa in un oggetto del tipo java.sql.Date

        SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy");
        Date parsed = format.parse("01/01/2018");
        java.sql.Date sql = new java.sql.Date(parsed.getTime());

Marco Ballante - 28/10/2018

CERCASI SVILUPPATORI JAVA SU ROMA BARI E NAPOLI...

Siamo alla ricerca di nuovi sviluppatori java su tre località : Roma- Napoli e Bari 

Nel caso interessati vi prego di inviare cv aggiornato all'indirizzo mail elisabetta.franciosi@techover.it

Palma Polare - 16/07/2018

AAA CERCASI SVILUPPATORE JAVA

Assumiamo brillanti Sviluppatori Java su Milano e Roma. Non perdere quest'occasione e unisciti al Team Nextar. Per ulteriori informazioni e candidature: https://lnkd.in/dzXt6pP   

alice lo iacono - 03/11/2017

software

Salve a tutti sono un privato avrei bisogno di un software o meglio un automa....che muova il mouse secondo le mie direttive da solo senza che io lo tocchi dall'esterno...se vi va di aiutarmi ovviamente pagherò per il lavoro fatto! potete contattarmi tramite email --> peppe96_@hotmail.it. Grazie!

Giuseppe Rappoccio - 25/04/2017

Questionario per Tesi di Laurea

Buonasera a tutti.
Sono uno studente dell'Università degli Studi di Milano Bicocca ormai prossimo alla laurea e avrei bisogno del vostro aiuto. Vi chiedo 2 minuti del vostro tempo per rispondere ad un breve questionario che tratta la Creatività e la Proprietà Intellettuale, i cui risultati saranno utili al completamento della mia tesi triennale.
Ringrazio tutti anticipatamente e vi auguro una buona serata!
 
https://goo.gl/forms/Det4V89qwgaSy1Y92

Andrea De Rossi - 21/03/2017

Marhall e Unmarshall di un file xml con JAXB

import it.gsoftware.xml.model.Job
public class Main {

	String PATH = "file.xml"; 
	
	
	public Main(){
		
		 marshal();
		 unmarshal();
	}
	
	private void marshal(){
		
		Job job = new Job();
		job.setTitle("Java Developer");
		job.setLocation("Rome");
		job.setDescription("Are you a Java Developer?");
			
		File file = new File("file.xml");
		
		try {
			JAXBContext jaxbContext = JAXBContext.newInstance(Job.class);
			Marshaller jaxbMarshaller = jaxbContext.createMarshaller();
			jaxbMarshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
			jaxbMarshaller.marshal(job, file);
			jaxbMarshaller.marshal(job, System.out);
			
		} catch (JAXBException e) {
			e.printStackTrace();
		}
	}
	
	
	private void unmarshal(){
		
		File file = new File("file.xml");
		
		try {
			JAXBContext jaxbContext = JAXBContext.newInstance(Job.class);
			Unmarshaller jaxbUnmarshaller = jaxbContext.createUnmarshaller();
			Job job = (Job) jaxbUnmarshaller.unmarshal(file);
			System.out.println(job);
					

Marco Ballante - 09/02/2017

Problema creazione DB su alcuni dispositivi And...

Ho un'applicazione Android nella quale uso Sugar come ORM per gestire la persistenza. Il problema è che su alcuni dispositivi funziona correttamente, mentre su un'altro dispositivo, un tablet Samsung Galaxy indipendentemente dalla versione di Android, sembra che non riesca a creare il database. Il permesso di scrittura lo ottiene, ma per qualche motivo non riesce a creare il db. 

A qualcuno è mai capitato?

Marco Ballante - 20/01/2017

HTTP Client in Java 9

Un esempio per capire come funziona il nuovo client HTTP di Java 9.

fonte: https://github.com/bentolor/java9-in-action/blob/master/playground/src/main/java/de/exxcellent/java9/http/HttpClientExample.java

package de.exxcellent.java9.http;

import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpResponse;
import static java.lang.System.out;

public class HttpClientExample {

    /**
     * The HTTP API functions asynchronously &amp; synchronously. In asynchronous mode,
     * work is done on the threads supplied by the client's ExecutorService.
     */
    public static void main(String[] args) throws Exception {
        HttpClient.getDefault()
                .request(URI.create("https://www.exxcellent.de"))
                .GET()
                .responseAsync() // CompletableFuture :D
                .thenAccept(httpResponse ->
                                    out.println(httpResponse.body(HttpResponse.asString()))
                );

        Thread.sleep(999); // Give worker thread some time.
    }
}

Marco Ballante - 13/01/2017

Una semplice applicazione web con Spring

Creare un nuovo progetto web dinamico  e poi convertirlo in Maven project.

Aggiungere le seguenti dipendenze al pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.example.spring_demo</groupId>
  <artifactId>spring_demo</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>war</packaging>
  <dependencies>

	<dependency>
	    <groupId>postgresql</groupId>
	    <artifactId>postgresql</artifactId>
	    <version>9.0-801.jdbc4</version>
	</dependency>
	<dependency>
		<groupId>org.springframework</groupId>
		<artifactId>spring-context</artifactId>
		<version>4.3.1.RELEASE</version>
	</dependency>
	<dependency>
		<groupId>org.springframework</groupId>
		<artifactId>spring-aop</artifactId>
		<version>4.3.1.RELEASE</version>
	</dependency>
	<dependency>
		<groupId>org.springframework</groupId>
		<artifactId>spring-webmvc</artifactId>
		<version>4.3.1.RELEASE</version>
	</dependency>
	<dependency>
		<groupId>org.springframework</groupId>
		<artifactId>spring-web</artifactId>
		<version>4.3.1.RELEASE</version>
	</dependency>

	<dependency>
		<groupId>javax.servlet</groupId>
		<artifactId>jstl</artifactId>
		<version>1.2</version>
	</dependency>  
   <dependency>
      <groupId>log4j</groupId>
      <artifactId>log4j</artifactId>
      <version>1.2.14</version>
      <scope>runtime</scope>
   </dependency>

  </dependencies>
  <build>
    <sourceDirectory>src</sourceDirectory>
    <plugins>
      <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.3</version>
        <configuration>
          <source>1.8</source>
          <target>1.8</target>
        </configuration>
      </plugin>
      <plugin>
        <artifactId>maven-war-plugin</artifactId>
        <version>2.6</version>
        <configuration>
          <warSourceDirectory>WebContent</warSourceDirectory>
          <failOnMissingWebXml>false</failOnMissingWebXml>
        </configuration>
      </plugin>
    </plugins>
  </build>
</project>

file web.xml

<?xml version="1.0"

Marco Ballante - 13/10/2016

Connessione JDBC a Postgres DB

	  private Connection createConnection() throws Exception	  {
	    Connection conn = null;
	    Class.forName("org.postgresql.Driver");
	    String url = "jdbc:postgresql://localhost/spring_demo";
	    conn = DriverManager.getConnection(url,"postgres", "postgres");
	    return conn;
	  }

aggiungere nel pom la dipendenza del driver, esempio: 

	<dependency>
	    <groupId>postgresql</groupId>
	    <artifactId>postgresql</artifactId>
	    <version>9.0-801.jdbc4</version>
	</dependency>

Marco Ballante - 11/10/2016

Come chiamare una jsp da una servlet

All'interno del metodo doGet della servlet...

	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
 
        String nextPage = "welcome.jsp";
		RequestDispatcher dispatch = request.getRequestDispatcher(nextPage);
        dispatch.forward(request, response);
    }

Marco Ballante - 10/10/2016

Come creare una servlet Java 3.1

pom.xml

	<!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
	<dependency>
	    <groupId>javax.servlet</groupId>
	    <artifactId>javax.servlet-api</artifactId>
	    <version>3.1.0</version>
	    <scope>provided</scope>
	</dependency>
....

servlet

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

@WebServlet("/FirstServlet")
public class FirstServlet extends HttpServlet{

	private static final long serialVersionUID = 1L;

	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
 
        response.setContentType("text/html");
        response.getWriter().println("First Servlet on Tomcat - ");

    }

}

web.xml

<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
		 http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
         version="3.1">
</web-app>

Marco Ballante - 10/10/2016

Quale libreria MQTT mi consigliate per IOS in S...

Mi serve un client MQTT da usare con Swift, ne avete qualcuno da consigliarmi?

Grazie

Marco Ballante - 22/09/2016
nuova
Javajob.it © 2019 - Javajob.it è un progetto realizzato da Gsoftware srls