Arquivo

Arquivo da Categoria ‘Java Fast Code’

Plugin para Identar Codigos Flex

10, abril, 2009 admin Sem comentários

Olá pessoal,

Esses dias dando uma vasculhada pela net adentro, encontrei no sourceForge um projeto bem legal.
Os caras criaram um plugin para identação de códigos Flex Mxml e As.

O link do projeto http://sourceforge.net/projects/flexformatter/
Para instalar o plugin é muito simples.
- Faça o download do jar e coloque dentro da plasta plugin de seu Eclipse ou FlexBuilder.
- Reinicie o Eclipse com o comando -clean e show de bola
- Em sua barra de tarefa irá aparecer dois novos icones de identação.

Barra de Tarefas.
Plugin

Você pode fazer seu proprio estilo de identação e tambem tem opção de Exportar ou Importar para outra maquina que tenha o plugin instalado.

Categories: Java Fast Code Tags:

Executando script Ant pelo Java

9, março, 2009 admin Sem comentários

Daew pessoal blz,

Esses dias eu estava vendo as listas de Java e observei que muitos desenvolvedores tem dúvida
de como automatizar tarefas de Sql 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.

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.

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

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="Exemplo" default="ajuda" basedir=".">
 
        <!--<property name="sql.driver" value="org.gjt.mm.mysql.Driver"/>-->
	<property name="sql.driver" value="com.mysql.jdbc.Driver"/>
	<property name="sql.url" value="jdbc:mysql://localhost:3306/db_pcc"/>
	<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">
            <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>
 
</project>

Abaixo segue o 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');

E eh isso pessoal, basta apenas executar o metodo main da classe PopularBase
que o Java se encarregará de criar um processo chamar o cmd passando o comando Ant como parametro.

Espero ter ajudado.

Categories: Java Fast Code Tags: