quarta-feira, 18 de março de 2009

Tutorial Integrando Adobe Flex com Java - Parte 1

Salve pessoal, esta semana criei um post destinado aos desenvolvedores
Flex Java. O post demonstra como realizar a integração destes dois
projetos utilizando o BlazeDS.

Espero que ajude a comunidade, duvidas ou sugestões é so postar.

http://www.fabielprestes.com.br
http://www.fabielprestes.com.br/?p=67

terça-feira, 17 de março de 2009

Novo Blog

Olá pessoal, hoje estou passando aqui apenas para informar que estarei mudando o meu blog de dominio.
Agora vocês podem acessar pelo endereço www.fabielprestes.com.br

E é isso ai, este novo blog esta bem mais recheado de dicas, informações e muito mais.

sexta-feira, 13 de março de 2009

#1 Questão Certificação SCJP

Salve pessoal,

A partir de hoje irei começar uma sequência de post destinados ao pessoal que deseja tirar a certicação SCJP da Sun.
Os post em si conterão questões, dicas e/ou explicações.

Dado o codigo Abaixo marque todas as alternativas corretas.

enum A { A }
class E2 {
enum B { B }
void C() {
enum D { D }
}
}

A. O código compila sem problemas.
B. Se apenas a linha 1 for removida, o código compila.
C. Se apenas a linha 3 for removida, o código compila.
D. Se apenas a linha 5 for removida, o código compila.
E. Se apenas a linha 1 e 3 forem removidas, o código compila.
F. Se apenas a linha 1, 3 e 5 forem removidas, o código compila.


Resposta Correta: D e F
A linha 5 é a unica que não irá compilar, porque os Enuns não pode ser
locais a um metodo.
A, B, C e F, estão incorretas com base na afirmação anterior.

terça-feira, 3 de março de 2009

Ajudem o Flex 4

Boa tarde pessoas,

Eu estava dando uma olhada no Blog do companheiro Igor Costa e vi um post interessante e importante para a comunidade Flex.

A Adobe preocupada com Flex 4 Gumbo, montou um formulário para que os desenvolvedores deem sugestões sobre as alterações e melhoramentos que o novo SDK podem vir a ter.

Segue o link do formulário: http://www.surveymonkey.com/Home_Landing.aspx

Comunidade não deixem de participar da pesquisa, isso é muito importante.

sexta-feira, 13 de fevereiro de 2009

Executando script Sql com o Ant

Daew pessoal blz,

Esses dias eu estava vendo as listas de Java e observei que muitos desenvolvedores tem dúvida
de como automatizar tarefas como create, drop e etc com o Ant.
Devido a isso resolvi criar um post direcionado a esta questão.
Neste Java Fast Code irei demonstrar a execução automática dos scripts SQL.

A classe abaixo PopularBase.java executa um comando de processo para executar a target do Ant.

Obs: Vale lembrar que existem outras maneiras de se executar uma target Ant com o Java.
Também não irei entrar em detalhes sobre os scripts Ant e Sql.


public class PopularBase{
public static void main(String[] args) throws Exception {
try {
Runtime.getRuntime().exec("rundll32 SHELL32.DLL,ShellExec_RunDLL "+"ant createTables_MySQL");
} catch (IOException e) {
e.printStackTrace();
}
}
}

Abaixo segue o arquivo build.xml

<.project name="teste" default="ajuda" basedir=".">


<.property name="sql.driver" value="com.mysql.jdbc.Driver"/>
<.property name="sql.url" value="jdbc:mysql://localhost:3306/dataBase"/>
<.property name="sql.user" value="root"/>
<.property name="sql.pass" value="root"/>

<.!--
Target : createTables_MySQL
Finalidade : criar as tabelas no banco MySql

Como faz : utiliza os .sql

-->
<.target name="createTables_MySQL" depends="dropDB_MySQL">
<.sql driver="${sql.driver}" url="${sql.url}" userid="${sql.user}" password="${sql.pass}" >
<.classpath>
<.pathelement location="WebContent/WEB-INF/lib/mysql-connector-java-5.0.7-bin.jar"/>
<./classpath>
<.transaction src="sql/create_table.sql"/>
<./sql>
<./target>

