01-11-2011

1)Como criar um enumerado
2)Como obter todos os nomes de um enumerado
3)Como obter o nome e o ordinal de um elemento de um enumerado
4)Como implementar uma classe de Exceção
5)Como ler um arquivo de propriedades
6)Como validar e-mail
7)Como gravar registros em arquivo-texto
8)Como converter datas

============================================================
1)Como criar um enumerado
============================================================
public enum Sexo {

Feminino,
Masculino,

}

============================================================
2)Como obter todos os nomes de um enumerado
============================================================
for (Sexo sexo : Sexo.values()) {
cbSexo.addItem(sexo.name());
}

============================================================
3)Como obter o nome e o ordinal de um elemento de um enumerado
============================================================
Sexo.Masculino.name();
Sexo.Masculino.ordinal();

============================================================
4)Como implementar uma classe de Exceção
============================================================
public class MarambaiaParkException extends Exception {

public MarambaiaParkException() {
super(“Causa do erro: Desconhecida”);
}

public MarambaiaParkException(String message) {
super(message);
}

}

============================================================
5)Como ler um arquivo de propriedades
============================================================

Properties properties = new Properties();
FileInputStream arquivoDePropriedades = null;
arquivoDePropriedades = new FileInputStream(“database.properties”);
properties.load(arquivoDePropriedades);
driver = properties.getProperty(“jdbc.driver”);
url = properties.getProperty(“jdbc.url”);
usuario = properties.getProperty(“jdbc.username”);
senha = properties.getProperty(“jdbc.password”);

============================================================
6)Como validar e-mail
============================================================
private static final String EMAIL_REGEX = “^[\\w-]+(\\.[\\w-]+)*@([\\w-]+\\.)+[a-zA-Z]{2,7}$” ;

public static boolean isEmailValido(String email){
Pattern p = Pattern.compile(EMAIL_REGEX);

Matcher matcher = p.matcher(email);

return matcher.matches();
}

============================================================
7)Como gravar registros em arquivo-texto
============================================================
private static final String DELIMITADOR = “;”;
private File arquivo;

public TodoIO(String arquivo){
this.arquivo = new File(arquivo);
}

public void gravarRegistro(Todo todo) throws IOException{
StringBuffer registro = new StringBuffer();
registro.append(todo.getTarefa());
registro.append(DELIMITADOR);
registro.append(todo.getPrioridade());
registro.append(DELIMITADOR);
registro.append(todo.getPrazo());

PrintWriter out = new PrintWriter(new FileWriter(this.arquivo, true));
out.println(registro.toString());
out.close();
}

============================================================
8)Como converter datas
============================================================

// Como converter String para java.util.Date
java.text.DateFormat formatter = new java.text.SimpleDateFormat(“dd/MM/yyyy”);
formatter.setLenient(false);
java.util.Date data = null;
try {
String str = “04/07/2011″;
data = (java.util.Date)formatter.parse(str);
} catch (java.text.ParseException e) {
e.printStackTrace();
}

// Como converter java.util.Date para String
java.text.DateFormat formatter = new java.text.SimpleDateFormat(“dd/MM/yyyy”);
formatter.setLenient(false);
java.util.Date data = new java.util.Date();
String str = formatter.format(data);

// Como converter java.util.Date para java.sql.Date
java.util.Date hoje = new java.util.Date();
java.sql.Date today = new java.sql.Date(hoje.getTime());

Categoria(s): Java / 0 comentário
26-09-2011

Neste artigo, veremos como é relativamente simples enviar e-mail a partir de aplicativos Java usando a biblioteca Apache Commons Email (http://commons.apache.org/email/).

Essa biblioteca foi desenvolvida sobre a Java Mail visando simplificá-la. Com ela, pode-se enviar e-mail simples  ou  formatado com HTML; com ou sem arquivos anexados. As principais classes que a integram são quatro:

  • SimpleEmail – Envia e-mail em formato texto;
  • MultiPartEmail – Envia e-mail em formato texto contendo arquivos inline ou anexos;
  • HtmlEmail – Envia e-mail em formato HTML;
  • EmailAttachment – Trata arquivos anexados (inline ou não)

Obtendo as bibliotecas necessárias…

Apache Commons Email

Acesse o endereço http://commons.apache.org/email/.

Clique em Dowload now.

Apache Commons Email
Na página seguinte, faça o download do binário da biblioteca commons-email-1.2 em um dos formatos compactados disponibilizados.

Apache Commons EmailDescompacte o pacote baixado.

JavaBeans Activation Framework (JAF)

Acesse o endereço http://www.oracle.com/technetwork/java/javase/index-jsp-136939.html.

Clique em Java 1.1.1.

JavaBeans Activation Framework (JAF)

Na página seguinte, clique em Download.

 

JavaBeans Activation Framework (JAF)

Aceite os termos da licença e clique no pacote  jaf-1_1_1.zip para baixá-lo.

JavaBeans Activation Framework (JAF)

Descompacte o pacote baixado.

 JavaMail API

Acesse o endereço http://www.oracle.com/technetwork/java/javamail/index.html.

No menu à esquerda, clique em Downloads.

Na página seguinte, clique em Download.

JavaMail

Aceite os termos da licença e clique no pacote  javamail1_4_4.zip para baixá-lo.

Descompacte o pacote baixado.

Criando o projeto Java no Eclipse

Crie um novo projeto Java. Por exemplo, JSampleCarteiro.

A ele adicione os seguintes arquivos .jar das bibliotecas que baixou:

  • Apache Commons Mail
    • commons-email-1.2.jar (*)
  • JavaBeans Activation Framework (JAF)
    • activation.jar (*)
  • JavaMail
    • dsn.jar
    • imap.jar
    • mailapi.jar (*)
    • pop3.jar
    • smtp.jar (*)

Observação:
Os pacotes assinalados com (*) são obrigatórios para este exemplo.

Codifique as classes do projeto como a seguir.

Execute e teste o aplicativo.

JSampleCorreio

11-04-2011

DukeEncontram-se abertas as inscrições para a 3ª turma do curso Desenvolvimento de Aplicativos Web com Servlet e JavaServer Pages – Módulo 1, prevista para ocorrer de 02/05/2011 a 03/06/2011.

Trata-se de curso introdutório de Servlet e JSP, online e gratuito, onde o participante conhece e aprende a usar recursos dessas tecnologias comumente empregados na construção de aplicativos web.

Objetivo do curso

O curso tem por objetivo introduzir estudantes e profissionais de TI à construção de aplicativos web empregando:

  • Servlet e JavaServer Pages (JSP);
  • Expression Language (EL);
  • Objetos de sessão e cookies;
  • Filtros;
  • Bibliotecas Core e Formatting e I18N da JSTL;
  • Restrições de segurança através de autenticação com formulários HTML;
  • Arquitetura centralizada (MVC – Modelo 2)

Carga horária do curso

A carga horária do curso equivale a 60 horas.

Pré-requisitos do curso

Os pré-requisitos para participar são:

  • Possuir conhecimento básico de Java;
  • Dispor de computador que atenda aos requisitos exigidos pelas últimas versões dos softwares usados no curso (JDK, Eclipse Helios e Apache Tomcat);
  • Ter acesso à internet (banda larga é desejável);
  • Dispor de 12 horas semanais para estudo dos módulos.

Para descrição completa, FAQ, depoimentos e inscrição, acesse o link abaixo:

Curso DAWJ – Desenvolvimento de Aplicativos Web com Servlet e JavaServer Pages

Categoria(s): EAD / 0 comentário