- Dual MSc Program - Master of Software Engineering na Universidade de Coimbra (CMU Portugal) - 90 ECTS
- Mestrado em Engenharia de Software na ESTG - Instituto Politécnico de Viana do Castelo - 90 ECTS
- Mestrado em Informática - Especialização em Engenharia de Software na Universidade Portucalense - 120 ECTS
- Mestrado em Engenharia Informática na FEUP - Universidade do Porto - 120 ECTS (várias especializações, entre as quais Engenharia de Software)
- Mestrado em Engenharia Informática e de Computadores no Instituto Superior Técnico - 120 ECTS (várias especializações, entre as quais Engenharia de Software)
- Mestrado em Engenharia Informática na Universidade Nova de Lisboa - 120 ECTS (várias especializações, entre as quais Engenharia de Software)
- Mestrado em Engenharia Informática na Faculdade de Ciências da Universidade de Lisboa - 120 ECTS (várias especializações, entre as quais Engenharia de Software)
- Mestrado em Engenharia Informática e de Computadores no Instituto Superior de Engenharia de Lisboa - 120 ECTS (várias especializações, entre as quais Engenharia de Software)
Unidades Curriculares apoiadas por este Blog (ESTG-IPVC)
sexta-feira, 23 de março de 2012
Mestrados de Engenharia de Software em Portugal
Lista de Mestrados em Engenharia de Software em Portugal:
sábado, 3 de março de 2012
Exemplo de Aplicação Java Swing sem JSR - 2
Neste artigo vamos criar um projeto baseado em Java Swing para desenvolver a interface gráfica com o utilizador (GUI), que complemente o que já foi feito anteriormente, que é tratado em:
- Exemplo de Aplicação Java Swing com BD Oracle - 1 (criação da Base de Dados)
- Exemplo de Aplicação Java Swing com BD Oracle - 2 (projeto HelperDB para acesso à BD)
- Exemplo de Aplicação Java Swing com BD Oracle - 3 (projeto librarySystemBLL / classes da BLL)
- Exemplo de Aplicação Java Swing sem JSR - 1
No NetBeans 7.1, vamos criar um projeto Java Application:
Um projeto Java Application cria automaticamente uma class com o método main().
Na verdade, não precisamos dessa classe, porque vamos criar uma classe JFrame, a qual automaticamente cria um método main() que lança a frame e torna-a visível.
De qualquer forma, e antes de criarmos a JFrame, vamos adicionar as referências necessárias ao nosso projeto. Precisamos de adicionar, nas libraries do projeto, referências para os projetos HelperDB e librarySystemBLL. São também necessárias referências para os JARs "ojdbc" que vêm com o Oracle XE, tal como foi feito anteriormente nos outros dois projetos.
Agora, criamos o JFrame, o qual será a janela principal da aplicação:
- Exemplo de Aplicação Java Swing com BD Oracle - 1 (criação da Base de Dados)
- Exemplo de Aplicação Java Swing com BD Oracle - 2 (projeto HelperDB para acesso à BD)
- Exemplo de Aplicação Java Swing com BD Oracle - 3 (projeto librarySystemBLL / classes da BLL)
- Exemplo de Aplicação Java Swing sem JSR - 1
No NetBeans 7.1, vamos criar um projeto Java Application:
Um projeto Java Application cria automaticamente uma class com o método main().
Na verdade, não precisamos dessa classe, porque vamos criar uma classe JFrame, a qual automaticamente cria um método main() que lança a frame e torna-a visível.
De qualquer forma, e antes de criarmos a JFrame, vamos adicionar as referências necessárias ao nosso projeto. Precisamos de adicionar, nas libraries do projeto, referências para os projetos HelperDB e librarySystemBLL. São também necessárias referências para os JARs "ojdbc" que vêm com o Oracle XE, tal como foi feito anteriormente nos outros dois projetos.
Agora, criamos o JFrame, o qual será a janela principal da aplicação:
Etiquetas:
Java,
Java Swing,
Net Beans
sexta-feira, 24 de fevereiro de 2012
Exemplo de Aplicação Java Swing sem JSR - 1
A partir do NetBeans 7.1, o Swing application framework (JSR) deixou de ser suportado no NetBeans, e deixou de fazer parte do JDK (Java Development Kit) oficial.
Assim, neste artigo e no próximo, vamos fazer uma pequena aplicação Java com classes Swing, sem recorrer ao Swing application framework.
Iremos fazer uso das camadas aplicacionais desenvolvidas em:
- Exemplo de Aplicação Java Swing com BD Oracle - 1 (criação da Base de Dados)
- Exemplo de Aplicação Java Swing com BD Oracle - 2 (projeto HelperDB para acesso à BD)
- Exemplo de Aplicação Java Swing com BD Oracle - 3 (projeto librarySystemBLL / classes da BLL)
Assim, depois de criada a base de dados (BD) e termos os projetos HelperDB e librarySystemBLL, iremos criar um novo projeto (librarySystemGUI) para a interface com o utilizador.
Vamos, antes, mostrar como se pode importar um projeto no NetBeans, dadas apenas as sources Java desenvolvidas noutro IDE.
Etiquetas:
Java,
Java Swing,
Net Beans
quinta-feira, 23 de fevereiro de 2012
Aplicações desktop baseadas em Java Swing, a partir do NetBeans 7.1
Nos artigos
- Exemplo de Aplicação Java Swing com BD Oracle - 1
- Exemplo de Aplicação Java Swing com BD Oracle - 2
- Exemplo de Aplicacao Java Swing com BD Oracle - 3
- Exemplo de Aplicacao Java Swing com BD Oracle - 4
desenvolvemos uma pequena aplicação exemplo, para desktop, usando Java/JavaSwing.
Para isso usámos o NetBeans IDE, e criámos, para a Interface com o Utilizador, um projeto do tipo Java Desktop Application.
A partir do NetBeans 7.1, no entanto, o Swing application framework deixou de ser suportado no NetBeans, e deixou de fazer parte do JDK (Java Development Kit) oficial. Já no NetBeans 7.0.1, a seguinte mensagem aparecia sempre que se criava um projeto do tipo Java Desktop Application:
No NetBeans 7.1 temos duas alternativas:
Posteriormente trataremos da segunda opção.
- Exemplo de Aplicação Java Swing com BD Oracle - 1
- Exemplo de Aplicação Java Swing com BD Oracle - 2
- Exemplo de Aplicacao Java Swing com BD Oracle - 3
- Exemplo de Aplicacao Java Swing com BD Oracle - 4
desenvolvemos uma pequena aplicação exemplo, para desktop, usando Java/JavaSwing.
Para isso usámos o NetBeans IDE, e criámos, para a Interface com o Utilizador, um projeto do tipo Java Desktop Application.
A partir do NetBeans 7.1, no entanto, o Swing application framework deixou de ser suportado no NetBeans, e deixou de fazer parte do JDK (Java Development Kit) oficial. Já no NetBeans 7.0.1, a seguinte mensagem aparecia sempre que se criava um projeto do tipo Java Desktop Application:
No NetBeans 7.1 temos duas alternativas:
- Criar uma aplicação de raíz, ou
- Criar um projeto Netbeans Platform Application
Posteriormente trataremos da segunda opção.
Etiquetas:
Java,
Java Swing,
Net Beans
sexta-feira, 17 de fevereiro de 2012
Primeiro exemplo com o Eclipse Modeling Framework (EMF) - 3
No artigo anterior criámos um modelo de domínio de um sistema de gestão de biblioteca, e gerámos as classes Java, usando o Eclipse Modeling Framework (EMF).
Vamos, agora, testar essas classes através de um novo projeto Eclipse, que referencia o projeto com as classes geradas.
Assim, criamos um novo projeto de Plug-in:
File --> Create --> New --> Project... --> Plug-in Project.
E, no folder src, criamos uma nova classe com o stub de método main:

