Java

J é para desenvolvedores de junho, julho e Java

À medida que os desenvolvedores de Java começam a planejar suas férias de junho e julho, achamos que seria apropriado celebrar nosso próprio compromisso com uma palavra de quatro letras que começa com J: Java.

Na Couchbase, os meses de junho e julho são dedicados aos desenvolvedores Java. Em apoio a esse tema, atualizamos e reformulamos grande parte do nosso conteúdo voltado para desenvolvedores, começando com Java porque esse ainda é o objetivo dos desenvolvedores corporativos língua franca.

Expandiremos esses temas a cada poucos meses para abranger a maioria de nossos dez SDKs de linguagem suportados, mas, por enquanto, vamos falar sobre Java.

Descubra conteúdo exclusivo para desenvolvedores Java

Se você navegar para www.couchbase.com/developers/ você não só notará uma interface limpa, mas também um conteúdo constantemente atualizado. A página começa com uma explicação simples, em uma única página, sobre o que é o Couchbasee oferece um vídeo explicativo do cofundador do Couchbase, Steve Yen, e continua com navegações para nosso conteúdo de desenvolvedor específico do idioma.

Nosso conteúdo "Get Started" o levará rapidamente às instalações e a tutoriais específicos de idiomas, como quando você clica em JavaSe você estiver usando o Couchbase, será levado imediatamente ao nosso tutorial de início rápido para usar o Couchbase com Java e Spring Boot.

Saiba por que o modelo de dados de documentos é perfeito e flexível

Os bancos de dados de documentos são diferentes do modelo relacional, pois a capacidade de alterar as estruturas de dados pode ocorrer tão facilmente quanto a alteração dos valores dos dados. Esse recurso inverte uma premissa de controle de longa data do desenvolvimento orientado por dados: que o banco de dados (e seu DBA) controla os dados, e não o aplicativo.

O uso do JSON, no entanto, oferece ao desenvolvedor Java a capacidade de fazer com que seu aplicativo controle programaticamente a estrutura e os dados no banco de dados, em vez de a estrutura do banco de dados controlar quais dados estão disponíveis para o aplicativo. Esse de um banco de dados JSON é explicado aquie conselhos sobre como modelar documentos JSON para desempenho é detalhado aqui.

Experimente o tutorial da linguagem de consulta N1QL

Ao criar um aplicativo Couchbase, os desenvolvedores Java provavelmente alternarão entre as APIs Java no Couchbase e a linguagem de consulta do banco de dados, N1QL ("Níquel").

Você desejará ter um centavo toda vez que pensar que o N1QL é igual ao SQL padrão. Isso é intencional, pois sentimos que era importante levar décadas de experiência prática para milhões de programadores de bancos de dados em vez de ensinar-lhes uma nova linguagem quando o SQL é expressivo e universal.

Se você for novo no N1QL, experimente nosso tutorial on-line gratuito sobre N1QL.

Free online N1QL query language tutorial

O tutorial o guiará pelos conceitos básicos do N1QL, incluindo como ele recupera e apresenta dados no formato JSON. Você perceberá a sintaxe e as palavras-chave familiares do N1QL, incluindo SELECIONAR, ONDE, GOSTO, TERe outros que correspondem ao ANSI SQL.

Referência da linguagem N1QL tem uma lista completa de instruções N1QL e seu uso.

Desenvolver aplicativos Java transacionais

As transações ACID foram introduzidas pela primeira vez na SDK Java do Couchbase, que é bem documentado.

Como um desenvolvedor Java, você só precisa adicionar a tag transações no couchbase em seu projeto. Isso permite que o aplicativo determine onde as transações são necessárias e interaja diretamente com o mecanismo de valor-chave (KV). Há vários exemplos de transações e um ótimo blog e Sessão Connect.ONLINE de 2020 que demonstra como usar as transações.

Transações em N1QL também são suportados recentemente, o que facilita ainda mais a adoção desse recurso. Para familiarizar-se com as transaçõesÉ melhor analisar algumas de suas considerações de implantação, especialmente ao projetar sistemas para desempenho ou que usam Replicação entre centros de dados (XDCR).

Com a adição de transações ACID distribuídas e com vários documentos incorporadas aos SDKs e à linguagem de consulta N1QL, o Couchbase oferece ao desenvolvedor Java várias opções de suporte a aplicativos transacionais que funcionam em escala distribuída. Esse é um requisito primário de qualquer banco de dados moderno e um recurso que diferencia o Couchbase de outros fornecedores de bancos de dados.

