Procedimento para realizar configuração do NetBeans com Sun

Propaganda
Procedimento para realizar configuração do NetBeans
com Sun Application Server - GlassFish V2
Este Procedimento só deve ser feito para os Micros sem a Pasta C:\Sun
-----Instalação do Ambiente----1- Verificar se existe a pasta C:\Sun no drive C: do micro( S maiúsculo )
2- Se não existir deve ser criada com S maiúsculo (C:\Sun)
3- Copiar do Drive H:\AS73A3\Marco Aurelio o Arquivo sun.zip para a Pasta Criada
4- Descompactar o arquivo sun.zip contendo ( SDK e JDK ) na pasta C:\Sun
-----Configuração do Servidor----1- Entrar no Prompt de Comando
2- Entrar no caminho C:\Sun\SDK\bin e digitar asadmin start-domain
3- Entrar no Browser e digitar a url http://localhost:4848
4- User = admin e senha = javaee5sdk
-----Configurar o NetBeans----1- Entrar em ferramentas-Servidores e apertar botão Adicionar servidores
Codificar as classes de negócio e interface conforme código abaixo:
1- Criar projeto de módulo EJB
2- Observar que NetBeans já reconhece o servidor após a configuração;
3- Codificar as classes
// Classe de Negócio
import java.math.BigDecimal;
import javax.ejb.Stateless;
@Stateless
public class ConverterBean implements Converter {
private BigDecimal realTaxa = new BigDecimal("1,736");
private BigDecimal euroTaxa = new BigDecimal("2,650");
public BigDecimal dollarToReal(BigDecimal dollars) {
BigDecimal result = dollars.multiply(realTaxa);
return result;
}
public BigDecimal realToEuro(BigDecimal real) {
BigDecimal result = real.multiply(euroTaxa);
return result;
}
}
//Interface Remota
import javax.ejb.Remote;
import java.math.BigDecimal;
@Remote
public interface Converter {
public BigDecimal dollarToReal(BigDecimal dollars);
public BigDecimal realToEuro(BigDecimal reais);
}
//Classe cliente em java
import java.math.BigDecimal;
import javax.ejb.EJB;
public class ConverterClient {
@EJB
private static Converter converter;
public ConverterClient(String[] args) {
}
public static void main(String[] args) {
ConverterClient client = new ConverterClient(args);
client.doConversion();
}
public void doConversion() {
try {
BigDecimal param = new BigDecimal("100.00");
BigDecimal realMontante = converter.dollarToReal(param);
System.out.println("$" + param + " sendo " + realMontante
+ " Reais.");
BigDecimal euroMontante = converter.realToEuro(realMontante);
System.out.println(realMontante + " Sendo " + euroMontante
+ " Euros.");
System.exit(0);
} catch (Exception ex) {
System.err.println("Caught an unexpected exception!");
ex.printStackTrace();
}
}
}
Download