quinta-feira, 22 de janeiro de 2009

Conhecendo o jDeveloper

Oracle jDeveloper é uma IDE para desenvolvimento de aplicações java, feita pela Oracle, atualmente é a principal ferramenta adotada pela Oracle para desenvolvimento de aplicações quais deverão ( ou não ) utilizar todos os recursos de seus servidores de aplicação ( oracle IAS ou Oracle WebLogic)  e claro do seu banco de dados;

 Certamente, que um sistema desenvolvido dentro do  jDev não precisa ser instalado em uma das versões do oracleIAS, apenas ; eu mesmo tenho a maioria dos meus projetos instalados e rodando dentro de versões do Apache/Tomcat

  Também não a necessidade de se utilizar apenas os frameworks disponibilizados pela oracle, o jDev vai trabalhar com qualquer tipo de frameWork, ressalva para o meta-data (arquivos xml) que terão que ser manualmente alterados nesses casos, ou se você tiver sorte pode até encontrar algum plug-in para o jDev da seu framework preferido.

Temos dentro do jDeveloper todos os recursos que as melhores ide's de desenvolvimento tem;  ainda mais  alguns recursos inovadores e muito uteis;

Atualmente o jDeveloper está na versão 11g lançada no final do ano passado essa versão traz importantes inovações como por ex. ADF-FACES, que é a versão customizada da oracle do JavaServer faces. (depois falamos mais dela).

Mas por hora quero mostrar algumas ferramentas que vem embutidas dentro do jDev e que não temos similar em outras ide's java.

  • Servidor oc4j embutido ( jDev 10.1 )
  • Debuger com reconhecimento de classe alterada, ele atualiza a classe que vc altera apenas recompilando , não é nescessario reiniciar a aplicação em muitos casos
  • Versioning , não apenas svn ou cvs que são instalados como plug-ins , mas também a versão 11g traz pra nos um versioning muito bom que permite
    "andar-mos" pelas versões dos fontes.
  • Diagramas, é uma seção a parte do jDev. Os diagramas são excelentes para as documentações do projeto. entre eles os que eu mais uso são ( Diagrama UML, Diagrama De Classes, Diagrama de Casos de Uso e claro Diagrama de Entidades e Relacionamento ) a vantagem de ter os diagramas dentro do propio projeto é a retro-alimentação entre o projeto e as classes, no caso do diagrama de classes e do diagrama de entidades e relacionamentos o projeto se atualiza pela classe e vice-versa.
  • Deploy automático ( em casos de servidores de aplicação oracle )
 Temos outras inovações mas ja seria dentro dos frameworks, como por exemplo recursos de i18n, (internacionalização) que em tempo de desenvolvimento ja podemos ir tratando os arquivos .properties de dentro do object-inspector do componente que irá apresentar o texto.


Esse topico é pra dar uma visão geral da nossa ferramenta.
Atualmente eu estou iniciando meus trabalhos em 11g apenas, a maioria dos meus projetos estão em 10g ( Adf Uix / Adf Struts );

Para saber mais ;
   

Ola a todos

Estamos abrindo esse blog, porque acredito que no decorrer de 2009 vamos ter muitas  novidades no brasil, com relação ao jDeveloper. 
Tambem não encontrei nenhum outro blog brasileiro sobre essa ferramenta de desenvolvimento da Oracle, tão incrivel;