{"id":1623,"date":"2014-12-16T19:32:51","date_gmt":"2014-12-16T19:32:50","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=1623"},"modified":"2017-04-27T10:33:02","modified_gmt":"2017-04-27T17:33:02","slug":"hello-world-couchbase-and-java","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/es\/hello-world-couchbase-and-java\/","title":{"rendered":"Hello World con Couchbase y Java"},"content":{"rendered":"<p>My favorite technical book of all time has been the <a href=\"https:\/\/www.amazon.com\/Programming-Language-2nd-Brian-Kernighan\/dp\/0131103628\">C Programming Language<\/a> by Kernighan and Ritchie affectionately referred to as <a href=\"https:\/\/en.wikipedia.org\/wiki\/K%26R\">K&amp;R<\/a>. They popularized a term that will ever be in a developer parlance &#8211; <em>Hello World<\/em>.<\/p>\n<div class=\"geshifilter\">\n<div class=\"c geshifilter-c\" style=\"font-family: monospace;\"><span style=\"color: #339933;\">#include <\/span><br \/>\nmain<span style=\"color: #009900;\">(<\/span><span style=\"color: #009900;\">)<\/span><br \/>\n<span style=\"color: #009900;\">{<\/span><br \/>\n<a href=\"https:\/\/www.opengroup.org\/onlinepubs\/009695399\/functions\/printf.html\"><span style=\"color: #000066;\">printf<\/span><\/a><span style=\"color: #009900;\">(<\/span><span style=\"color: #ff0000;\">&#8220;Hello World<span style=\"color: #000099; font-weight: bold;\">n<\/span>&#8220;<\/span><span style=\"color: #009900;\">)<\/span><span style=\"color: #339933;\">;<\/span><br \/>\n<span style=\"color: #009900;\">}<\/span><\/div>\n<\/div>\n<p>This innocous looking program has helped launch the careers of many a programmer and has been the basis of the wild success of many an API. Dennis Ritchie who passed away recently, or as some would refer to it as returned from <strong>main()<\/strong>, was also inspirational in creating the Unix Operating System.<\/p>\n<p>So, without further ado, here&#8217;s the <em>Hello World for Couchbase<\/em>.<\/p>\n<div>\n<div class=\"geshifilter\">\n<div class=\"java geshifilter-java\" style=\"font-family: monospace;\">\n<p><span style=\"color: #000000; font-weight: bold;\">import<\/span> <span style=\"color: #006699;\">java.net.URI<\/span><span style=\"color: #339933;\">;<\/span><br \/>\n<span style=\"color: #000000; font-weight: bold;\">import<\/span> <span style=\"color: #006699;\">java.util.List<\/span><span style=\"color: #339933;\">;<\/span><br \/>\n<span style=\"color: #000000; font-weight: bold;\">import<\/span> <span style=\"color: #006699;\">java.util.ArrayList<\/span><span style=\"color: #339933;\">;<\/span><br \/>\n<span style=\"color: #000000; font-weight: bold;\">import<\/span> <span style=\"color: #006699;\">com.couchbase.client.CouchbaseClient<\/span><span style=\"color: #339933;\">;<\/span><\/p>\n<p><span style=\"color: #000000; font-weight: bold;\">public<\/span> <span style=\"color: #000000; font-weight: bold;\">class<\/span> HelloCouchbase <span style=\"color: #009900;\">{<\/span><br \/>\n<span style=\"color: #000000; font-weight: bold;\">public<\/span> <span style=\"color: #000000; font-weight: bold;\">static<\/span> <span style=\"color: #000066; font-weight: bold;\">void<\/span> main<span style=\"color: #009900;\">(<\/span><a href=\"https:\/\/www.google.com\/search?hl=en&amp;q=allinurl%3Astring+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky\"><span style=\"color: #003399;\">String<\/span><\/a> args<span style=\"color: #009900;\">[<\/span><span style=\"color: #009900;\">]<\/span><span style=\"color: #009900;\">)<\/span> <span style=\"color: #009900;\">{<\/span><br \/>\n<span style=\"color: #000000; font-weight: bold;\">try<\/span> <span style=\"color: #009900;\">{<\/span><br \/>\nURI local <span style=\"color: #339933;\">=<\/span> <span style=\"color: #000000; font-weight: bold;\">new<\/span> URI<span style=\"color: #009900;\">(<\/span><span style=\"color: #0000ff;\">&#8220;https:\/\/localhost:8091\/pools&#8221;<\/span><span style=\"color: #009900;\">)<\/span><span style=\"color: #339933;\">;<\/span><br \/>\nList<span style=\"color: #339933;\">&lt;<\/span>URI<span style=\"color: #339933;\">&gt;<\/span> baseURIs <span style=\"color: #339933;\">=<\/span> <span style=\"color: #000000; font-weight: bold;\">new<\/span> ArrayList<span style=\"color: #339933;\">&lt;<\/span>URI<span style=\"color: #339933;\">&gt;<\/span><span style=\"color: #009900;\">(<\/span><span style=\"color: #009900;\">)<\/span><span style=\"color: #339933;\">;<\/span><br \/>\nbaseURIs.<span style=\"color: #006633;\">add<\/span><span style=\"color: #009900;\">(<\/span>local<span style=\"color: #009900;\">)<\/span><span style=\"color: #339933;\">;<\/span><\/p>\n<p>CouchbaseClient c <span style=\"color: #339933;\">=<\/span> <span style=\"color: #000000; font-weight: bold;\">new<\/span> CouchbaseClient<span style=\"color: #009900;\">(<\/span>baseURIs, <span style=\"color: #0000ff;\">&#8220;default&#8221;<\/span>, <span style=\"color: #0000ff;\">&#8220;&#8221;<\/span><span style=\"color: #009900;\">)<\/span><span style=\"color: #339933;\">;<\/span><br \/>\nc.<span style=\"color: #006633;\">set<\/span><span style=\"color: #009900;\">(<\/span><span style=\"color: #0000ff;\">&#8220;key&#8221;<\/span>, <span style=\"color: #cc66cc;\">0<\/span>, <span style=\"color: #0000ff;\">&#8220;Hello World&#8221;<\/span><span style=\"color: #009900;\">)<\/span><span style=\"color: #339933;\">;<\/span><br \/>\n<a href=\"https:\/\/www.google.com\/search?hl=en&amp;q=allinurl%3Asystem+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky\"><span style=\"color: #003399;\">System<\/span><\/a>.<span style=\"color: #006633;\">out<\/span>.<span style=\"color: #006633;\">println<\/span><span style=\"color: #009900;\">(<\/span>c.<span style=\"color: #006633;\">get<\/span><span style=\"color: #009900;\">(<\/span><span style=\"color: #0000ff;\">&#8220;key&#8221;<\/span><span style=\"color: #009900;\">)<\/span><span style=\"color: #009900;\">)<\/span><span style=\"color: #339933;\">;<\/span><br \/>\n<span style=\"color: #009900;\">}<\/span> <span style=\"color: #000000; font-weight: bold;\">catch<\/span> <span style=\"color: #009900;\">(<\/span><a href=\"https:\/\/www.google.com\/search?hl=en&amp;q=allinurl%3Aexception+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky\"><span style=\"color: #003399;\">Exception<\/span><\/a> e<span style=\"color: #009900;\">)<\/span> <span style=\"color: #009900;\">{<\/span><br \/>\n<a href=\"https:\/\/www.google.com\/search?hl=en&amp;q=allinurl%3Asystem+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky\"><span style=\"color: #003399;\">System<\/span><\/a>.<span style=\"color: #006633;\">err<\/span>.<span style=\"color: #006633;\">println<\/span><span style=\"color: #009900;\">(<\/span><span style=\"color: #0000ff;\">&#8220;Error connecting to Couchbase: &#8220;<\/span><br \/>\n<span style=\"color: #339933;\">+<\/span> e.<span style=\"color: #006633;\">getMessage<\/span><span style=\"color: #009900;\">(<\/span><span style=\"color: #009900;\">)<\/span><span style=\"color: #009900;\">)<\/span><span style=\"color: #339933;\">;<\/span><br \/>\n<a href=\"https:\/\/www.google.com\/search?hl=en&amp;q=allinurl%3Asystem+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky\"><span style=\"color: #003399;\">System<\/span><\/a>.<span style=\"color: #006633;\">exit<\/span><span style=\"color: #009900;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #009900;\">)<\/span><span style=\"color: #339933;\">;<\/span><br \/>\n<span style=\"color: #009900;\">}<\/span><br \/>\n<span style=\"color: #009900;\">}<\/span><br \/>\n<span style=\"color: #009900;\">}<\/span><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>Admittedly a much longer program.<\/p>\n<p>What the program does is very simply to get the value of a key that was just set. However, in a distributed system, there are no guarantees due to the inherent dynamic nature of the system. The <a href=\"https:\/\/en.wikipedia.org\/wiki\/Fallacies_of_Distributed_Computing\">eight fallacies of distributed computing <\/a>goes into greater details on this. From a programmer&#8217;s perspective, the Java client libraries for Couchbase abstract this dynamic nature of a cluster. \u00a0They provide a basic set of operations such as <em>get<\/em> and <em>set<\/em> which is available in either synchronous or asynchronous forms. It&#8217;s possible to use these simple operations in conjunction with operations that help implement atomicity such as <em>check and set(cas)<\/em> to implement high performant and scalable systems for the real world.<\/p>\n<p>Any more and I am deviating from the philosophy of the <em>Hello World<\/em>.<\/p>\n<p>I will be contributing more towards using Couchbase with the Java client libraries, but in the meantime, here are a few useful links.<\/p>\n<p><a href=\"https:\/\/www.couchbase.com\/downloads\/\">Downloading and installing Couchbase Server<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>My favorite technical book of all time has been the C Programming Language by Kernighan and Ritchie affectionately referred to as K&amp;R. They popularized a term that will ever be in a developer parlance &#8211; Hello World. #include main() { [&hellip;]<\/p>\n","protected":false},"author":33,"featured_media":13873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1],"tags":[],"ppma_author":[9002],"class_list":["post-1623","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Hello World with Couchbase and Java - The Couchbase Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.couchbase.com\/blog\/es\/hello-world-couchbase-and-java\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hello World with Couchbase and Java\" \/>\n<meta property=\"og:description\" content=\"My favorite technical book of all time has been the C Programming Language by Kernighan and Ritchie affectionately referred to as K&amp;R. They popularized a term that will ever be in a developer parlance &#8211; Hello World. #include main() { [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/es\/hello-world-couchbase-and-java\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2014-12-16T19:32:50+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-04-27T17:33:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2022\/11\/couchbase-nosql-dbaas.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1800\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Raghavan Srinivas, Developer Advocate, Couchbase\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Raghavan Srinivas, Developer Advocate, Couchbase\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/hello-world-couchbase-and-java\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/hello-world-couchbase-and-java\\\/\"},\"author\":{\"name\":\"Raghavan Srinivas, Developer Advocate, Couchbase\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/person\\\/356d28e1a61daee9a2a39d9a82907651\"},\"headline\":\"Hello World with Couchbase and Java\",\"datePublished\":\"2014-12-16T19:32:50+00:00\",\"dateModified\":\"2017-04-27T17:33:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/hello-world-couchbase-and-java\\\/\"},\"wordCount\":357,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/hello-world-couchbase-and-java\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2022\\\/11\\\/couchbase-nosql-dbaas.png\",\"articleSection\":[\"Uncategorized\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/hello-world-couchbase-and-java\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/hello-world-couchbase-and-java\\\/\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/hello-world-couchbase-and-java\\\/\",\"name\":\"Hello World with Couchbase and Java - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/hello-world-couchbase-and-java\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/hello-world-couchbase-and-java\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2022\\\/11\\\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2014-12-16T19:32:50+00:00\",\"dateModified\":\"2017-04-27T17:33:02+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/hello-world-couchbase-and-java\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/hello-world-couchbase-and-java\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/hello-world-couchbase-and-java\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2022\\\/11\\\/couchbase-nosql-dbaas.png\",\"contentUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2022\\\/11\\\/couchbase-nosql-dbaas.png\",\"width\":1800,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/hello-world-couchbase-and-java\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hello World with Couchbase and Java\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/admin-logo.png\",\"contentUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/person\\\/356d28e1a61daee9a2a39d9a82907651\",\"name\":\"Raghavan Srinivas, Developer Advocate, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/edfd2de41ee6b3d5005d8e8be6a6c04c8d6c70fa3e78642116d43b6be1c297c6?s=96&d=mm&r=gc0a134f080bc47efff9a74e40e058f54\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/edfd2de41ee6b3d5005d8e8be6a6c04c8d6c70fa3e78642116d43b6be1c297c6?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/edfd2de41ee6b3d5005d8e8be6a6c04c8d6c70fa3e78642116d43b6be1c297c6?s=96&d=mm&r=g\",\"caption\":\"Raghavan Srinivas, Developer Advocate, Couchbase\"},\"description\":\"Raghavan \\\"Rags\\\" Srinivas was a Developer Advocate at Couchbase getting his hands dirty with emerging technology directions and trends. His general focus area is in distributed systems, with a specialization in cloud computing. He worked on Hadoop and HBase during its early stages. He has spoken on a variety of technical topics at conferences around the world, conducted and organized Hands-on Labs and taught graduate classes in the evening. Rags brings with him about 20 years of hands-on software development and about 10 years of architecture and technology evangelism experience. He worked for Digital Equipment Corporation, Sun Microsystems, Intuit and Accenture. He has worked on several technology areas, including internals of VMS, Unix and NT to Hadoop and HBase. He has evangelized and influenced the architecture of a number of technology areas including the early releases of JavaFX, Java, Java EE, Java and XML, Java ME, AJAX and Web 2.0, Java Security and so on. Rags holds a Masters degree in Computer Science from the Center of Advanced Computer Studies at the University of Louisiana at Lafayette.\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/es\\\/author\\\/raghavan-srinivas\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Hello World with Couchbase and Java - The Couchbase Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.couchbase.com\/blog\/es\/hello-world-couchbase-and-java\/","og_locale":"es_MX","og_type":"article","og_title":"Hello World with Couchbase and Java","og_description":"My favorite technical book of all time has been the C Programming Language by Kernighan and Ritchie affectionately referred to as K&amp;R. They popularized a term that will ever be in a developer parlance &#8211; Hello World. #include main() { [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/es\/hello-world-couchbase-and-java\/","og_site_name":"The Couchbase Blog","article_published_time":"2014-12-16T19:32:50+00:00","article_modified_time":"2017-04-27T17:33:02+00:00","og_image":[{"width":1800,"height":630,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2022\/11\/couchbase-nosql-dbaas.png","type":"image\/png"}],"author":"Raghavan Srinivas, Developer Advocate, Couchbase","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Raghavan Srinivas, Developer Advocate, Couchbase","Est. reading time":"2 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/hello-world-couchbase-and-java\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/hello-world-couchbase-and-java\/"},"author":{"name":"Raghavan Srinivas, Developer Advocate, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/356d28e1a61daee9a2a39d9a82907651"},"headline":"Hello World with Couchbase and Java","datePublished":"2014-12-16T19:32:50+00:00","dateModified":"2017-04-27T17:33:02+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/hello-world-couchbase-and-java\/"},"wordCount":357,"commentCount":2,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/hello-world-couchbase-and-java\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","articleSection":["Uncategorized"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/hello-world-couchbase-and-java\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/hello-world-couchbase-and-java\/","url":"https:\/\/www.couchbase.com\/blog\/hello-world-couchbase-and-java\/","name":"Hello World with Couchbase and Java - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/hello-world-couchbase-and-java\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/hello-world-couchbase-and-java\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2014-12-16T19:32:50+00:00","dateModified":"2017-04-27T17:33:02+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/hello-world-couchbase-and-java\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/hello-world-couchbase-and-java\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/hello-world-couchbase-and-java\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","width":1800,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/hello-world-couchbase-and-java\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Hello World with Couchbase and Java"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"El blog de Couchbase","description":"Couchbase, la base de datos NoSQL","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"El blog de Couchbase","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/356d28e1a61daee9a2a39d9a82907651","name":"Raghavan Srinivas, Defensor del Desarrollador, Couchbase","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/edfd2de41ee6b3d5005d8e8be6a6c04c8d6c70fa3e78642116d43b6be1c297c6?s=96&d=mm&r=gc0a134f080bc47efff9a74e40e058f54","url":"https:\/\/secure.gravatar.com\/avatar\/edfd2de41ee6b3d5005d8e8be6a6c04c8d6c70fa3e78642116d43b6be1c297c6?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/edfd2de41ee6b3d5005d8e8be6a6c04c8d6c70fa3e78642116d43b6be1c297c6?s=96&d=mm&r=g","caption":"Raghavan Srinivas, Developer Advocate, Couchbase"},"description":"Raghavan \"Rags\" Srinivas era un Developer Advocate en Couchbase que se ensuciaba las manos con las nuevas direcciones y tendencias tecnol\u00f3gicas. Su \u00e1rea de inter\u00e9s general son los sistemas distribuidos, con especializaci\u00f3n en cloud computing. Trabaj\u00f3 en Hadoop y HBase durante sus primeras etapas. Ha hablado sobre diversos temas t\u00e9cnicos en conferencias de todo el mundo, ha dirigido y organizado Hands-on Labs y ha impartido clases de posgrado por las tardes. Rags aporta unos 20 a\u00f1os de desarrollo pr\u00e1ctico de software y unos 10 a\u00f1os de experiencia en arquitectura y evangelizaci\u00f3n tecnol\u00f3gica. Ha trabajado para Digital Equipment Corporation, Sun Microsystems, Intuit y Accenture. Ha trabajado en varias \u00e1reas tecnol\u00f3gicas, desde los aspectos internos de VMS, Unix y NT hasta Hadoop y HBase. Ha evangelizado e influido en la arquitectura de varias \u00e1reas tecnol\u00f3gicas, incluidas las primeras versiones de JavaFX, Java, Java EE, Java y XML, Java ME, AJAX y Web 2.0, Java Security, etc. Rags posee un m\u00e1ster en Inform\u00e1tica por el Centro de Estudios Avanzados de Inform\u00e1tica de la Universidad de Luisiana en Lafayette.","url":"https:\/\/www.couchbase.com\/blog\/es\/author\/raghavan-srinivas\/"}]}},"acf":[],"authors":[{"term_id":9002,"user_id":33,"is_guest":0,"slug":"raghavan-srinivas","display_name":"Raghavan Srinivas, Developer Advocate, Couchbase","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/edfd2de41ee6b3d5005d8e8be6a6c04c8d6c70fa3e78642116d43b6be1c297c6?s=96&d=mm&r=g","0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":""}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/1623","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/users\/33"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=1623"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/1623\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media\/13873"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media?parent=1623"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=1623"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=1623"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/ppma_author?post=1623"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}