Quais programas posso fazer em JAVA?
Olá!
Já ouvi falar muito sobre java, e gostaria de saber quais programas podem ser escritos em java, pois a algum tempo atras programava em clipper e depois escrevi algumas linhas em c++, quero saber se em java posso escrever programas como:
Folha de Pagamento, Controle de Estoque, Contas a Pagar e Receber, Controle Escolar, etc... e em quais SO ele pode rodar.
Obrigado
Perivaldo Martins
Curtidas 0
Respostas
Vitor Pamplona
09/04/2009
[quote="MartinsBios"]
Folha de Pagamento, Controle de Estoque, Contas a Pagar e Receber, Controle Escolar, etc... e em quais SO ele pode rodar.
Você faz tudo isso e muito mais sem problema nenhum com java. E roda em qualquer (Windows, Linux, Unix, MacOS, JNode :D entre outros) sistema operacional.
Se tem gente fazendo acesso a hardware em java, que naturalmente é o mais problemático da linguagem, sisteminhas simples como ERP, CRM, comunicação com bancos de dados são moleza.
Leia: http://vitorpamplona.com/wiki/Como%20Criar%20um%20Softwar e [url=http://vitorpamplona.com/wiki/Id%C3%A9ias%20e%20Temas%20Quentes%20para%20TCC%20em%20Computa%C3%A7%C3%A3o]Temas Quentes para TCC[/url]
GOSTEI 0
Vitor Pamplona
09/04/2009
Java é uma linguagem de programação completa, você pode fazer praticamente qualquer tipo de aplicação. APIs para a criação de interfaces gráficas, I/O, compressão de dados, comunicação em rede, RPC, acesso a bancos de dados, criptografia, multimídia, entre outros, são fornecidos na biblioteca padrão da plataforma, e muitas outras, para os mais variados fins, podem ser encontradas como pacotes adicionais (gráficos 3D, manipulação avançada de imagens, etc) e projetos opensource (geração de documentos Word, Excel e PDF, por exemplo).
As únicas restrições quanto ao que você pode fazer com Java são relativas a features específicas a um determinado sistema operacional. Porém, mesmo para estes casos, existe a JNI (Java Native Interface), que cria uma ponte de interação entre o Java e bibliotecas nativas (escritas em C/C++ ou Delphi, por exemplo).
O Java também é uma linguagem projetada para portabilidade, e teoricamente (explico mais adiante) roda em qualquer plataforma que tenha instalada uma JVM.
Todos os sistemas operacionais mais usados atualmente possuem suporte a Java (embutido no SO, ou instalado como um programa externo).
Windows, Linux e Solaris têm suporte direto da Sun, que fornece sempre a última versão da JVM para estas três plataformas (http://java.sun.com/j2se/1.5.0/download.jsp).
O MacOS X tem suporte nativo, com a JVM fornecida diretamente da Apple, integrada com o próprio sistema operacional (http://www.apple.com/macosx/features/java/).
A IBM fornece versões da JVM para AIX, Linux e z/OS (http://www-106.ibm.com/developerworks/java/jdk/index.html).
Existe inclusive uma implementação da JVM em .Net (http://www.ikvm.net/).
O suporte de cada fornecedor varia: as JVMs da Sun sempre implementam as versões mais recentes da plataforma, servindo de referência para as outras; a IBM fica um normalmente um 'major-release' atrás; já a Apple prometeu transformar o Mac na melhor plataforma Java existente, introduzindo vários avanços de implementação em sua JVM.
E não é só isso! :)
Com a plataforma J2EE (Java 2 Enterprise Edition), que se baseia na J2SE (Java 2 Standard Edition, ou 'o Java', propriamente dito), é adicionado amplo suporte ao desenvolvimento de aplicações corporativas, incluindo APIs para aplicativos web (Servlet/JSP/webservices) e componentes distribuídos (EJB), fora as centenas de projetos opensource para uso específico em sistemas que utilizam J2EE.
Em suma, como o Vitor falou, o mais difícil é acessar recursos de baixíssimo nível, como drivers de dispositivos de hardware. Mas para a maioria das aplicações, não é apenas [i]possível[/i], mas sim [i]recomenddo[/i] o uso de Java para o seu desenvolvimento. :!:
Tetsuo
GOSTEI 0
Luiz Metzger
09/04/2009
[quote="ronaldtm"]Java é uma linguagem de programação completa, você pode fazer praticamente qualquer tipo de aplicação.
Põe completa nisso!
8)
GOSTEI 0
Perivaldo Martins
09/04/2009
Valeu pessoal!
Acho q agora me encontrei no mundo da programação, e gostaria de contar com a ajuda de vcs para entender melhor e aprender JAVA, se alguém puder me informar onde encontro um tutorial JAVA em português, fico muito grato.
E onde posso baixar o JAVA?
Tem q registrar?
Desculpe encher a paciência de vcs com essas perguntas...
T[+]
GOSTEI 0
Ronaldtm
09/04/2009
[quote="MartinsBios"]Acho q agora me encontrei no mundo da programação, e gostaria de contar com a ajuda de vcs para entender melhor e aprender JAVA, se alguém puder me informar onde encontro um tutorial JAVA em português, fico muito grato.
http://www.javafree.com.br/forum/viewforum.php?f=17&topicdays=0&start=25
http://www.guj.com.br/user.article.list.chain#Aprendendo%20java
[quote="MartinsBios"]E onde posso baixar o JAVA?GOSTEI 0
Perivaldo Martins
09/04/2009
Valeu!!!
GOSTEI 0