|
|
Característica da linguagem Java A linguagem Java possui diversas características que podem gerar páginas e páginas de conceitos, entretanto esses detalhes não serão discutidos aqui, pois o objetivo maior é praticar esses conceitos por meio da programação em Java. No decorrer do tutorial, haverá diversos desses conceitos serão demonstrado na prática, pois é isso que interessa. As principais características que serão enfocadas neste tutorial se refere à orientação a objetos, portabilidade, suporte à comunicação em rede e acesso remoto a banco de dados. Sobre essas características será fornecida uma breve descrição em seguida: *Orientação a Objetos: É uma pratica de programação já solida no mercado e a maioria das linguagens de hoje permite trabalhar dessa forma. Como conceito inicial, imagine a orientação a objetos como uma prática de programação que permite que diversos trechos de códigos sejam reutilizados. Esses objetos podem simular um objeto do mundo real, como um automóvel, uma casa, uma pessoa, etc. Mais à frente será apresentado o conceito de classe, um tipo de código a partir do qual os objetos são criados. Imagine a classe como uma forma de pão que possibilita fazer pães com as mesmas caractéristicas da forma. *Portabilidade: Java é uma linguagem multiplataforma, ou seja, uma mesma aplicação pode ser executada em diferentes tipos de plataforma sem a necessidade de adaptação do código. Essa portabilidade permite que um programa escrito em Java seja executado em qualquer sistema operacional. Com isso, um mesmo programa escrito em Java consegue ter a mesma funcionalidade em redes heterogêneas, como a Internet. *Multithreading: Threads(linhas de execução) são meio pelo qual se consegue fazer com que mais de um evento aconteça simultaneamente em um programa. Assim é possível criar servidores de rede multiusuários, em que cada Thread, por exemplo, cuida de uma conexão de um usuário ao servido, isto é, um mesmo programa pode ser executados várias vezes ao mesmo tempo e cada execução estar processando uma instrução em um ponto diferente do mesmo programa. *Suporte à comunicação: Uma das vantagens do Java é fornecer um grande conjunto de classes com funcionalidade específicas ou seja, muitos detalhes de programação são encapsulados em classes já prontas. Nesse contexto, a linguagem oferece um conjunto de classes para programação em rede, o que agiliza a implementação de sistemas multiusuários. Tais classes são desenvolvidas para suportar tecnologias avançadas de comunicação, como o protocolo TCP/IP(Transport Control Protocol / Internet Protocol) HTTP, FTP(File Transfer Protocol), entre outros. *Acesso remoto a banco de dados: Essa característica posibilita que dados sejam recuperados e/ou armazenados de qualquer ponto da Internet. Uma característica muito importante se considerado o grau de automação proporcionado pelo Java. Conforme será demostrado neste tutorial, Java utiliza classes já prontas, desenvolvidas pela Sun, para realizar o acesso a banco de dados. Esse acesso é possivel por meio de criação de uma ponte de comunicação entre Drivers JDBC-ODBC. Diversas outras características poderiam ser citadas, entretanto, conforme já declarado, este não é nosso objetivo. Um aspecto importante que deve ser levado em consideração, principalmente porque o próprio mercado afirma, se refere aos mecanismos de segurança que a linguagem oferece para realização de processos pela Internet. Se comparada a outras linguagens usadas na Internet como ASP, poe exemplo, Java possui um maior nível de segurança, possuindo diversas classes que tratam de chaves públicas e privadas para a geração de dados criptografados, entre outras restrições impostas que serão abordadas no tutorial. |
|
WEB MASTER ALEXANDRE COSTA ARAUJO
EMAIL [email protected] |