E criamos, no método main(), criamos algumas linhas de código:
Isto é apenas o começo. Agora deverá criar instâncias das restantes classes, relacioná-las e inquirir sobre o valor de atributos de objetos e de relações.
Artigos relacionados:
- Primeiro exemplo com o Eclipse Modeling Framework (EMF) -1
- Primeiro exemplo com o Eclipse Modeling Framework (EMF) - 2
Vamos, agora, testar essas classes através de um novo projeto Eclipse, que referencia o projeto com as classes geradas.
Assim, criamos um novo projeto de Plug-in:
File --> Create --> New --> Project... --> Plug-in Project.
E, no folder src, criamos uma nova classe com o stub de método main:
E criamos, no método main(), criamos algumas linhas de código:
package javaUsingEMFModel.LibrarySystem;
import org.eclipse.emf.ecore.*;
import LibraryModel.*;
import LibraryModel.impl.*;
import LibraryModel.util.*;
public class MainClass {
public static void main(String[] args) {
import org.eclipse.emf.ecore.*;
import LibraryModel.*;
import LibraryModel.impl.*;
import LibraryModel.util.*;
public class MainClass {
public static void main(String[] args) {
// Inicializar o LibraryModelPackageImpl
LibraryModelPackageImpl.init();
LibraryModelPackageImpl.init();
LibraryModelFactory factory = LibraryModelFactory.eINSTANCE;
// Criar um livro (Book)
Book book = factory.createBook();
// Criar um livro (Book)
Book book = factory.createBook();
// Atribuir um título ao livro
book.setTitle("Os Lusiadas");
// Criar um Autor (Author) e definir o seu nome e sobrenome
Author author1 = factory.createAuthor();
author1.setName("Luis");
author1.setSurname("Camoes");
// Atribuir esse autor ao livro criado anteriormente
book.getAuthors().add(author1);
System.out.println(book.getTitle());
}
}
book.setTitle("Os Lusiadas");
// Criar um Autor (Author) e definir o seu nome e sobrenome
Author author1 = factory.createAuthor();
author1.setName("Luis");
author1.setSurname("Camoes");
// Atribuir esse autor ao livro criado anteriormente
book.getAuthors().add(author1);
System.out.println(book.getTitle());
}
}
Artigos relacionados:
- Primeiro exemplo com o Eclipse Modeling Framework (EMF) -1
- Primeiro exemplo com o Eclipse Modeling Framework (EMF) - 2
Subscrever:
Mensagens (Atom)