<.!--
Target : dropDB_MySQL
Finalidade : Deleta as tabelas do Mysql
-->
<.target name="dropDB_MySQL">
<.sql driver="${sql.driver}" url="${sql.url}" userid="${sql.user}" password="${sql.pass}" src="sql/deleteTable.sql">
<.classpath>
<.pathelement location="WebContent/WEB-INF/lib/mysql-connector-java-5.0.7-bin.jar"/>
<./classpath>
<./sql>
<./target>


Abaixo segue os script SQL.
createTables_MySQL

CREATE TABLE tbusuario
idUsuario bigint(20) NOT NULL AUTO_INCREMENT,
tpUsuario char(1) NOT NULL,
status char(1) NOT NULL,
login varchar(20) default NULL UNIQUE,
senha varchar(20) default NULL,

PRIMARY KEY (idUsuario)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

-- INSERINDO UM ADMINISTRADOR
INSERT INTO tbUsuario (tpUsuario, status, login, senha) values ('S','A','adm','adm');

dropDB_MySQL

delete from tbusuario;

drop table tbusuario;

E eh isso pessoal espero que este post ajude vocês.

terça-feira, 10 de fevereiro de 2009

Customizando Aparência ToolTips

Daew pessoal ai vai mais um Flex Fast Code.


<.mx.Application xmlns:mx="http://www.adobe.com/2006/mxml".>
    
    <.mx.Style.>
        ToolTip {
            fontFamily: "Arial";
            fontSize: 19;
            fontStyle: "italic";
            color: #FFFFFF;
            backgroundColor: #33CC99;
        }
    <.mx.Style.>

    <.mx.Panel. title="Using ToolTips" toolTip="ToolTip no painel" width="20%" height="20%"
     verticalAlign="middle" horizontalAlign="center".>    

        <.mx.Button. label="Botão Teste" toolTip="Click Aqui." />        
<.mx.TextInput. toolTip="Escreva algo Aqui!" />
    <.mx.Panel.>    

<.mx.Application.>

segunda-feira, 26 de janeiro de 2009

Ajudando os amigos Anddev.org

Olá pessoal, hoje venho deixar um link de um blog parceiro www.anddev.org

Seu fundador é o diretor chefe do desenvolvimento do SDK Android.
A google tem um sistema de rancking de Blogs, assim distribuindo varios benefícios para seus usuários.
Então pessoal visitem AndDev.org.


terça-feira, 20 de janeiro de 2009

Palestra Floripa Flex

Devido ao grande numeros de inscritos para a palestra do dia 21/01 em Florianopolis, os organizadores do evento resolveram repetir a palestra no dia 22/01.


Sendo assim aproveitem a oportunidade.

segunda-feira, 19 de janeiro de 2009

Links de Projetos Flex - Parte 2

Daew pessoal blz, então segue abaixo uma lista de links que direcionam para projetos feitos em flex. Na verdade estes projetos são na realidade pequenos frameworks free.
ou seja se em algum projeto tiver a funcionalidade que você deseja fazer você pode baixar a lib, ou simplesmente olhar o código fonte disponível no site e aproveitar o que achar melhor.
É sempre bom lembrar que nem sempre é preciso reinventar a roda :)


Visitem Vale a pena.

Criando ToogleButton com imagem

Salve pessoal blz ?

Então olhando pelos foruns de Flex da vida percebi um dificuldade do novos desenvolvedores em criar ToogleButton com Imagem.
Então aí vai mais um Flex Fast Code

< xmlns:mx="http://www.adobe.com/2006/mxml" 
width="100%" height="100%"  horizontalAlign="center" verticalAlign="middle">
< ![ CDATA[
[Embed(source="../../../img/Error.png")]
         private static var erro: Class;
        
         [Embed(source="../../../img/Cadastro.png")]
         private static var cadastro: Class;
        
         [Embed(source="../../../img/Listar.png")]
         private static var listar: Class; 
]]>

< mx:togglebuttonbar direction="vertical">
< mx:dataProvider >
< mx:Array>
< mx:Object label="Attribute" icon="{erro}"/>
< mx:Object label="Attribute 2" icon="{cadastro}"/>
< mx:Object label="Attribute 3" icon="{listar}"/>
< /mx:Array>
< /mx:dataProvider>
< /mx:togglebuttonbar>