Página 1 de 1

Javascript x VBscript

MensagemEnviado: 28 Ago 2008 13:20
por albertorcneto
To precisando fazer um programa pra web. Pegar dados de DB, mostrar na tela, pegar dados de webform e gravar no DB.

Fiz alguns com VB script e ASP. Funciona, mas...

Queria fazer isso sem depender de servidor ASP. Mas queria tambem que o codigo fonte nao chegasse no usuario.

Eh possivel com javascript? Existe alguma outra coisa que eu posso fazer?

MensagemEnviado: 28 Ago 2008 13:51
por chipselect
javascript não esconde código, só dá pra dificultar o acesso, mas o cara pega.

Você pode usar flash/adobe flex, que uma vez compilado, o cara não vê o código.

Em vez de javascript, você pode usar j2ee... daí é seguro, o cara nem consegue pescar o login e senha do seu banco de dados porque simplesmente isso não trafega pela requisição http. Isso fica confinado no link entre o container java que tá no servidor e o banco de dados. Você pode usar Apache Tomcat, JBOSS, GlassFish, etc... todos implementam parte ou toda a j2ee.

MensagemEnviado: 28 Ago 2008 15:13
por Jorge_Francisco
chipselect escreveu:javascript não esconde código, só dá pra dificultar o acesso, mas o cara pega.

Você pode usar flash/adobe flex, que uma vez compilado, o cara não vê o código.

Em vez de javascript, você pode usar j2ee... daí é seguro, o cara nem consegue pescar o login e senha do seu banco de dados porque simplesmente isso não trafega pela requisição http. Isso fica confinado no link entre o container java que tá no servidor e o banco de dados. Você pode usar Apache Tomcat, JBOSS, GlassFish, etc... todos implementam parte ou toda a j2ee.


Como assim "confinado no link entre o container java que tá no servidor e o banco de dados"?Não entendi isso.

MensagemEnviado: 29 Ago 2008 05:43
por albertorcneto
Valeu, chipselect.

Mas como eu faco pra pesquisar mais a respeito do que voce falou? Porque sou um 0 a esquerda nesse tipo de coisa. So sei o basico de HTML e javascript e olhe la!

MensagemEnviado: 29 Ago 2008 23:26
por chipselect
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.

MensagemEnviado: 30 Ago 2008 10:42
por ivan
Complementando...

Pode usar o Eclipse como IDE tb.
Ou então um editor de textos como o JEdit.