Ir para conteúdo

[Arquivado]Java Server Pages


Mattew

Posts Recomendados

Oi pessoal estou criando um artigo sobre o JSP ou Java Server Pages é uma linguagem que foi criada pela Sun Microsystems, ou melhor dizendo pela Java, e ainda é novidade no mundo da Programação Web.

 

java_logo.png

 

Java Server Pages

 

Bom, na teoria de como ele funciona e pra que ele serve ele é muito parecido com o PHP e o ASP. Mas na pratica é muito diferente... O formato do Java Server Pages é justamente as 3 primeiras letras de cada palavra é .jsp. Esta linguagem é muito boa, mas ela tem 2 pontos fracos muito reclamados: Um que é muito lento para carregar uma página em JSP e Dois que é muito dificil achar servidor de hospedagem na internet que aceita a linguagem JSP, principalmente pelo preço que acha-se as hospedagens convencionais que possuem PHP e ASP. Então se você quiser hospedar um site em JSP, existem algumas empresas mais caras que possuem uma autonomia maior para um programador trabalhar com várias linguagens como JSP. Ou você contrata um servidor dedicado (ou semi-dedicado), e instala o Apache Tomcat e os drivers JDBC.

 

Como o JSP trabalha?

 

O JSP trabalha com Servlets e Javabeans, e conceitos Java de orientação a objetos. Também algumas características que não são novidades na programação web como criação de Sessões, Aplicações e conexões a Bancos de Dados (através do JDBC). JDBC é como conexão ao banco de dados da Java, que é um aplicativo da Java instalado e configurado separadamente do servidor Apache, pois ele opera independentemente do servidor do site. Ele é o que possibilita a conexão de banco de dados através do JSP. E assim você pode se conectar a um servidor Mysql, SQL Server ou Oracle Database. E a partir disto a mesma coisa de sempre, comandos Insert, delete, select e update via Java. O JSP ele roda tanto em plataformas Linux como Windows. Que é um ponto forte que só o JSP e o PHP têm. O ASP fica de fora por só rodar em Windows.

 

Para trabalhar com o JSP existem 2 editores: o NetBeans e o Eclipse.

 

Javabeans e JDBC

 

O Javabeans ele foi criado pela . No entanto, o Javabeans é considerado uma linguagem de programação, porém, ela não é independente. Ela é como um componente escrito em linguagem de programação Java, ele é programado através do NetBeans. Os componentes de Javabeans são conhecidos como "beans", os beans são objetos dinâmicos que por sua vez podem ser alterados e personalizados.

 

O JDBC que significa Java Database Connectivity, para o português: Conectividade de Bancos de Dados Java. É uma linguagem em Java, que serve para enviar comandos SQL para um determinado Banco de Dados. O JDBC é fundamental para realizar conexões à bancos de dados no JSP, ele serve para tanto como conectar e operar sobre o banco de dados. O JDBC consiste em 4 tipos: JDBC API, JDBC Driver Manager, JDBC Test Suite e JDBC-ODBC Brigde. O JDBC é um aplicativo API que define uma interface uniforme de acesso às diversas bases de dados.

 

Programação Orientada a Objetos

 

JSP trabalha com OOP, que significa Programação Orientada a Objetos. Que você pode usar para criação de classes e packages, propriedades, encapsulamento, métodos, overload, construtor e herança.

 

Conclusão

 

O JSP acaba sendo uma linguagem de programação muita mais complexa do que as outras por você poder integrar o Javascript diretamente nos códigos e também o uso de Servlets, Javabeans e JDBC. O JSP acabando sendo considerado uma linguagem mais difícil do que PHP e ASP, porém acredito que vale apena estudar JSP, pois a Java está cada vez mais revolucionando a programação.

 

Espero que tenham gostado desta matéria :)

 

Att,

Mattew.

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...
  • 3 months later...

Estou estudando PHP pelo fato de ser mesmo dificil integrar Javascript.

Muito Bom o tópico :smile_positivo:

Pelo menos alguem lembra de Java, a tão amada java ^^

Link para o comentário
Compartilhar em outros sites

  • 7 years later...
Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...