Construção e utilização do índice

Quando você estiver familiarizado com os recursos do N1QL, é importante entender como indexar o banco de dados para garantir o alto desempenho.

Temos vários recursos para ensinar esses recursos de indexação. Primeiro, criamos o Consultor de índicesque avaliará uma consulta N1QL e identificará o melhor índice a ser usado ou criado para obter o melhor desempenho. Esse serviço de consultor de índices é explicado em detalhes neste blog. E finalmente, a criação de índices nunca foi tão rápidaAgora que eles são construídos em paralelo.

The Couchbase NoSQL Index Advisor Service

Usando o Couchbase no desenvolvimento em Java

Antes de investir tempo na instalação de qualquer software, recomendamos que você experimente o Couchbase Playground, que é um ambiente pré-instalado disponibilizado on-line pela nossa equipe de suporte ao desenvolvedor.

Encontre o Couchbase Playground em https://cloud.couchbase.com/sign-up e inicie uma sessão de playground adaptada à linguagem de sua escolha (é claro que Java é uma opção!). Aqui, criamos um contêiner sensível ao tempo do Couchbase para que você possa explorar o banco de dados usando exemplos específicos de linguagem e um guia passo a passo sobre como se familiarizar com o Couchbase.

The Couchbase Playground used for Java development

O Playground ensinará a você os conceitos básicos do Couchbase, incluindo a execução de operações de chave-valor, a familiarização com o N1QL e até mesmo as transações N1QL. Ele também o levará à interface do painel do Couchbase para que você possa executar suas próprias consultas e explorar como é a execução da GUI do Couchbase.

O Playground é uma excelente maneira de se familiarizar com as operações e os recursos do Couchbase sem precisar instalar software em seus computadores locais.

The Couchbase Playground dashboard for Java developers

Quando terminar de usar o Playground, sugerimos que você experimente trabalhar com o Couchbase. Você precisará download do Couchbase Server e seu Java SDK, além de ter à mão seu editor de IDE favorito. Depois que essas atividades forem concluídas, você poderá revisar nosso tutorial sobre o Couchbase e o Spring Boot.

Início rápido para o Couchbase com Java e Spring Boot

E, por fim, para estender o Couchbase à sua pilha de desenvolvimento de aplicativos, recomendamos que você experimente o Tutorial de início rápido do Couchbase com Java e Spring Boot juntamente com seu IDE de desenvolvimento Java favorito. Depois que seu projeto for criado, procure informações sobre como implantar o Couchbase na nuvem que você desejar.

Ajuda baseada em fórum de desenvolvedores Java

A ajuda está disponível por meio do Fóruns do Couchbase e temos o respostas às cinco principais perguntas encontradas nos fóruns já respondidas.

Couchbase para desenvolvedores Java: Treinamento e certificação

Se você quiser receber treinamento sobre como desenvolver em Java com o Couchbase, oferecemos treinamento em vários níveis por meio de Academia Couchbase.

Esses cursos de treinamento baseados em habilidades são divididos nos níveis de desenvolvedor Associate, Professional e Expert. Como desenvolvedor Java, você pode concluir cada curso e fazer um exame de certificação para ganhar um distintivo para cada nível de habilidade.

Boa sorte em sua Jornada de desenvolvimento Java com o Couchbase. Mal podemos esperar para ver o que você construiu.

Compartilhe este artigo
Receba atualizações do blog do Couchbase em sua caixa de entrada
Esse campo é obrigatório.

Autor

Postado por Jeff Morris, vice-presidente de marketing de produtos

Jeff Morris é vice-presidente de marketing de produtos e soluções da Couchbase. Ele passou mais de três décadas comercializando ferramentas de desenvolvimento de software, bancos de dados, ferramentas analíticas, serviços em nuvem e outros produtos de código aberto. Ele seria o primeiro a dizer que qualquer pessoa que esteja procurando um banco de dados como serviço rápido, flexível, familiar e acessível da nuvem para a borda pode parar de procurar depois de conhecer o Couchbase.

Deixe um comentário

Pronto para começar a usar o Couchbase Capella?

Iniciar a construção

Confira nosso portal do desenvolvedor para explorar o NoSQL, procurar recursos e começar a usar os tutoriais.

Use o Capella gratuitamente

Comece a trabalhar com o Couchbase em apenas alguns cliques. O Capella DBaaS é a maneira mais fácil e rápida de começar.

Entre em contato

Deseja saber mais sobre as ofertas do Couchbase? Deixe-nos ajudar.