| |
Java
Desde a primeira grande evolução da tecnologia Java, no lançamento do Kit de
Desenvolvimento Java (JDK) 1.2 para a plataforma base Java — a partir de
então nomeada Standard Edition — e coincidindo com a estruturação em novas
das plataformas, voltadas para o ambiente corporativo — Enterprise Edition
— e para o móvel — Mobile Edition, a denominação destas três
plataformas era iniciada por "Java 2", com este "2" indicando uma segunda
geração da tecnologia Java: J2SE, J2EE e J2ME.
Com o tempo, este 2 passou a perder o sentido ante a contínua evolução da
tecnologia Java. Era às vezes até motivo de confusão para novatos, que podiam
equivocamente associar o 2 a uma numeração de versões.
Então, em 2005, nas nascentes versões 6.0 (Mustang) do plataforma Java padrão
e 5.0 da plataforma corporativa, o "2" foi finalmente abolido da nomenclatura.
As plataformas passam a se chamar oficialmente Java Standard Edition (JSE ou Java
SE), Java Enterprise Edition (JEE ou Java EE) e Java Micro Edition (Java ME ou JME).
A Tecnologia Java
- Sun Java Technology
(Javasoft)
"The Source for Java Technology".
By Sun Microsytems, criadora do Java.
Novidades, Produtos & APIs, Documentação, Applets, Material para
Desenvolvedores, Java no Mundo Real, Negócios & Licenciamento,
Suporte & Serviços, Loja Java.
Produtos & APIs da Tecnologia
Java: J2SE, J2EE, J2ME, JDBC etc.
Downloads Java gratuitos:
Java 2 SDK, SE (JDK) - para compilar e executar aplicativos Java. Java 2
Runtime Environment, SE (JRE) - VM Java da Sun para executar aplicativos Java isolados.
-
Especificação da Linguagem Java
Por James Gosling, Bill Joy, Guy Steele, Gilad Bracha. Sun Mycrosystems,
1996, 2000. Second Edition:
View HTML,
Download PDF.
-
Java 2 Platform, Standard Edition White Papers
-
The Java Tutorial - A practical guide for programmers
Com centenas de exemplos completos, funcionais. Na Sun Javasoft.
-
The Really Big Index: lista de todas as páginas do
conteúdo no Java Tutorial.
-
The Java Tutorials' Weblog
-
Getting Started:
Your First Cup of Java (The "Hello World!" Application), Detailed
instructions to help you run your first program, Common Problems
(and Their Solutions).
-
Learning the Java Language: Object-Oriented Programming
Concepts, Language Basics, Object Basics and Simple Data Objects,
Classes and Inheritance, Interfaces and Packages, Common
Problems (and Their Solutions).
-
Essential Java Classes: Exceptions, Threads, I/O,
Setting Program Attributes, Accessing System Resources.
-
Collections: using and extending the Java Collections Framework.
-
Swing: An introduction to the Swing GUI toolkit, with an overview of
features and a visual catalog of components.
Creating a GUI with Swing (from The JFC Swing Tutorial).
-
Deployment: How to package applications and applets using JAR files,
and deploy them using Java Web Start and Java Plug-in.
- Specialized Trails and Lessons:
Custom Networking, The Extension Mechanism, Full-Screen Exclusive Mode API,
Generics, Internationalization, JavaBeans, JDBC Database Access,
Java Management Extensions (JMX), Java Native Interface (JNI),
Remote Method Invocation (RMI), Reflection, Security, Sound, 2D Graphics.
-
Introduction to Java: A Tutorial
Por Ryan J. Stradling e A. Joseph Turner, Departamento de Ciência
da Computação da Clemson University, 1996.
Java Resource Materials.
-
Brewing Java: A Tutorial
Por Elliotte Rusty Harold, 2002.
Cafe au Lait Java News and Resources. Mirror:
ibiblio javafaq.
-
Java Community Process (JCP) by Sun Microsystems
Processo da Comunidade Java (JCP) é a forma como a plataforma Java
evolui. É uma organização aberta de desenvolvedores e
licenciados Java internacionais, coordenada pela Sun, para desenvolver e
revisar especificações, implementações de
referência e kits de compatibilidade de tecnologia Java.
Todas as especificações novas ou revisadas propostas para a
plataforma Java são submetidas ao JCP na forma de
Java Specification Requests (JSRs),
para revisão pública e um processo formal de
aprovação.
-
Sun Developer Network (SDN)
Use este site para encontrar informação técnica mais recente
sobre tecnologia Java, diretamente da Sun Java. Inscrição (gratuita)
é necessária para acesso a certas áreas.
-
java.net
Portal de colaboração para tecnologia Java™.
java.net é uma comunidade aberta pioneira, baseada na web, criada para
facilitar colabaração sobre tecnologia Java em áreas
aplicadas de soluções de tecnologia e indústria.
java.net é um local central de concetração para entusiastas
da tecnologia Java e comunidades existentes em meio à indústria,
plataformas e grupos de interesse.
-
WinHelp Java Docs
Java documentations in WinHelp & HTMLHelp format. Referenced in
Sun's
Java Documentation in Microsoft Windows Help Formats.
Mirror site: Planet Mirror.
Este site disponibiliza versões (não-oficiais) WinHelp
e HTMLHelp de documentação e tutoriais Java, convertidos a
partir da documentação original da Sun em formato HTML:
J2SE SDK (JDK) documentation, Java Tutorial, The J2EE Tutorials Pack.
- JSourcery
Search Open Source Java APIs. API documentation for open source projects from
Apache, Codehaus, java.net, OpenSymphony, SourceForge and many other
free Java libraries such as ANTLR, Bouncy Castle, JDepend, Classpath,
ICEFaces, Rhino, Jonas, OpenCMS, Berkeley DB, Restlet, TestNG etc.
JSourcery (Javadoc/Hyperlinked Source Code) Software now publicly available.
- JDocs
JDocs is a comprehensive online collection of Java API documentation,
fully indexed, searchable, and annotated with user notes. All the
javadocs for a variety of popular packages are loaded into JDocs
db-driven system, and users can contribute their own notes.
-
Google Web Directory: Programming Languages: Java
Milhares de links sobre Java, muito bem organizados em dezenas de
categorias e sub-categorias, em especial as seguintes:
-
JavaRanch
A friendly place for Java greenhorns. Um dos principais portais
independentes de comunidade Java, por Paul Wheaton.
Fóruns de discussão (Saloon), testes de
certificação Java (Rules Round-up),
avaliação de livros (Bunkhouse),
notícias, exemplos de código (Code Barn),
guia de estilo de programação (Chicken Coop),
dicas, links (Gramps) e outros recursos.
-
JavaRanch Big Moose Saloon
Java Ranch Discussiom Forums.
-
Java Ranch - Frequently Asked Questions
This is a list of things people regularly want to know in the Big Moose Saloon.
If you think there is something missing - well, just add it (it's a wiki).
Java Beginners, Java RAQ (good but Rarely Asked Questions),
Java Micro Edition, JDBC, Testing, UML, OO Design, XML, Tomcat.
-
IBM developerWorks Java Technology
News, Tools and products, Code and components, Articles, FAQs,
Standards, Education and tutorials, Developer programs, Services,
Case studies, Related links, Forums, Events.
-
IBM developerWorks: Java technology zone
"The Ultimate Resource for java Developers". Search the Web for Java
(link alternativo).
IBM Centre for Java Technology Development.
- BEA dev2dev
Java Development Centers, Code Library, Community, Newsgroups.
Por BEA Systems, os criadores da plataforma WebLogic para Java.
- Developer.com Gamelan
EarthWeb developer.com Java.
Tecnologias Java Enterprise, Standard, Consumer e Outras.
Artigos, Recursos na Web, Downloads.
-
Java-Channel.org
Java-Channel é um site onde pessoas compartilham suas
indicações de recursos sobre Java (classes, compiladores, IDE,
artigos etc.), construindo um vasto e descritivo banco de dados pesquisável
de recursos relacionados a Java, categorizados por tópico. Cada recurso
é resumidamente descrito e avaliado. O site é atualizado diariamente.
URL alternativo.
- Java Lobby
The Java Lobby is a group of people who share a common interest in Java
software development and the advancement of Java standards and software.
The main purpose of the Java Lobby is to represent the needs and concerns
of the Java developer and user community to the companies and organizations
who have influence in the evolution of Java.
-
Java Digest
JAVADigest.Net: Java news, article links, design patterns, J2EE product
reviews, Open source, Specifications, Certification, Book reviews.
-
Java Programming Resources
Java Books, Java FAQs and Tutorials, Java Documentation,
Java Programming Courses, Downloading Compilers and Browsers,
Development Environments (IDEs) & Editors,
Core Servlets & JSP Code Archive, Core Web Programming Code Archive,
Java Resources at Sun, Examples, Free Java Tools,
Other Java Programming Pages, CGI with Java,
Applet and Class Library Collections, Java Security, HTML and JavaScript.
By Marty Hall.
-
Dev·X - The Development Exchange sites:
- Focus on Java
Java Guide by About.com.
- Jax Magazine
Online resource for Java, Apache, XML and Web Services.
Jax Innovation Award.
-
Java Report
Java Report aim to provide up-to-date product information, the latest
in Java techniques, as well as all the listings that appear in the
print version of Java Report, and more.
-
Java FAQ Archives
Links to various Java FAQs. By AWN www-net.
-
JSurfer
JSurfer.org - "riding the Java wave".
- Java Centre
- Java Boutique,
by internet.com
Java Tutorials, Articles and Reviews, Applet Downloads.
- inside-java.com
- JavaToys
- Linux & Java
-
Java Programmers FAQ
Por Peter van der Linden, 1999, autor de
Just Java 2 e Expert C Programming.
-
The Java Security WebSite
Por Dr. Gary McGraw, Reliable Software Technologies; Professor Ed Felten,
Princeton University. Autores do livro
Securing Java, John Wiley Publishing.
Java Security Hotlist.
-
Andrej Koelewijn On Java and Oracle
Blogs de Andrej Koelewijn, um consultor Oracle e Java trabalhando para
IT-eye nos Países Baixos. Categorias: Artigos, J2EE, J2ME, Java,
Linux, MDA, OOAD, Open Source, Oracle, Tech, Web.
-
Computer Science 124: Introduction to Programming Using Java,
Second Edition, Fall 1998
By David J. Eck. On-line textbook for the Introductory Programming course.
-
Percolating Nicely - Java
Tutoriais e artigos sobre Java.
-
FreeWare: Java / JavaScript
FreeWare.com.br -
Sua fonte de serviços grátis na Web.
Revistas sobre Java
Congressos/Conferências sobre Java
Java Guidelines, Melhores Práticas & Padrões
-
Java BluePrints
Java BluePrints Guidelines, Patterns, and code for end-to-end Java applications.
BluePrints: Enterprise, Wireless, Performance, Web Services.
Guidelines, Patterns, Code, News, FAQs.
Patterns Catalog.
-
JJGuidelines
Convenções, Guidelines e Melhores Práticas para Java & J2EE.
Tópicos abordados incluem: convenções para nomes,
codificação e documentação;
organização; de projeto; procedimentos e scripts de build;
melhores práticas para testes.
Livro JJGuidelines:
HTML (online),
JJG PDF.
ferramenta CheckStyle.
-
The Design Patterns Java Companion
Por James W. Cooper.
Livro e exemplos do catálogo de Java patterns para download.
-
AmbySoft Inc. Coding Standards for Java
Por Scott W. Ambler, 1998-2002, AmbySoft, v17.01d.
-
Code Conventions for the Java Programming Language
Por Sun Microsystems, 1995, Revisado em abril de 1999.
-
Java Look and Feel (JLF) Design Guidelines
Por Sun Microsystems.
-
Java Programming Style Guidelines
Version 5.1, April 2006. Por Geotechnical Software Services, 1998 - 2006.
-
The Chicken Coop - Java Programming Style Guide
Por Paul Wheaton, Java Ranch.
-
Building with Ant: Directory Structure
By Alex Chaffee, Developer.com.
- Java Practices
javapractices.com oferece apresentações concisas de
práticas, tarefas e modelagens em Java, ilustradas com exemplos
de código com destaque de sintaxe. Muitos exemplos de código
foram tirados do WEB4J e StocksMonitor, aplicações modelo
robustas cujos códigos-fonte completos podem ser adquiridos.
Tópicos
Java Open Source
Duke - Mascote Java
JavaFX
Apresentada na conferência JavaOne 2007, a tecnologia JavaFX é voltada
para a criação de conteúdo e aplicações ricas -
Rich Internet Applications (RIA) - em ambiente Java (JRE) cliente,
tanto em dispositivos móveis e aparelhos eletrônicos quanto em desktop e
navegadores web.
JavaFX parece uma mistura de Applet, Flash e Javascript e com uma interface
de programação amigável. A tecnologia JavaFX vem concorrer com outras
tecnologias RIA como Adobe Flash e Microsoft Silverlight (codinome do
Windows Presentation Foundation/Everywhere - WPF/E), além do
AJAX que vem impulsionando a
Web 2.0.
- Sun JavaFX
-
JavaFX Script: linguagem de script rodando em Java SE, destinada a
desktop e web/RIA.
-
JavaFX Mobile: sistema de software Java para dispositivos móveis.
-
Learning the JavaFX Script Programming Language
Getting Started With JavaFX Script.
Building GUI Applications With JavaFX - Tutorial.
-
Wikipedia: JavaFX Script
Verbete em Wikipédia. Originado da linguagem
F3.
-
Projeto OpenJFX
Ambiente colaborativo do projeto de código livre para desenvolvimento do
JavaFX.
-
Falando em Java: Introdução ao JavaFX [Em Português]
Por Sérgio Lopes em 2007-07-18, no blog da Caelum.
Segunda parte do artigo de JavaFX, 2007-11-10.
-
Introduction to JavaFX
By Rakesh Manganellore, 05/07/2007, JavaBeat.
JavaFx Scripting
Language Articles.
-
OpenJFX Compiler
Projeto em java.net. Veja também:
JavaFX Compiler, por Bob Brewin, 20 julho 2007, The Next Wave, Sun
Microsystems;
The Birth of the JavaFX Script Compiler, por Tom Ball, 20 julho 2007,
java.net.
- Livro:
JavaFX in Action (375 p.)
Autor: Simon Morris / Publisher: Manning,
junho 2009 (est.) / ISBN: 193398899-1.
Chapter 1: Welcome
to the future: introducing JavaFX (PDF),
also available
from DevX (Capítulo 1), 2008-09-09;
What You Can Do with JavaFX
Sequences - and Can't with Arrays in Java, DevX, 2008-11-04,
Sequences: JavaFX arrays (PDF, baseado no capítulo 2).
-
Jump into JavaFX, Part 1: JavaFX Preview SDK
Experience JavaFX with NetBeans 6.1 and Project Nile.
Por Jeff Friesen, JavaWorld.com, 2008-11-06.
Jump into JavaFX, Part 2: JavaFX Script - Scripting in JavaFX: From
language fundamentals to data binding. 2008-12-04.
-
Sun's JavaFX to take on AJAX, Silverlight, por Paul Krill, 2007-05-07,
em InfoWorld.
-
Feature Story: The Latest Java Innovation - JavaFX!
Por Leslie T. O'Neill, 08/05/2007, em Sun News.
-
Does JavaFX Spell The End Of AJAX?
Por Andy Patrizio, 08/05/2007, em InternetNews.com Developer.
-
Can JavaFX Mobile Compete With iPhone?
Por Simon Brocklehurst, 10/05/2007, em seu blog.
Veja também
JavaFX Mobile versus the iPhone, por David Beers.
-
Sun CTO Bob Brewin on JavaFX Mobile and JavaFX Script
Por David Beers, 10/05;2007, em InfoQ.
Generalizações
O JDK 1.5 introduziu o mecanismo de Generalização (Generics)
na linguagem Java, que define parametrização de tipo para
coleções, permitindo tornar mais precisa e restritiva a
definição do tipo permitido para os elementos de uma
coleção, com verificação de tipo em tempo de
compilação.
Asserções
J2SE (Java 2 Platform, Standard Edition) 1.4 adicionou uma facilidade de
asserção simples a Java. Para suportar este recurso no J2SE 1.4,
a plataforma Java incorporou a palavra-chave assert à linguagem,
uma classe AssertionError, e alguns métodos adicionais em
java.lang.ClassLoader.
-
Programando com Asserções
Documentação J2SE (Java 2 Platform, Standard Edition) 1.4,
Sun Microsystems.
-
J2SE 1.4 premieres Java's assertion capabilities
Entenda a mecânica do novo recurso de asserção em Java,
por Wm. Paul Rogers, Revista Java World, 2001.
Este artigo, o primeiro de uma série em 2 partes, cobre os mecanismos
do uso do novo recurso de asserção do J2SE 1.4. A
Parte 2 cobre a metodologia do uso de asserções, comparando
a asserção simples de Java com Design por Contrato e examinando
as questões de projeto e implementação do uso de
asserções.
-
Evaluation of Assertion Support for the Java Programming Language
Artigo por Reinhold Plösch, Johannes Kepler University Linz, Áustria.
Journal of Object Technology (JOT), Agosto de 2002.
Versão PDF.
Microsoft
-
Sun Applet Compatibility Guide - Microsoft vs Java 2 Virtual Machine
This document describes all known applet compatibility issues between the
Microsoft Virtual Machine (VM) and the Sun Java 2 VM.
-
How to avoid potential pitfalls of Microsoft's non-standard SDK for Java
By John Zukowski, Java World Magazine, Outubro 1997.
Find out exactly which methods, classes, and variables have been added to,
or omitted from, the key Java class libraries in Microsoft's implementation
of Java 1.1.
-
Transitioning from the Microsoft Java Virtual Machine (MSJVM)
Em um acordo de concicliação realizado em janeiro de 2001 para
resolver uma disputa sobre a distribuição da Microsoft de sua
implementação Java, Sun e Microsoft concordaram em limitar a
duração do uso pela Microsoft do código fonte e suites
de compatibilidade da Sun para a MSJVM (Máquina Virtual Java Microsoft).
Como vários desenvolvedores e empresas expressaram preocupação
sobre sua capacidade de eliminar dependências da MSJVM dentro do
período originalmente estabelecido, Sun e Microsoft entraram em acordo
para um período maior, permitindo uma transição mais
tranquila ao deixar a MSJVM.
Esta estensão permite à Microsoft suportar a MSJVM até
30 de Setembro de 2004, tratando eventuais questões de segurança
e efetivamente dando a seus clientes mais um ano para gerenciar a mudança.
Transitioning from the MSJVM: Info for Developers.
-
Microsoft Java Language Conversion Assistant (JLCA) 2.0
The Java Language Conversion Assistant is a tool that automatically converts
existing Java-language code into Microsoft Visual C# for developers who want
to move existing applications to the .NET Framework.
Java Language Conversion Assistant Reference:
Converting Visual J++ Applications to Visual C#.
JLCA Diagnostic Messages Listed by Package.
-
Microsoft WFC and Java Reference
Windows Foundation Classes for Java (WFC) - Packages com.ms.wfc.*, Java API,
Java Language Specification (Version 1.0, by James Gosling, Bill Joy, Guy Steele).
-
Microsoft Java VM x86 Download (FTP)
SumTotal FTP downloads.
|