Software para criação de Aplicativos Java
Olá pessoal do Fórum JavaFree!
Eu estou começando um projeto de TCC e gostaria da opinião de vocês sobre o software que estou criando.
É um programa para gerar programas em Java no modelo CRUD (cadastrar, consultar, alterar e excluir dados).
O usuário só precisa informar as classes e os seus atributos e o meu programa gera todo o código das telas de cadastro e consulta.
Com o código gerado é só compilar e o programa está pronto.
Estou disponibilizando o .jar para testarem.
Ainda está no início, pretendo colocar mais opções como modelos de programa prontos e editáveis. Mas gostaria da opinião de vocês sobre o programa.
BAIXEM, TESTEM e, se possível, COMENTEM o que acharam!!
Obrigada a todos!
[b]ATUALIZAÇÃO (19/06/2012)[/b]
[b]Baixem o programa aqui: [url]http://ateoriadadesevolucao.blogspot.com.br/p/software-j-planet.html[/url][/b]
- 3 Métodos para compilar arquivos: [url]http://ateoriadadesevolucao.blogspot.com/2012/06/3-maneiras-para-compilar-arquivos-java.html[/url]
- Método para gerar JAR: [url]http://ateoriadadesevolucao.blogspot.com/2012/06/criar-arquivo-jar-com-jaroutputstream.html[/url]
Andréia Yabel
Curtidas 0
Respostas
Douglas Eric
11/08/2011
eu baixei...
mas não consegui usar, ele não deixa eu gerar nada.
E uma sugestão, aumente o tamanho dos botões, não da pra ler o texto neles
GOSTEI 0
Douglas Eric
11/08/2011
obrigada pela sugestão, sekkuar!
Eu baixei aqui o .jar e pra mim tá funcionando.
O que aconteceu q você não conseguiu usar??
GOSTEI 0
Douglas Eric
11/08/2011
eu coloquei la
novo programa...
dai coloca o nome do programa e fica na tela
"Nome do programa"
e
"Local do programa"
nessa tela eu não consigo fazer nada.
os botão "gerar" não fica habilitado.
O que eu preciso colocar no "local do programa"?
GOSTEI 0
Douglas Eric
11/08/2011
no local do programa você pode clicar no botão procurar... e escolhe o diretório onde você quer salvar os arquivos.
o botão gerar só fica habilitado depois que vc configurar nome, local, classes e atributos.
Você deve ir preenchendo o que é solicitado e clicando em próximo até o final para gerar os arquivos!
GOSTEI 0
Douglas Eric
11/08/2011
a sim consegui...
WOW
ele criou todos os arquivos automaticamente? legal
mas qual comando eu devo usar para compilar?
qual é a classe principal e qual é a versão do código fonte?
GOSTEI 0
Douglas Eric
11/08/2011
Cara, tô penando procurando como compilar os arquivos através do meu software.
Já falei com meu orientador, mas ele também não sabe ainda.
Tô pesquisando o método exec() da classe Runtime.
Se alguém souber como fazer pra compilar me ajude!
Então por enquanto o programa não compila, tu vai ter que copiar/colar os .java para um ide ou compilar no prompt!
A classe principal é NomeDoProgramaJFrame.java
GOSTEI 0
Douglas Eric
11/08/2011
[quote="AndreiaDS"]Cara, tô penando procurando como compilar os arquivos através do meu software.
Já falei com meu orientador, mas ele também não sabe ainda.
Tô pesquisando o método exec() da classe Runtime.
Se alguém souber como fazer pra compilar me ajude!
Então por enquanto o programa não compila, tu vai ter que copiar/colar os .java para um ide ou compilar no prompt!
A classe principal é NomeDoProgramaJFrame.java
não olhei o que já fez, mas existe a classe javax.tools.ToolProvider que retorna um javax.tools.JavaCompiler. A documentação desse último deve ajudar (nunca usei, não tenho certeza se realmente é o que procura).
Outra idéia é gerar um script para ant de maneira que o usuário possa fazer alterações ao código e/ou incluir classes adicionais ao projeto antes de compilar...
[[]]
GOSTEI 0
Douglas Eric
11/08/2011
[quote="simu"]
não olhei o que já fez, mas existe a classe javax.tools.ToolProvider que retorna um javax.tools.JavaCompiler. A documentação desse último deve ajudar (nunca usei, não tenho certeza se realmente é o que procura).
É isso mesmo.
estava lendo sobre a com.sun.tools, e descobri que o javax.tools substituiu ele.
então, é exatamente o que você procura.
JavaCompiler compiler = javax.tools.ToolProvider.getSystemJavaCompiler(); int exit = compiler.run(null,null,null,args);
GOSTEI 0
Douglas Eric
11/08/2011
Obrigada simu e sekkuar!
Eu consegui compilar os arquivos!!
Eu fiz assim:
Estou disponibilizando o .jar do projeto. Agora ele precisa usar a lib tools.jar que está na pasta lib do jdk!
Valeu galera! Se puderem testar e dar a opinião de vcs! Ainda estou desenvolvendo outras funcionalidades, mas gostaria de sugestões!
obrigada!
Quem quiser baixar o software finalizado está disponível em:
[url]http://ateoriadadesevolucao.blogspot.com.br/p/software-j-
planet.html[/url] ou [url]http://bit.ly/j-planet[/url]
com.sun.tools.javac.Main.compile(new String[]{
"-cp", projeto.getCaminho(),
projeto.getCaminho() + "\\"
+ "Teste.java"});GOSTEI 0
Douglas Eric
11/08/2011
:evil: :evil: :evil:
legal postar a solução - com certeza vai ajudar quem tiver um problema semelhante!
GOSTEI 0
Douglas Eric
11/08/2011
Que bom que você conseguiu mais.... usar o tools.jar?
e o JavaCompiler que eu te passei? ela ja vem direto na biblioteca do java...
GOSTEI 0
Douglas Eric
11/08/2011
[quote="sekkuar"]Que bom que você conseguiu mais.... usar o tools.jar?
e o JavaCompiler que eu te passei? ela ja vem direto na biblioteca do java...
Eu tentei executar alguns exemplos com JavaCompiler, mas como os meus arquivos estão em pacotes dava erro! Na hora de compilar ele não acha os pacotes.
Só consegui fazer funcionar com o com.sun.tools.javac.Main usando o método compile!
Você tem um exemplo com JavaCompile?
GOSTEI 0
Douglas Eric
11/08/2011
http://www.java2s.com/Code/Java/JDK-6/CompileaJavafilewithJavaCompiler.htm
GOSTEI 0
Douglas Eric
11/08/2011
Espera...
Um programa gerador de códigos para programas prontos? E com conexão a banco de dados e tudo? Com cadastro e tudo mais?????
[b]Você é uma SANTA![/b] A extinção dos fazpramim está mais próxima! E o sekkuar arranjou um link pra botar na assinatura hahaha
GOSTEI 0
Douglas Eric
11/08/2011
[quote="MathewsMotta"]Espera...
Um programa gerador de códigos para programas prontos? E com conexão a banco de dados e tudo? Com cadastro e tudo mais?????
[b]Você é uma SANTA![/b] A extinção dos fazpramim está mais próxima! E o sekkuar arranjou um link pra botar na assinatura hahaha
Isso se chama CRUD, e existe bastante.
E, não sei se você percebeu, mas a minha assinatura não serve para ajudar.
GOSTEI 0
Douglas Eric
11/08/2011
[quote="sekkuar"]
[...]
E, não sei se você percebeu, mas a minha assinatura não serve para ajudar.
Estragou a surpresa! :(
GOSTEI 0
Douglas Eric
11/08/2011
[quote="sekkuar"][quote="MathewsMotta"]Espera...
Um programa gerador de códigos para programas prontos? E com conexão a banco de dados e tudo? Com cadastro e tudo mais?????
[b]Você é uma SANTA![/b] A extinção dos fazpramim está mais próxima! E o sekkuar arranjou um link pra botar na assinatura hahaha
Isso se chama CRUD, e existe bastante.
E, não sei se você percebeu, mas a minha assinatura não serve para ajudar. GOSTEI 0
Douglas Eric
11/08/2011
Nossa, muito legal, está de parabéns, funcionou certinho, mas ali na parte da classe e tabela, tente pôr mais opções, quero dizer, ser mais fácil para a pessoa escolher o que ela ela quer, mas tá muito bom mesmo!
:!: :!: :!: :!: :!: :!: :!: :!: :!: :!: :!: :!: :!: :!: :!:
[quote="sekkuar"][quote="MathewsMotta"]Espera...
Um programa gerador de códigos para programas prontos? E com conexão a banco de dados e tudo? Com cadastro e tudo mais?????
[b]Você é uma SANTA![/b] A extinção dos fazpramim está mais próxima! E o sekkuar arranjou um link pra botar na assinatura hahaha
Isso se chama CRUD, e existe bastante.
E, não sei se você percebeu, mas a minha assinatura não serve para ajudar. GOSTEI 0
Douglas Eric
11/08/2011
[quote="seishin"]
[img]http://img341.imageshack.us/img341/644/11596d1220309043afghani.jpg[/img]
falei alguma besteira de novo? :arrow: :arrow: :arrow:
eu tenho que parar de beber XD
:bebado: :bebado: :bebado: :bebado: :bebado: :bebado:
GOSTEI 0
Douglas Eric
11/08/2011
[quote="sekkuar"][quote="seishin"]
[img]http://img341.imageshack.us/img341/644/11596d1220309043afghani.jpg[/img]
falei alguma besteira de novo? :arrow: :arrow: :arrow:
eu tenho que parar de beber XD
:bebado: :bebado: :bebado: :bebado: :bebado: :bebado: GOSTEI 0
Douglas Eric
11/08/2011
[quote="seishin"][quote="sekkuar"][quote="seishin"]
[img]http://img341.imageshack.us/img341/644/11596d1220309043afghani.jpg[/img]
falei alguma besteira de novo? :arrow: :arrow: :arrow:
eu tenho que parar de beber XD
:bebado: :bebado: :bebado: :bebado: :bebado: :bebado: GOSTEI 0
Douglas Eric
11/08/2011
[quote="ryuuji"]
Sekkuar e seu melhor amigo:
[img]http://www.seinsinuando.com/wp-content/uploads/2010/10/bebado.jpg[/img]
hey!!!!
eu não sou careca mano!
:bebado: :bebado: :bebado: :bebado: :bebado: :bebado:
GOSTEI 0
Douglas Eric
11/08/2011
[quote="sekkuar"][quote="ryuuji"]
Sekkuar e seu melhor amigo:
[img]http://www.seinsinuando.com/wp-content/uploads/2010/10/bebado.jpg[/img]
hey!!!!
eu não sou careca mano!
:bebado: :bebado: :bebado: :bebado: :bebado: :bebado: GOSTEI 0
Douglas Eric
11/08/2011
Pessoal, que bom q o meu software despertou o interesse de vocês.
O programa ainda está em fase de testes mas já melhorou bastante.
Quem quiser a versão atualizada pode baixar em [url=http://bit.ly/software-sjcrud]Software SJ CRUD[/url].
Vejam o q vocês acham!!
GOSTEI 0
Douglas Eric
11/08/2011
[quote="seishin"]Nossa, muito legal, está de parabéns, funcionou certinho, mas ali na parte da classe e tabela, tente pôr mais opções, quero dizer, ser mais fácil para a pessoa escolher o que ela ela quer, mas tá muito bom mesmo!
seishin, primeiramente, obrigada por ter baixado e testado o software!
Baixe a versão atualizada: [url=http://bit.ly/software-sjcrud]Software SJ CRUD[/url] para ver as mudanças!
[b]E se você puder, seja mais claro sobre que tipo de opções você acha que deveria ter na parte de adicionar classes.
Obrigada![/b]
GOSTEI 0
Douglas Eric
11/08/2011
[quote="AndreiaDS"][quote="seishin"]Nossa, muito legal, está de parabéns, funcionou certinho, mas ali na parte da classe e tabela, tente pôr mais opções, quero dizer, ser mais fácil para a pessoa escolher o que ela ela quer, mas tá muito bom mesmo!
seishin, primeiramente, obrigada por ter baixado e testado o software!
Baixe a versão atualizada: [url=http://bit.ly/software-sjcrud]Software SJ CRUD[/url] para ver as mudanças!
[b]E se você puder, seja mais claro sobre que tipo de opções você acha que deveria ter na parte de adicionar classes.
Obrigada![/b] GOSTEI 0
Marcos Wellington
11/08/2011
Parabéns, baixei e funcionou na boa...
GOSTEI 0