por chipselect » 29 Ago 2008 23:26
Jorge
Essa é a estrutura de um aplicativo web em java usando j2ee, você coloca um apache tomcat (ou qq outro container java) rodando seu código java, esse código java roda no lado do servidor e faz conexões ao banco de dados. Por isso a senha "não sai" para o mesmo caminho de onde vem as requisições http. Você pode por um banco de dados na rede interna junto com o servidor e terá então uma conexão entre o aplicativo web e o banco de dados confinado na rede interna, considerando que foi tomado cuidados com seguranças na rede. O J2EE prima pela segurança. Já no javascript ou usando flash, como o código roda no navegador (cliente), a senha e o login do banco de dados está neste código... mesmo criptografado ou compilado (caso do flash), ele está lá...
Albertorcneto
J2EE é um tema extenso, tem bastante documentação no próprio site da SUN. O mais simples é começar com java server pages com scriptlets (scriptlets são parecidos com javascript, mas em vez de ser executado no navegador cliente, é executado no servidor e somente o resultado vai pro cliente, daí é quase impossível o cliente ver o código que roda no servidor), você vai precisar de um servidor web que tenha um container java, o mais simples é o Apache Tomcat, o JBOSS é muito completo mas no seu caso seria dar um tiro de canhão pra matar um pardal.
O ambiente de desenvolvimento sugiro o NetBeans para quem está começando, ele liga direto no tomcat e no Glassfish, e tem wizards pra vc construir os aplicativos. Provavelmente você vai sentir dificuldades pois esse tipo de programação é bem diferente pra quem tá acostumado com vbscript ou javascript. Usando java server pages e scriptlets você praticamente "constrói o código html" pra ser enviado ao cliente, mas você tem acesso a todo o conteúdo da requisição http, inclusive você pode enviar javascript (ou outro script) para o cliente, usando jsp e também scriptlets.