blob: d0aa7d4eb1930d0a04831715a0b05674f0e121c6 [file] [log] [blame]
//
// Licensed to the Apache Software Foundation (ASF) under one
// or more contributor license agreements. See the NOTICE file
// distributed with this work for additional information
// regarding copyright ownership. The ASF licenses this file
// to you under the Apache License, Version 2.0 (the
// "License"); you may not use this file except in compliance
// with the License. You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing,
// software distributed under the License is distributed on an
// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
// KIND, either express or implied. See the License for the
// specific language governing permissions and limitations
// under the License.
//
= Trilha do Aprendizado do Desenvolvimento Geral em Java
:jbake-type: tutorial
:jbake-tags: tutorials
:jbake-status: published
:icons: font
:syntax: true
:source-highlighter: pygments
:toc: left
:toc-title:
:description: Trilha do Aprendizado do Desenvolvimento Geral em Java - Apache NetBeans
:keywords: Apache NetBeans, Tutorials, Trilha do Aprendizado do Desenvolvimento Geral em Java
== O que é uma Aplicação Java SE?
A aplicação Java SE é uma aplicação escrita na Plataforma Java, Standard Edition (Java SE). As mesmas aplicações Java SE não modificadas podem ser executadas praticamente em qualquer computador, qualquer que seja o sistema operacional, Microsoft Windows, Solaris, Linux ou OS X. O segredo da portabilidade dessa aplicação é o Java Runtime Environment, que está disponível gratuitamente para a maioria dos sistemas operacionais, incluindo os acima mencionados.
Além de ser uma plataforma para aplicações de desktop em várias plataformas, a Java SE é a base de outras tecnologias, como a Plataforma Java, Enterprise Edition. Você pode se descobrir criando código Java que forneça lógica secundária para aplicações Web e enterprise.
== Conceitos Básicos
* link:../docs/java/quickstart.html[+Tutorial de Início Rápido do Java+]
== Tutoriais e Artigos
=== Desenvolvendo Aplicações Java
* link:../docs/java/javase-embedded.html[+Usando o Suporte do Oracle Java SE Embedded no NetBeans IDE+]
* link:../docs/java/javase-jdk8.html[+Visão Geral do Suporte a JDK 8 no NetBeans IDE+]
* link:../docs/java/javase-jdk7.html[+Visão Geral do Suporte a JDK 7 no NetBeans IDE+]
* link:../docs/java/javase-deploy.html[+Encapsulamento e Distribuição de Aplicações Java Desktop+]
* link:../docs/java/javase-intro.html[+Desenvolvendo Aplicações Java Gerais+]
* link:../docs/java/code-inspect.html[+Análise de Código Estático no Editor de Java do NetBeans IDE+]
* link:../docs/java/editor-inspect-transform.html[+Refatoração com Inspecionar e Transformar no Editor Java do NetBeans IDE+]
* link:https://netbeans.org/projects/usersguide/downloads/download/shortcuts-80.pdf[+Cartão de Atalhos do Teclado+]
=== Construindo, Depurando e Testando
* link:../docs/java/debug-visual.html[+Usando o Depurador Visual+]
* link:../docs/java/junit-intro.html[+Escrevendo Testes JUnit+]
* link:../docs/java/debug-multithreaded.html[+Depurando Aplicações Multithread+]
=== Maven
* link:http://wiki.netbeans.org/MavenBestPractices[+Melhores Práticas do Maven+]
* link:../docs/java/maven-hib-java-se.html[+Criando uma Aplicação Maven Swing Usando Hibernate+]
=== Criando Perfil do Código-fonte
* link:../docs/java/profiler-intro.html[+Introdução à Criação de Perfil de Aplicações Java+]
* link:../docs/java/profiler-profilingpoints.html[+Usando Pontos de Criação de Perfil+]
* link:../../../community/magazine/html/04/profiler.html[+Criação Avançada de Perfil: Teoria na Prática+]
* link:../../../competition/win-with-netbeans/case-study-nb-profiler.html[+Estudo de Caso do Determinador de Perfil do NetBeans+]
=== Linguagens de Script
* link:../docs/java/groovy-quickstart.html[+Introdução ao Groovy+]
=== Monitoramento e Gerenciamento do JMX
* link:../docs/java/jmx-getstart.html[+Introdução ao Monitoramento do Java Management Extensions (JMX)+]
* link:../docs/java/jmx-tutorial.html[+Adicionando Instrumentação JMX a uma Aplicação Java+]
* link:../docs/java/jmx-manager-tutorial.html[+Desenvolvendo um Gerenciador JMX e Conectando a um Agente JMX Remoto+]
== Screencasts
* YouTube: link:https://www.youtube.com/watch?v=N8HsVgUDCn8[+Migração Inteligente para JDK 8+] (_por Geertjan Wielenga_)
* YouTube: link:http://www.youtube.com/watch?v=LoOeetb2ifQ&list=PLKCk3OyNwIzv6qi-LuJkQ0tGjF7gZTpqo&index=2[+Getting Started with Lambda (Conceito Básicos sobre Lambda) +] (_por Oracle Learning Library_)
* link:../docs/java/editor-formatting-screencast.html[+Demonstração: Funcionalidades de Formatação de Código no NetBeans IDE+]
* link:../docs/java/introduce-refactoring-screencast.html[+Demonstração: Opções de Refatoramento no NetBeans IDE+]
* link:../docs/java/code-inspect-screencast.html[+Demonstração: Análise Estática do Código Java no NetBeans IDE+]
* link:../docs/java/testng-screencast.html[+Demonstração: Usando TestNG no NetBeans IDE+]
* YouTube: link:http://www.youtube.com/watch?v=6VDzvIjse8g[+Mass Format in NetBeans IDE (Formato em Massa no NetBeans IDE)+] (_por Geertjan Wielenga_)
* link:../docs/java/refactoring-nb71-screencast.html[+Demonstração: Funcionalidade de Inspeção e Refatoração de Transformação no NetBeans IDE 7.1+]
* link:../docs/java/debug-visual-screencast.html[+Demonstração: Usando o Depurador Visual+]
* link:../docs/java/debug-evaluator-screencast.html[+Demonstração: Usando o Avaliador de Snippet do Código no Depurador do NetBeans+]
== Documentos de Contribuição da Comunidade
* link:http://java.dzone.com/articles/using-lambda-expression-sort[+Using Lambda Expression to sort a List in Java 8 using Netbeans Lambda Support+] (_por Mohamed Sanaulla_)
* link:http://wiki.netbeans.org/CompactProfiles[+Compact Profiles in NetBeans IDE+] (_por Tomas Zezula _)
* link:http://wiki.netbeans.org/PackagingADistributableJavaApp[+Configurando o Netbeans para Gerar um Arquivo JAR Distribuível Usando o OneJAR+]
* link:http://wiki.netbeans.org/TaT_ConfigNetBeansUsingBatchFiles[+Configurar o NetBeans usando Arquivos Batch+]
* link:http://wiki.netbeans.org/Refactoring[+Refatoração Simplificada+]
== Outros Recursos
* link:http://www.oracle.com/technetwork/java/embedded/resources/se-embeddocs/index.html[+Java SE Embedded Documentation+]
* link:http://www.oracle.com/pls/topic/lookup?ctx=nb8000&id=NBDAG366[+Criando Projetos Java+] em _Desenvolvendo Aplicações com o NetBeans IDE_
* link:http://www.oracle.com/pls/topic/lookup?ctx=nb8000&id=NBDAG510[+Construindo Projetos Java+] em _Desenvolvendo Aplicações com o NetBeans IDE_
* link:http://www.oracle.com/pls/topic/lookup?ctx=nb8000&id=NBDAG659[+Testando e Criando Perfis nos Projetos da Aplicação Java+] em _Desenvolvendo Aplicações com o NetBeans IDE_
* link:http://www.oracle.com/pls/topic/lookup?ctx=nb8000&id=NBDAG796[+Executando e Depurando Projetos da Aplicação Java+] em _Desenvolvendo Aplicações com o NetBeans IDE_
* link:http://wiki.netbeans.org/Java_Hints[+Lista de Dicas Java do NetBeans+]
* link:http://wiki.netbeans.org/NetBeansUserFAQ[+Perguntas Frequentes dos Usuários do NetBeans:+]
* link:http://wiki.netbeans.org/NetBeansUserFAQ#Project_System_.28General.29[+Sistema Geral do Projeto+]
* link:http://wiki.netbeans.org/NetBeansUserFAQ#Compiling_and_Building_Projects[+Compilando e Construindo+]
* link:http://wiki.netbeans.org/NetBeansUserFAQ#Freeform_Projects[+Projeto de Forma Livre+]
* link:http://wiki.netbeans.org/NetBeansUserFAQ#Debugging[+Depurando+]
* link:http://wiki.netbeans.org/NetBeansUserFAQ#Profiler[+Criando Perfil+]
* link:http://wiki.netbeans.org/NetBeansUserFAQ#Editing[+Editando+]
* link:http://www.mysql.com/why-mysql/java/[+MySQL e Java: Recursos+]
* link:http://mysql.com/news-and-events/on-demand-webinars/?category=java_mysql[+Seminários Web Sob Demanda Sobre o MySQL+]
* link:../../kb/articles/learn-java.html[+Aprendendo Java: Recursos+]