Wednesday, November 27, 2013

Estudo certificação java SCJA(Sun java associado) na prática parte 2


Nessa parte vamos compilar um programa através do comando

javac -d . OlaUniverso.java

A opção -d especifica o diretório que iremos salvar. Como temos um ponto (.) iremos salvar no diretório corrente.

A classe OlaUniverso é esta:


  1. package com.scjaexam.tutorial;

  2. import com.scja.exam.tutorial.planets.Earth;
  3. import com.scja.exam.tutorial.planets.Mars;
  4. import com.scja.exam.tutorial.planets.Venus;

  5. /**
  6.  *
  7.  * @author renatobdo
  8.  */
  9. public class OlaUniverso {
  10.     
  11.     public static void main(String[] args) {
  12.         System.out.println("Ola, universo");
  13.         
  14.         // cria um objeto e do tipo Terra
  15.         Earth e = new Earth();
  16.         // Seta o valor para o objeto e
  17.         e.setNome("Terra");
  18.     
  19.         Mars m = new Mars();
  20.         m.setNome("Marte");
  21.         
  22.         Venus v = new Venus();
  23.         v.setNome("Venus");

  24.        //obtém o valor através do método get
  25.         System.out.println(e.getNome());
  26.         System.out.println(m.getNome());
  27.         System.out.println(v.getNome());
  28.     }
  29. }
===========================
Vamos as classes Earth, Mars e Venus

  1. /**
  2.  *
  3.  * @author renatobdo
  4.  */
  5. package com.scja.exam.tutorial.planets;

  6. public class Earth {

  7. // repare que estamos declarando uma variável nome do tipo String, aqui ocorre o encapsulamento por causa do private
  8.     private String nome;

  9. // Esse é o método construtor de inicialização
  10.     public Earth() {
  11.         
  12.     }    

  13. //Método get para retornar o nome
  14.     public String getNome() {
  15.         return nome;
  16.     }

  17. //Método set para setar um valor para a variável nome
  18.     public void setNome(String nome) {
  19.         this.nome = nome;
  20.     }
  21. }
=================
  1. /**
  2.  *
  3.  * @author renatobdo
  4.  */
  5. package com.scja.exam.tutorial.planets;

  6. public class Mars {

  7. // repare que estamos declarando uma variável nome do tipo String, aqui ocorre o encapsulamento por causa do private
  8.     private String nome;

  9. // Esse é o método construtor de inicialização
  10.     public Mars() {
  11.         
  12.     }    

  13. //Método get para retornar o nome
  14.     public String getNome() {
  15.         return nome;
  16.     }

  17. //Método set para setar um valor para a variável nome
  18.     public void setNome(String nome) {
  19.         this.nome = nome;
  20.     }
  21. }
===========================
  1. /**
  2.  *
  3.  * @author renatobdo
  4.  */
  5. package com.scja.exam.tutorial.planets;

  6. public class Venus {

  7. // repare que estamos declarando uma variável nome do tipo String, aqui ocorre o encapsulamento por causa do private
  8.     private String nome;

  9. // Esse é o método construtor de inicialização
  10.     public Venus() {
  11.         
  12.     }    

  13. //Método get para retornar o nome
  14.     public String getNome() {
  15.         return nome;
  16.     }

  17. //Método set para setar um valor para a variável nome
  18.     public void setNome(String nome) {
  19.         this.nome = nome;
  20.     }
  21. }
====================
Vamos a linha de comando, temos que setar a classpath para que não de o seguinte erro:


Agora digite o comando abaixo:



Compila as classes novamente. Repare que quando for compilar o programa principal se não for colocado o comando -d . irá gerar erro poque não irá encontrar o caminho do java. É necessário digitar -d . para indicar o caminho do diretório corrente:
javac -d . OlaUniverso.java 

Quando for executar o programa principal é necessário digitar o comando, em que -cp significa classpath e o ponto indica que é no diretório atual:
java -cp . com.scjaexam.tutorial.OlaUniverso





Dicas e links úteis


JQuery:
    http://www.livrojquery.com.br/

Ajax
    http://www.livroajaxjquery.com.br/

Php, HTML, CSS, JQuery, Ajax, Javascript
    http://www.w3schools.com/php/
    http://www.csszengarden.com/?cssfile=/213/213.css&page=0 - Mostra a mesma página com diferentes css
http://cafeesoftware.com/

WebServices:
    http://www.soapui.org/
    http://www.itnerante.com.br/profiles/blogs/soapui-testes-de-web-services

Banco de Dados:
    http://www.itnerante.com.br/profiles/blogs/desmistificando-as-formas-normais

Oracle:
   http://www.itnerante.com.br/profiles/blogs/conhecendo-um-pouco-a-arquitetura-b-sica-do-oracle-parte-1-sga-e
  http://www.itnerante.com.br/profiles/blogs/1867568:BlogPost:146147
  http://www.itnerante.com.br/profiles/blogs/conhecendo-um-pouco-a-arquitetura-b-sica-do-oracle-parte-3-banco

Artigos e notícias interessantes:
    http://www.cefetsp.br/edu/prp/sinergia/
    http://www.portalgsti.com.br/
    http://info.abril.com.br/

Apostilas RNP:
    http://www.scribd.com/collections/3854158/Apostilas-RNP

Atualidades:
    http://vestibular.uol.com.br/resumo-das-disciplinas/atualidades/index.htm

Cursos bons na internet(youtube):

Java
    http://www.youtube.com/playlist?list=PLA03DEA5320ECBF85 - universidade xti
    http://jedi.wv.com.br/

JavaWeb
  http://www.javaparaweb.com.br/blog/

C#
   http://www.youtube.com/watch?v=dtNZi5EV2hs - TI selvagem

Aulas de TI:
   http://cederj.edu.br/videoaulas/
   http://jedi.wv.com.br/
   http://www.codecademy.com/
   http://learncafe.com/ - o curso de PHP é interessante e conta como progressão salarial, tem certificado.
   http://www.cursos.cdtc.org.br/
   http://www.provasdeti.com.br/ - Site com vídeos de provas para concurso público de TI
   http://www.tiexames.com.br/  - Tem um conteúdo interessante na área de testes e governança de TI

Aulas de Português:
http://www.telecurso.org.br/portugues/

Softwares gratuitos do governo
    http://www.softwarepublico.gov.br/ - Este link possui diversos softwares com código aberto. É importante verificar o link acima antes de sair desenvolvendo um software.



     

HTML

Aguarde - em construção

CSS

Aguarde - em construção

PL/SQL

Aguarde - em construção

Oracle 11g

Aguarde - em construção

JQuery

Neste site http://www.livrojquery.com.br/ existem exemplos bem interessantes de programas utilizando o jquery.