Skip to content

Instantly share code, notes, and snippets.

View regispires's full-sized avatar

Regis Pires Magalhaes regispires

View GitHub Profile
@regispires
regispires / ListaServlet.java
Last active December 17, 2015 01:09
Adicionando nomes a uma lista armazenada na sessão
package br.ufc.dsweb;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.Enumeration;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
@regispires
regispires / ListaServlet2.java
Last active December 17, 2015 01:09
Adicionando nomes a uma lista armazenada na sessão (implementação 2).
package br.ufc.dsweb;
import java.io.*;
import java.util.ArrayList;
import java.util.Enumeration;
import java.util.List;
import javax.servlet.*;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.*;
@regispires
regispires / HelloWorldServlet.java
Created May 6, 2013 16:00
Um simples Servlet Hello World...
package br.ufc.dsweb;
import java.io.IOException ;
import java.io.PrintWriter ;
import javax.servlet. ServletException ;
import javax.servlet.annotation.WebServlet ;
import javax.servlet.http.HttpServlet ;
import javax.servlet.http.HttpServletRequest ;
import javax.servlet.http.HttpServletResponse ;
@regispires
regispires / index.jsp
Last active December 17, 2015 01:09
Um simples Hello World em JSP... Observe o uso da codificação de caracteres UTF-8.
<?xml version="1.0" encoding="UTF-8" ?>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Primeira página JSP</title>
</head>
<body>
@regispires
regispires / Exemplo.java
Last active December 18, 2015 10:39
Exemplo de uso de diferença entre duas datas usando nossas classes. O resultado da execução é mostrado a seguir.
...
public static void main(String[] args) {
try {
Date d1 = DateUtils.parse("08:00", "HH:mm");
Date d2 = DateUtils.parse("12:01", "HH:mm");
// Obtem diferença em minutos
long totalMinutos = DateUtils.diff(d1, d2, DateUtils.HOUR_OF_DAY, DateUtils.MINUTE);
System.out.println("Total de minutos: " + totalMinutos);
@regispires
regispires / EnviaEmail.java
Created June 13, 2013 16:36
Uma classe simples para envio de email. Requer: - commons-email-1.3.1.jar (http://commons.apache.org/proper/commons-email/userguide.html) - mail-1.4.3.jar (http://www.oracle.com/technetwork/java/javamail/)
import org.apache.commons.mail.Email;
import org.apache.commons.mail.SimpleEmail;
public class EnviaEmail {
public static void main(String[] args) {
try {
Email email = new SimpleEmail();
email.setHostName("smtp.gmail.com");
email.setSmtpPort(587);
package org.jgenesis.reportserver;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.SQLException;
import java.util.Enumeration;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
@regispires
regispires / persistence.xml
Created July 10, 2013 11:58
Exemplo Persistence Unit
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0"
xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
<persistence-unit name="dev" transaction-type="RESOURCE_LOCAL">
<properties>
<property name="javax.persistence.jdbc.url" value="jdbc:postgresql://localhost/aula-jpa" />
<property name="javax.persistence.jdbc.driver" value="org.postgresql.Driver" />
<property name="javax.persistence.jdbc.user" value="postgres" />
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class Digest {
public static String md5(String str) {
return digest(str, "MD5");
}
public static String sha(String str) {
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class CountLines {
public static void main(String[] args) {
Process p;
try {
p = Runtime.getRuntime().exec("wc -l " + args[0]);