Aplicações JAVA

1. Aplicações JAVA

Rhuan Lima
RhuanLima

(usa Outra)

Enviado em 14/04/2008 - 20:06h

GAlera é o seguinte sempre estudei por conta as linguagens que "tento dominar"..rs.. procuro por livros e etc... de uns tempos para k mudei para o linux em definitivo e comei a estudar algumas linguagens mais novas como php e agora o java pelo qual estou me apaixonando!

queria tirar algumas duvidas, sei que podem ser mto "idiotas" mas como falei sou iniciante no assunto!

desenvolvia em ambiente windows em vb e delphi, mais me vb pela facilidade! em java descobri o netbeans e o eclipse! blz quanto a criação grafica estou ainda no basico mas não me preocupo pois esse programas podem me ajudar!

o que quero mesmo saber é as aplicações diversas do java... posso gerar um .exe para rodar em win?? ou tenho que instalar jvm mas as bibli em kda usuario que tiver? tenho um programa simples em minha mili-micro-empresa e queria atualizar para java fazer conexão web poder administrar em casa essas coisas... com o java é facil? a dificuldade não me assusta sei q tenho que estudar mas sou esforçado quando é o que eu gosto... se tiverem alguns sites ou apostilas para ajudar... ou até exemplos para eu poder estudar... meu mail é rhuanux@hotmail.com espero não estar abusando! e agradeço sempre a ajuda de vocÊs!!!!


  


2. Re: Aplicações JAVA

Perfil removido
removido

(usa Nenhuma)

Enviado em 24/04/2008 - 13:13h

"posso gerar um .exe para rodar em win?? ou tenho que instalar jvm mas as bibli em kda usuario que tiver?"

Pesquise sobre uma ferramenta chamada "install4j" no google. Se não gerares um .exe há a necessidade de instalação de uma JRE em cada máquina que rodar o aplicativo.

"tenho um programa simples em minha mili-micro- empresa e queria atualizar para java fazer conexão web poder administrar em casa essas coisas... com o java é facil?"

Ridículo de fácil. Além de uma infinidade de pacotes que te auxiliam no desenvolvimento, há uma extensa documentação para te guiar, sem falar nos incontáveis fóruns com usuários experientes para te auxiliar.

"se tiverem alguns sites ou apostilas para ajudar... ou até exemplos para eu poder estudar"

Se tiveres condições, procure o livro do Deitel - Java Como Programar. Pra mim é disparado o melhor livro para iniciantes. Senão, ta cheio de tutoriais pela net.

T+


3. ae

João Marcos Menezes
stremer

(usa Arch Linux)

Enviado em 24/04/2008 - 13:23h

cara.
Java é um plataforma completa e não somente uma linguagem. Da pra fazer qualquer coisa com java, só não espere muita performance pois é uma linguagem que roda sob uma VM. Este custo tem a desvantagem de performance (em alguns casos) e maior consumo de memória, por outro lado ganha-se a portabilidade do mesmo binário.

Java depende de uma VM, a não ser que utilize java 1.4 e compile seu programa com o gcj. Mesmo assim ainda tem mta incompatibilidade e deverá usar um binário diferente para cada plataforma. Eu não recomendo visto as incompatibilidades e erros que ja vi por ai, neste caso seria melhor criar algo em ansi c/c++ e usar alguma biblioteca para parte grafica multi-plataforma tipo o wxWidgets.
A unica maneira da pessoa não ter de instalar a VM é você distribuir a VM junto com sua aplicação (como um programa qualquer que você distribui as libs tipo vb e delphi). Para gerar o instalador você pode gerar de diversas maneiras dependendo da plataforma. Em linux pode ser um shell script com o conteúdo binário de um tar.gz contendo a VM e sua aplicação. Para windows você pode utilizar até mesmo o installshield. Você pode criar um executável (em C) que ao ser executado na plataforma utilize a jvm e crie uma jv a partir dele (o executável java não é nada mais que isso). Desta forma o seu programa poderia rodar a partir de um exe windows ou binário linux, sem a necessidade do executável java.
Outra forma é distribuir o programa em .jar (que seria o executável universal java), o cara tem de chamar com java -jar programa.jar.

Quanto a aprender java, no próprio google você pode achar muita informação e tutorial bem como no guj (guj.com.br). Comece pelos seguintes tópicos:
- A linguagem java e orientação a objetos
- A API Java
- JDBC e acesso a base de dados
- Servlet e JSP
- Swing (e awt)
- J2EE

Você pode criar qualquer coisa em java, desde uma mini aplicação com uma telinha, uma applet, um portal web completo, um sistema integrado, dentre outras coisas.

Com jni você pode acessar código nativo do sistema (código em C por exemplo), fazendo tarefas que não estão disponiveis na VM (por causa da vm ter sido criada pensando-se na portabilidade).




4. Migrando vb/Delphi - > Java

Rafael Encinas
firedelphi

(usa Slackware)

Enviado em 24/04/2008 - 13:33h

Olá amigo!@

Também passei por essa fase, mas dependendo da aplicabilidade do seu software, você pode fazer de duas maneiras:

- > Um java que roda numa plataforma com base na JRE (tipo MegaJogos ou Banco do Brasil) ou

- > Aplicação Server-Side via Browser - Podes desenvolver um site com por exemplo JSP e Servlets, compilar tudo no servidor, e o Browser somente necessita da VM..

Existem casos e casos...

Mas qualquer que for o caminho será bom...

fireDelphi


5. ah

João Marcos Menezes
stremer

(usa Arch Linux)

Enviado em 24/04/2008 - 13:33h

dei uma olhada no install4j, até que é bem legal e até boa a idéia, porém:

1) Ele detecta a jvm e não a distribui junto com sua aplicação, não sei se tem um jeito de distribuir a vm "enxugada" com ele.
2) Ele gera binários para windows (com certeza usando a técnica que falei, neste caso usando a jvm.dll), porém gera shell script para unix que nem sempre precisa ser shell, pode ser um binário mesmo, por exemplo para linux (se o seu foco é windows e linux).
3) Por ser grafico pode atrapalhar na instalação de aplicações servidoras, em servidores que só funcionam modo texto. Sei que como ele fala o instalador é o primeiro contato do seu usuário com o sistema, e um instalar feio pode denegrir a imagem do sistema logo de cara. Isso deixa de ser verdade quando se cria uma aplicação servidora que pretende rodar em maquinas parrudas sem modo grafico instalado.
4) Não sei até que ponto o executável que ele gera para carga da aplicação pode ser otimizado.

Mesmo assim é interessante esse install4j, apesar que só pra ressaltar, tem um installshield que gera instalador java multi-plataforma que tbem atenderia (se o problema é distribuir a aplicação e instalar). O próprio websphere da ibm utiliza o installshield.


6. ah

João Marcos Menezes
stremer

(usa Arch Linux)

Enviado em 24/04/2008 - 13:37h

mais um problema do install4j. A licença dele é carissima.

São 399 doletas para a versão que gera instalador pra windows (que ai ao meu ver não vai servir pra quase nada) e 1199 doletas a versão que gera instalador multi-plataforma. Ta certo que o salario de 1 mês do programador para gerar um instalador acaba as vezes sendo mais caro que isso, portanto tem que analisar se o produto atende perfeitamente, pois caso atenda pode compensar.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts