À 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.
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.
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.
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.
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.



