Siglas e mais siglas
09/04/2009
Galera, acho que eu não sou o único a não conseguir decorar tantas siglas. Portanto sugiro que façamos um dicionário :) Que tal?
[b]JDK[/b]: [i]Java Developer Kit[/i]. É o kit de desenvolvimento Java oferecido gratuitamente pela Sun.
[b]JRE[/b]: [i]Java Runtime Enviroment[/i]. É o ambiente de execução Java oferecido gratuitamente pela Sun.
[b]JVM[/b]: [i]Java Virtual Machine[/i] - Máquina Virtual Java. É o programa que faz um .class java poder ser executado
[b]J2ME[/b]: [i]Java 2 Micro Edition[/i]. Conjunto de bilbiotecas para desenvolvimento voltado aos dispositívos móveis
[b]J2SE[/b]: [i]Java 2 Standard Editon[/i]. É o java padrão, utilizado para desenvolvimento desktop
[b]J2EE[/b]: [i]Java 2 Enterprise Edition[/i]. É um extensão ao J2SE para servidores, implementando várias bibliotecas para facilitar a computação distribuída, como os EJBs
[b]JSP[/b]: [i]Java Server Pages[/i]. É uma tecnologia para desenvolvimento de aplicações WEB semelhante ao PHP
[b]XML[/b]: [i]Extensible Markup Language[/i]. Linguagem como o HTML utilizada para armazenamento e troca de informações
[b]EJB[/b]: [i]Enterprise JavaBeans[/i]. Define um modelo para aplicações com servidores criando componentes reusáveis.
Vamos completando que ao final montamos um HTML e publicamos como recurso adicional da page :)
:!: :!:
Posts
09/04/2009
Vitor Pamplona
Aí vao mais algumas.
Todas essas definicoes podem ser melhoradas. Aqui realmente é um dicionário de pesquisa rápida. :D
[b]JCA[/b]: [i]Java Connector Architecture [/i]- uma arquitetura desenvolvida de modo a facilitar a comunicacao entre servidores J2EE e EIS's.
[b]JMS[/b]: [i]Java Messaging System [/i]- uma arquitetura existe dentro do universo J2EE que permite troca de mensagens de maneira assíncrona.
[b]MOM[/b]: [i]Message Oriented Middleware [/i]- é o software que age como um Mediator na arquitetura de mensagens assíncronas.
[b]MDB[/b]: Nao, nao é a extensao do banco de dados do Access. É [i]Message-Driven-Bean[/i], ou seja, um EJB capaz de processar mensagens assincronamente.
[b]JDO[/b]: [i]Java Data Objects [/i]- uma extensao sob o JSR-000012 que regula métodos de persistência de objetos Java em bancos de dados relacionais.
[b]WSDL[/b]: [i]Web Service Description Language [/i]- uma linguagem (ou melhor, uma estrutura em XML) usada para definir uma descricao para um servico WEB.
[b]WML[/b]: [i]Wireless Markup Language [/i]- uma linguagem como a HTML, para celulares e outros dispositivos móveis.
[b]UML[/b]: [i]Unified Modeling Language [/i]- uma linguagem utilizada durante o processo de análise e desenvolvimento de software capaz de traduzir requerimentos funcionais e nao-funcionais do sistema. (Tá muito suscinta essa descricao).
[b]CORBA[/b]: [i]Common Object Request Broker Arquitecture [/i]- uma arquitetura que possibilita o desenvolvimento de sistemas construídos em diversas linguagens distintas, atuar de maneira distribuída segunda um protocolo bem definido. O principal elemento que torna isso possível é o ORB (Object Request Broker).
[b]IDL[/b]: [i]Interface Definition Language [/i]- é a linguagem usada para definir interfaces de comunicacao na arquitetura CORBA.
[b]EIS[/b]: [i]Enterprise Information System [/i]- qualquer sistema que centralize informacoes de negócio da sua empresa.
[b]JAR[/b] - [i]Java ARchive [/i]- comprimir e criar arquivos "executáveis" em java
[b]AWT[/b] - [i]Abstract Window Toolkit [/i]- API para desenvolvimento de Janelas.
[b]GUI[/b] - [i]Grafic User Interface [/i]- São os tipos de interface geráficas para Usuários, nada muito intuitivo.. hehehe
[b]RMI[/b] - [i]Remote Method Invocation [/i]- Mas centrado em Sistemas distribuídos, semelhante ao CORBA.
[b]POO[/b] - [i]Programação Orientada a Objetos [/i]
:wink:
Ahhh espero ter ajudado...
[]'s
Tem a parte de segurança com:
[b]JCE[/b] - [i]Java Cryptography Extension[/i]. Extensão para utilização de criptografia utilizando providers que fornecem os algoritmos tipo DES, RSA e outros. A SUN tem o seu dentro da propria API SUNJCE, mas tem de outras empresas, como IBM e também alguns free, como o [url=http://www.bouncycaslte.org"]Bouncy Castle[/url]
:!: :!: :!: :!: :!: :!:
09/04/2009
Lucas Teixeira
[b]JRE[/b]
Java Runtime Enviroment - Toda a "parafernália" necessária para se rodar um programa em java, engloba a JVM (ver primeiro post) e outras funcionalidades...
:!:
[b]JDBC [/b]- Java Database Connectivity: Tecnologia que permite que uma aplicação java conecte-se e manipule um bando de dados. [url=http://java.sun.com/products/jdbc/]Leia mais...[/url]
[b]JSF[/b] - JavaServer Faces: Esta tecnologia simplifica a construção de interfaces com o usuário através de componentes reutilizáveis que podem estar conectados a data sources. [url=http://java.sun.com/j2ee/javaserverfaces/index.jsp]Leia mais...[/url]
[b]JDK:[/b] Na realidade significa Java Development Kit, não muda nada no significado mas também já não é muito usado mesmo...
09/04/2009
Vitor Pamplona
[b]JAAS[/b] - Java Authentication and Authorization Service: Implementação da segurança e controle de acessos da máquina virtual.
09/04/2009
Vitor Pamplona
[b]SCJP[/b]: Sun Certified Java Programmer: Certificação da Sun para programador Java
[b]SCJD[/b]: Sun Certified Java Developer: Certificação da Sun para desenvolvedor Java
[b]SCEA[/b]: Sun Certified Enterprise Architect: Certificação da Sun para arquiteto Java
[b]SCWCD[/b]: Sun Certified Web Component Developer: Certificação da Sun para desenvolvedor web em java
[b]JRMP[/b] Java Remote Method Protocol: Protocolo java para invocar métodos em objetos de outras VMs
09/04/2009
Vitor Pamplona
[b]RMI[/b]: Remote Method Invocation: API para invocar métodos em outras VMs.
[b]AOP[/b]: Aspect Oriented Programming: Programação orientada a aspectos, evolução natural da OOP (Object Oriented Programming)
09/04/2009
Vitor Pamplona
[quote="jrodrigues"][b]UML[/b]: [i]Unified Modeling Language [/i]- uma linguagem utilizada durante o processo de análise e desenvolvimento de software capaz de traduzir requerimentos funcionais e nao-funcionais do sistema. (Tá muito suscinta essa descricao).
[size=14:731a0ab520][color=darkblue:731a0ab520]Complementando ... [/color:731a0ab520][/size:731a0ab520]
[b]UML[/b] - (Unified Modeling Language) é uma linguagem gráfica padrão para modelagem de dados, destinada à especificação, à construção, à visualização e à documentação de sistemas complexos de software.
[b]MDA[/b] - (MODEL DRIVEN ARCHITECTURE / Arquitetura de Modelagem Dirigida) é uma nova forma de se escrever especificações e desenvolver aplicações, com base em uma PIM (Modelo plataforma-independente).
[b]RUP[/b] - (Rational Unified Process) é um processo que fornece uma abordagem disciplinada para o desenvolvimento de software, nomeando tarefas e responsabilidades dentro de uma organização.
[b]OOAD[/b] - (object-oriented analysis and design) Análise e Projetos Orintado a Objetos.
blz . . :!:
[b]RNA[/b] - (Redes Neurais Artificiais) metodologia usada para resolver problemas de Inteligência Artificial.
SOA - Service Oriented Architecture: arquitetura de sistemas orientada a serviços.
UDDI - Universal Description, Discovery and Integration: padrão de registros de webservices.
JNI - Java Native Interface: interface nativa que permite ao Java comunicar-se com outras linguages.
Adição:
[b]JNLP[/b]: [b]J[/b]ava [b]N[/b]etwork [b]L[/b]auching [b]P[/b]rotocol: Protocolo que define como uma aplicação java em site remoto pode ser baixada e executada em uma JVM restrita com sandbox dinamicamente configurada através da web. É a tecnologia por trás do Java Web Start: [url]http://java.sun.com/products/javawebstart/[/url]
[]s
09/04/2009
Andre Valdestilhas
[b]Só mais uma...[/b]
*
[b]DAO(Data Access Object)[/b] padrão de desenvolvimento.
Mais um padrão que voce usa isso quando quer se livrar da monotonia de reescrever código. É aplicado por exemplo: para escrever uma classe para acessar um banco de dados ou outro objeto...
HTTP: Hypertext Transfer Protocol: Protocolo de Transferencia de Hipertexto - Protocolo que roda sobre o TCP/IP de nivel de aplicação para aplicativos em ambiente distribuido, colaborativo, orientado a objeto e que utilizam hipertexto.
FTP: File Transfer Protocol: Protocolo de Transferencia de Arquivos - É o protocolo utilizado na internet para trocas de arquivos. Roda sobre o TCP/IP.
UDP: User Datagram Protocol: Protocolo de Datagramas - um protocolo desprovido de conexao (connectionless) e que assim como o HTTP roda sobre o TCP/IP. Ele nao possui controle de erros e nem controle de entrega dos pacotes TCP/IP. Ideal para transmitir multimedia na Web pois é mais rápido que o HTTP.
WDP: Wap Datagram Protocol: Protocolo WAP de Datatgramas - é um protocolo de rede para o transporte de datagramas em uma rede sem fio TCP/IP.
RTFM: Read the Fucking Manual - Leia o maldito manual! :D