{"id":1963,"date":"2023-04-21T10:29:32","date_gmt":"2023-04-21T04:59:32","guid":{"rendered":"https:\/\/www.javaindia.in\/blog\/?post_type=web-story&#038;p=1963"},"modified":"2023-04-21T10:29:33","modified_gmt":"2023-04-21T04:59:33","slug":"top-libraries-every-java-developer-should-know-in-2023","status":"publish","type":"web-story","link":"https:\/\/www.javaindia.in\/blog\/web-stories\/top-libraries-every-java-developer-should-know-in-2023\/","title":{"rendered":"Top Libraries Every Java Developer Should Know In 2023"},"content":{"rendered":"<p><html amp=\"\" lang=\"en\"><head><meta charSet=\"utf-8\"\/><meta name=\"viewport\" content=\"width=device-width,minimum-scale=1,initial-scale=1\"\/><script async=\"\" src=\"https:\/\/cdn.ampproject.org\/v0.js\"><\/script><script async=\"\" src=\"https:\/\/cdn.ampproject.org\/v0\/amp-story-1.0.js\" custom-element=\"amp-story\"><\/script><link href=\"https:\/\/fonts.googleapis.com\/css2?display=swap&amp;family=Roboto%3Awght%40400%3B700\" rel=\"stylesheet\"\/>\n<style amp-boilerplate=\"\">body{-webkit-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-moz-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-ms-animation:-amp-start 8s steps(1,end) 0s 1 normal both;animation:-amp-start 8s steps(1,end) 0s 1 normal both}@-webkit-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-moz-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-ms-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-o-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}<\/style>\n<p><noscript><\/p>\n<style amp-boilerplate=\"\">body{-webkit-animation:none;-moz-animation:none;-ms-animation:none;animation:none}<\/style>\n<p><\/noscript><\/p>\n<style amp-custom=\"\">\n              h1, h2, h3 { font-weight: normal; }<\/p>\n<p>              amp-story-page {\n                background-color: #131516;\n              }<\/p>\n<p>              amp-story-grid-layer {\n                overflow: visible;\n              }<\/p>\n<p>              @media (max-aspect-ratio: 9 \/ 16)  {\n                @media (min-aspect-ratio: 320 \/ 678) {\n                  amp-story-grid-layer.grid-layer {\n                    margin-top: calc((100% \/ 0.5625 - 100% \/ 0.6666666666666666) \/ 2);\n                  }\n                }\n              }<\/p>\n<p>              @media not all and (min-resolution:.001dpcm) {\n                @media {\n                  p.text-wrapper > span {\n                    font-size: calc(100% - 0.5px);\n                  }\n                }\n              }<\/p>\n<p>              .page-fullbleed-area,\n              .page-background-overlay-area {\n                position: absolute;\n                overflow: hidden;\n                width: 100%;\n                left: 0;\n                height: calc(1.1851851851851851 * 100%);\n                top: calc((1 - 1.1851851851851851) * 100% \/ 2);\n              }<\/p>\n<p>              .element-overlay-area {\n                position: absolute;\n                width: 100%;\n                height: 100%;\n                top: 0;\n                left: 0;\n              }<\/p>\n<p>              .page-safe-area {\n                overflow: visible;\n                position: absolute;\n                top: 0;\n                bottom: 0;\n                left: 0;\n                right: 0;\n                width: 100%;\n                height: calc(0.84375 * 100%);\n                margin: auto 0;\n              }<\/p>\n<p>              .mask {\n                position: absolute;\n                overflow: hidden;\n              }<\/p>\n<p>              .fill {\n                position: absolute;\n                top: 0;\n                left: 0;\n                right: 0;\n                bottom: 0;\n                margin: 0;\n              }<\/p>\n<p>              @media (prefers-reduced-motion: no-preference) {\n                .animation-wrapper {\n                  opacity: var(--initial-opacity);\n                  transform: var(--initial-transform);\n                }\n              }<\/p>\n<p>              amp-story-grid-layer.align-bottom {\n                align-content: end;\n                padding: 0;\n              }<\/p>\n<p>              .captions-area {\n                padding: 0 32px 0;\n              }<\/p>\n<p>              amp-story-captions {\n                margin-bottom: 16px;\n                text-align: center;\n              }<\/p>\n<p>              amp-story-captions span {\n                display: inline-block;\n                margin: 0;\n                padding: 6px 12px;\n                vertical-align: middle;\n                border-radius: 15px;\n                background: rgba(11, 11, 11, 0.6);\n                color: rgba(255, 255, 255, 1);\n                font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;;\n                font-size: calc(4 * var(--story-page-vw));\n                line-height: 1.4;\n                word-break: break-word;\n                word-wrap: break-word;\n                overflow-wrap: break-word;\n              }\n              <\/style>\n<p><meta name=\"web-stories-replace-head-start\"\/><title>Top Libraries Every Java Developer Should Know In 2023<br \/>\n<\/title><link rel=\"canonical\" href=\"https:\/\/www.javaindia.in\/blog\/?post_type=web-story&amp;p=1963\"\/><meta name=\"web-stories-replace-head-end\"\/><\/head><body><amp-story standalone=\"\" publisher=\"Java Blog, Insights &amp; Updates\" publisher-logo-src=\"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2022\/12\/cropped-logo-1.png\" title=\"Top Libraries Every Java Developer Should Know In 2023\n\" poster-portrait-src=\"\"><amp-story-page id=\"05dfea63-12d6-4035-b519-0edaa646186a\" auto-advance-after=\"15s\"><amp-story-grid-layer template=\"vertical\" aspect-ratio=\"412:618\" class=\"grid-layer\"><\/p>\n<div class=\"page-fullbleed-area\" style=\"background-color:#fff\">\n<div class=\"page-safe-area\">\n<div style=\"position:absolute;pointer-events:none;left:0;top:-9.25926%;width:100%;height:118.51852%;opacity:1\">\n<div style=\"pointer-events:initial;width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0\" class=\"mask\" id=\"el-af17274e-4dc3-40d1-b3e0-aab5b321c97b\">\n<div class=\"fill\" style=\"will-change:transform\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><\/amp-story-grid-layer><amp-story-grid-layer template=\"vertical\" aspect-ratio=\"412:618\" class=\"grid-layer\"><\/p>\n<div class=\"page-fullbleed-area\">\n<div class=\"page-safe-area\">\n<div style=\"position:absolute;pointer-events:none;left:11.8932%;top:-1.94175%;width:76.45631%;height:13.59223%;opacity:1\">\n<div style=\"pointer-events:initial;width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0;border-radius:0.6349206349206349% 0.6349206349206349% 0.6349206349206349% 0.6349206349206349% \/ 2.380952380952381% 2.380952380952381% 2.380952380952381% 2.380952380952381%\" id=\"el-9190fe94-2c10-409d-943b-4c3eb7345aa9\">\n<h3 class=\"fill text-wrapper\" style=\"white-space:pre-line;overflow-wrap:break-word;word-break:break-word;margin:-0.06904761904761884% 0;font-family:&quot;Roboto&quot;,&quot;Helvetica Neue&quot;,&quot;Helvetica&quot;,sans-serif;font-size:0.388350em;line-height:1.19;text-align:left;padding:0;color:#000000\"><span><span style=\"font-weight: 700\">Popular Libraries Every <\/span>Java Developer Should Know In 2023<\/span><\/h3>\n<\/div>\n<\/div>\n<div style=\"position:absolute;pointer-events:none;left:0;top:18.12298%;width:100.24272%;height:46.92557%;opacity:1\">\n<div style=\"pointer-events:initial;width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0\" class=\"mask\" id=\"el-aa9f057c-cba5-47d3-9211-bb40b786ab84\">\n<div style=\"position:absolute;width:105.27548%;height:100%;left:-2.63774%;top:0%\" data-leaf-element=\"true\"><amp-img layout=\"fill\" src=\"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/java-popular-libraries.png\" alt=\"Java-libraries\" srcSet=\"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/java-popular-libraries.png 1024w,https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/java-popular-libraries-768x512.png 768w,https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/java-popular-libraries-600x400.png 600w,https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/java-popular-libraries-300x200.png 300w,https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/java-popular-libraries-150x100.png 150w\" sizes=\"(min-width: 1024px) 45vh, 100vw\" disable-inline-width=\"true\"><\/amp-img><\/div>\n<\/div>\n<\/div>\n<div style=\"position:absolute;pointer-events:none;left:11.65049%;top:68.77023%;width:77.18447%;height:34.78964%;opacity:1\">\n<div style=\"pointer-events:initial;width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0;border-radius:0.628930817610063% 0.628930817610063% 0.628930817610063% 0.628930817610063% \/ 0.9302325581395349% 0.9302325581395349% 0.9302325581395349% 0.9302325581395349%\" id=\"el-d2a1cf4b-e1fe-4869-9dd3-6d430f1058e1\">\n<p class=\"fill text-wrapper\" style=\"white-space:pre-line;overflow-wrap:break-word;word-break:break-word;margin:-0.0884433962264151% 0;font-family:&quot;Roboto&quot;,&quot;Helvetica Neue&quot;,&quot;Helvetica&quot;,sans-serif;font-size:0.323625em;line-height:1.2;text-align:left;padding:0;color:#000000\"><span>Java library is just <span style=\"font-weight: 700\">a collection of classes that have been written by somebody else already<\/span>. You download those classes and tell your computer about them, and then you can use those classes in your code. <span style=\"font-weight: 700\">Check out some of these popular Java libraries Java Developer should know in 2023:<\/span><\/span><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><\/amp-story-grid-layer><\/amp-story-page><amp-story-page id=\"6206403b-b3a6-4d26-85b4-dd8a786c248f\" auto-advance-after=\"15s\"><amp-story-grid-layer template=\"vertical\" aspect-ratio=\"412:618\" class=\"grid-layer\"><\/p>\n<div class=\"page-fullbleed-area\" style=\"background-color:#fff\">\n<div class=\"page-safe-area\">\n<div style=\"position:absolute;pointer-events:none;left:0;top:-9.25926%;width:100%;height:118.51852%;opacity:1\">\n<div style=\"pointer-events:initial;width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0\" class=\"mask\" id=\"el-0490fa3d-3a94-4a10-ad7a-03d9713d8888\">\n<div class=\"fill\" style=\"will-change:transform\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><\/amp-story-grid-layer><amp-story-grid-layer template=\"vertical\" aspect-ratio=\"412:618\" class=\"grid-layer\"><\/p>\n<div class=\"page-fullbleed-area\">\n<div class=\"page-safe-area\">\n<div style=\"position:absolute;pointer-events:none;left:27.6699%;top:4.36893%;width:45.14563%;height:6.6343%;opacity:1\">\n<div style=\"pointer-events:initial;width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0;border-radius:1.0752688172043012% 1.0752688172043012% 1.0752688172043012% 1.0752688172043012% \/ 4.878048780487805% 4.878048780487805% 4.878048780487805% 4.878048780487805%\" id=\"el-34ad4e80-429b-4b01-9d1b-04ae36ee9565\">\n<h1 class=\"fill text-wrapper\" style=\"white-space:pre-line;overflow-wrap:break-word;word-break:break-word;margin:-0.17540322580645062% 0;font-family:&quot;Roboto&quot;,&quot;Helvetica Neue&quot;,&quot;Helvetica&quot;,sans-serif;font-size:0.582524em;line-height:1.19;text-align:left;padding:0;color:#000000\"><span>1. <span style=\"font-weight: 700\">RxJava<\/span><\/span><\/h1>\n<\/div>\n<\/div>\n<div style=\"position:absolute;pointer-events:none;left:3.15534%;top:24.27184%;width:94.17476%;height:27.02265%;opacity:1\">\n<div style=\"pointer-events:initial;width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0\" class=\"mask\" id=\"el-0573d5f8-eaf7-4267-baf4-82b84559d020\">\n<div style=\"position:absolute;width:100%;height:110.74653%;left:0%;top:-5.37326%\" data-leaf-element=\"true\"><amp-img layout=\"fill\" src=\"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/1_26WzvNZ6aQJFSG5A0MoTnA.png\" alt=\"rx\" srcSet=\"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/1_26WzvNZ6aQJFSG5A0MoTnA.png 600w,https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/1_26WzvNZ6aQJFSG5A0MoTnA-300x143.png 300w\" sizes=\"(min-width: 1024px) 42vh, 94vw\" disable-inline-width=\"true\"><\/amp-img><\/div>\n<\/div>\n<\/div>\n<div style=\"position:absolute;pointer-events:none;left:7.03883%;top:69.57929%;width:86.16505%;height:22.97735%;opacity:1\">\n<div style=\"pointer-events:initial;width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0;border-radius:0.5633802816901409% 0.5633802816901409% 0.5633802816901409% 0.5633802816901409% \/ 1.4084507042253522% 1.4084507042253522% 1.4084507042253522% 1.4084507042253522%\" id=\"el-0c7f8f01-4804-4329-83a3-624805c4d9b8\">\n<p class=\"fill text-wrapper\" style=\"white-space:pre-line;overflow-wrap:break-word;word-break:break-word;margin:-0.07130281690140815% 0;font-family:&quot;Roboto&quot;,&quot;Helvetica Neue&quot;,&quot;Helvetica&quot;,sans-serif;font-size:0.291262em;line-height:1.2;text-align:left;padding:0;color:#000000\"><span>RxJava library is an implementation of Java VM using Observables. This popular library extends the Observer Pattern to facilitate efficient event-driven programming by adding composable operators based on the sequence of events or data through a declarative way.<\/span><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><\/amp-story-grid-layer><\/amp-story-page><amp-story-page id=\"feb3b845-293a-420f-be49-241d4662a76e\" auto-advance-after=\"15s\"><amp-story-grid-layer template=\"vertical\" aspect-ratio=\"412:618\" class=\"grid-layer\"><\/p>\n<div class=\"page-fullbleed-area\" style=\"background-color:#fff\">\n<div class=\"page-safe-area\">\n<div style=\"position:absolute;pointer-events:none;left:0;top:-9.25926%;width:100%;height:118.51852%;opacity:1\">\n<div style=\"pointer-events:initial;width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0\" class=\"mask\" id=\"el-02e60ff1-39be-4273-9d66-80192df37692\">\n<div class=\"fill\" style=\"will-change:transform\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><\/amp-story-grid-layer><amp-story-grid-layer template=\"vertical\" aspect-ratio=\"412:618\" class=\"grid-layer\"><\/p>\n<div class=\"page-fullbleed-area\">\n<div class=\"page-safe-area\">\n<div style=\"position:absolute;pointer-events:none;left:29.12621%;top:8.73786%;width:45.14563%;height:6.6343%;opacity:1\">\n<div style=\"pointer-events:initial;width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0;border-radius:1.0752688172043012% 1.0752688172043012% 1.0752688172043012% 1.0752688172043012% \/ 4.878048780487805% 4.878048780487805% 4.878048780487805% 4.878048780487805%\" id=\"el-63c27941-6c7e-4b6b-8293-31766cc05947\">\n<h1 class=\"fill text-wrapper\" style=\"white-space:pre-line;overflow-wrap:break-word;word-break:break-word;margin:-0.17540322580645062% 0;font-family:&quot;Roboto&quot;,&quot;Helvetica Neue&quot;,&quot;Helvetica&quot;,sans-serif;font-size:0.582524em;line-height:1.19;text-align:left;padding:0;color:#000000\"><span><span style=\"font-weight: 700\">2<\/span>. <span style=\"font-weight: 700\">OkHttp<\/span><\/span><\/h1>\n<\/div>\n<\/div>\n<div style=\"position:absolute;pointer-events:none;left:3.39806%;top:28.47896%;width:93.4466%;height:33.33333%;opacity:1\">\n<div style=\"pointer-events:initial;width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0\" class=\"mask\" id=\"el-a6640f8b-6ba1-47dd-b580-f3f99d09c159\">\n<div style=\"position:absolute;width:100%;height:116.80826%;left:0%;top:-8.40413%\" data-leaf-element=\"true\"><amp-img layout=\"fill\" src=\"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/okhttp-1.png\" alt=\"okhttp\" srcSet=\"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/okhttp-1.png 1920w,https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/okhttp-1-1536x960.png 1536w,https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/okhttp-1-1024x640.png 1024w,https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/okhttp-1-768x480.png 768w,https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/okhttp-1-300x188.png 300w,https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/okhttp-1-150x94.png 150w\" sizes=\"(min-width: 1024px) 42vh, 93vw\" disable-inline-width=\"true\"><\/amp-img><\/div>\n<\/div>\n<\/div>\n<div style=\"position:absolute;pointer-events:none;left:11.40777%;top:65.53398%;width:85.43689%;height:32.8479%;opacity:1\">\n<div style=\"pointer-events:initial;width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0;border-radius:0.5681818181818182% 0.5681818181818182% 0.5681818181818182% 0.5681818181818182% \/ 0.9852216748768473% 0.9852216748768473% 0.9852216748768473% 0.9852216748768473%\" id=\"el-d0588da7-ed13-4286-9898-dbf6ac37f5fa\">\n<p class=\"fill text-wrapper\" style=\"white-space:pre-line;overflow-wrap:break-word;word-break:break-word;margin:-0.07191051136363606% 0;font-family:&quot;Roboto&quot;,&quot;Helvetica Neue&quot;,&quot;Helvetica&quot;,sans-serif;font-size:0.291262em;line-height:1.2;text-align:left;padding:0;color:#000000\"><span>Since HTTP is the most widely used Application layer protocol, there exist several powerful Java-based HTTP client libraries. OkHttp is the simplest but powerful HTTP client library in the JVM. It comes with an easy and clean API to build an HTTP client in Java.This robust Java library supports high-end features like response caching, GZIP shrink,Connection pooling, modern TLS features, etc.<\/span><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><\/amp-story-grid-layer><\/amp-story-page><amp-story-page id=\"960d333c-e5f9-4725-a256-12e5bfcff9e0\" auto-advance-after=\"15s\"><amp-story-grid-layer template=\"vertical\" aspect-ratio=\"412:618\" class=\"grid-layer\"><\/p>\n<div class=\"page-fullbleed-area\" style=\"background-color:#fff\">\n<div class=\"page-safe-area\">\n<div style=\"position:absolute;pointer-events:none;left:0;top:-9.25926%;width:100%;height:118.51852%;opacity:1\">\n<div style=\"pointer-events:initial;width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0\" class=\"mask\" id=\"el-b7d63af9-2ddd-4fd2-8696-435600a9cee9\">\n<div class=\"fill\" style=\"will-change:transform\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><\/amp-story-grid-layer><amp-story-grid-layer template=\"vertical\" aspect-ratio=\"412:618\" class=\"grid-layer\"><\/p>\n<div class=\"page-fullbleed-area\">\n<div class=\"page-safe-area\">\n<div style=\"position:absolute;pointer-events:none;left:11.65049%;top:7.11974%;width:107.52427%;height:6.6343%;opacity:1\">\n<div style=\"pointer-events:initial;width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0;border-radius:0.4514672686230248% 0.4514672686230248% 0.4514672686230248% 0.4514672686230248% \/ 4.878048780487805% 4.878048780487805% 4.878048780487805% 4.878048780487805%\" id=\"el-f048d27c-412c-4e89-9613-71737d789cb3\">\n<h1 class=\"fill text-wrapper\" style=\"white-space:pre-line;overflow-wrap:break-word;word-break:break-word;margin:-0.07364559819413051% 0;font-family:&quot;Roboto&quot;,&quot;Helvetica Neue&quot;,&quot;Helvetica&quot;,sans-serif;font-size:0.582524em;line-height:1.19;text-align:left;padding:0;color:#000000\"><span><span style=\"font-weight: 700\">3. Java Web Socket<\/span><\/span><\/h1>\n<\/div>\n<\/div>\n<div style=\"position:absolute;pointer-events:none;left:5.09709%;top:21.52104%;width:90.04854%;height:25.88997%;opacity:1\">\n<div style=\"pointer-events:initial;width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0\" class=\"mask\" id=\"el-683f6785-5736-40e2-9a8c-7b975a5e8d7d\">\n<div style=\"position:absolute;width:107.81673%;height:100%;left:-3.90836%;top:0%\" data-leaf-element=\"true\"><amp-img layout=\"fill\" src=\"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/Article-7-WebSocket-and-How-You-can-Use-API.png\" alt=\"Article-7-WebSocket-and-How-You-can-Use-API\" srcSet=\"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/Article-7-WebSocket-and-How-You-can-Use-API.png 740w,https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/Article-7-WebSocket-and-How-You-can-Use-API-300x120.png 300w,https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/Article-7-WebSocket-and-How-You-can-Use-API-150x60.png 150w\" sizes=\"(min-width: 1024px) 41vh, 90vw\" disable-inline-width=\"true\"><\/amp-img><\/div>\n<\/div>\n<\/div>\n<div style=\"position:absolute;pointer-events:none;left:8.98058%;top:57.28155%;width:82.03883%;height:31.22977%;opacity:1\">\n<div style=\"pointer-events:initial;width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0;border-radius:0.591715976331361% 0.591715976331361% 0.591715976331361% 0.591715976331361% \/ 1.0362694300518136% 1.0362694300518136% 1.0362694300518136% 1.0362694300518136%\" id=\"el-7beac0bf-575a-46bd-9e78-4452d15f3a6b\">\n<p class=\"fill text-wrapper\" style=\"white-space:pre-line;overflow-wrap:break-word;word-break:break-word;margin:-0.07488905325443755% 0;font-family:&quot;Roboto&quot;,&quot;Helvetica Neue&quot;,&quot;Helvetica&quot;,sans-serif;font-size:0.291262em;line-height:1.2;text-align:left;padding:0;color:#000000\"><span>Traditional client-server communications are unidirectional. Java WebSocket is a bi-directional communication protocol used for one TCP connection. This Java library is an essential WebSocket server-client implementation in the <span style=\"font-weight: 700\">Java Web Application Development <\/span>process. If you\u2019re working with WebSocket, then you should try using this library.<\/span><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><\/amp-story-grid-layer><\/amp-story-page><amp-story-page id=\"c3226fdd-6d27-4638-841b-ef725efe1f0e\" auto-advance-after=\"15s\"><amp-story-grid-layer template=\"vertical\" aspect-ratio=\"412:618\" class=\"grid-layer\"><\/p>\n<div class=\"page-fullbleed-area\" style=\"background-color:#fff\">\n<div class=\"page-safe-area\">\n<div style=\"position:absolute;pointer-events:none;left:0;top:-9.25926%;width:100%;height:118.51852%;opacity:1\">\n<div style=\"pointer-events:initial;width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0\" class=\"mask\" id=\"el-76102026-f23d-4255-a158-e56a1b28dd35\">\n<div class=\"fill\" style=\"will-change:transform\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><\/amp-story-grid-layer><amp-story-grid-layer template=\"vertical\" aspect-ratio=\"412:618\" class=\"grid-layer\"><\/p>\n<div class=\"page-fullbleed-area\">\n<div class=\"page-safe-area\">\n<div style=\"position:absolute;pointer-events:none;left:25%;top:6.31068%;width:73.30097%;height:6.6343%;opacity:1\">\n<div style=\"pointer-events:initial;width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0;border-radius:0.6622516556291391% 0.6622516556291391% 0.6622516556291391% 0.6622516556291391% \/ 4.878048780487805% 4.878048780487805% 4.878048780487805% 4.878048780487805%\" id=\"el-53649cc0-e255-4447-9c07-7840dc83e098\">\n<h1 class=\"fill text-wrapper\" style=\"white-space:pre-line;overflow-wrap:break-word;word-break:break-word;margin:-0.1080298013245027% 0;font-family:&quot;Roboto&quot;,&quot;Helvetica Neue&quot;,&quot;Helvetica&quot;,sans-serif;font-size:0.582524em;line-height:1.19;text-align:left;padding:0;color:#000000\"><span><span style=\"font-weight: 700\">4.Liquibase<\/span><\/span><\/h1>\n<\/div>\n<\/div>\n<div style=\"position:absolute;pointer-events:none;left:9.70874%;top:20.55016%;width:80.58252%;height:31.5534%;opacity:1\">\n<div style=\"pointer-events:initial;width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0\" class=\"mask\" id=\"el-4c551b07-52fb-4051-826d-d7563e27b61b\">\n<div style=\"position:absolute;width:100%;height:112.27052%;left:0%;top:-6.13526%\" data-leaf-element=\"true\"><amp-img layout=\"fill\" src=\"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/download-3.png\" alt=\"liquibase\" srcSet=\"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/download-3.png 276w,https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/download-3-150x99.png 150w\" sizes=\"(min-width: 1024px) 36vh, 81vw\" disable-inline-width=\"true\"><\/amp-img><\/div>\n<\/div>\n<\/div>\n<div style=\"position:absolute;pointer-events:none;left:14.32039%;top:67.1521%;width:75.97087%;height:27.6699%;opacity:1\">\n<div style=\"pointer-events:initial;width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0;border-radius:0.6389776357827476% 0.6389776357827476% 0.6389776357827476% 0.6389776357827476% \/ 1.1695906432748537% 1.1695906432748537% 1.1695906432748537% 1.1695906432748537%\" id=\"el-91c6c21a-688c-43ff-abae-ae8b46e1d60b\">\n<p class=\"fill text-wrapper\" style=\"white-space:pre-line;overflow-wrap:break-word;word-break:break-word;margin:-0.08087060702875365% 0;font-family:&quot;Roboto&quot;,&quot;Helvetica Neue&quot;,&quot;Helvetica&quot;,sans-serif;font-size:0.291262em;line-height:1.2;text-align:left;padding:0;color:#000000\"><span>Liquibase is one of the popular Java libraries that support version controlling, tracking, and deployment of SQL database changes in Java-based applications. If your SQL database keeps changing, this tool can significantly simplify and ease out your database migration process.<\/span><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><\/amp-story-grid-layer><\/amp-story-page><amp-story-page id=\"13570bc6-41db-4d28-bc22-5885d699207a\" auto-advance-after=\"15s\"><amp-story-grid-layer template=\"vertical\" aspect-ratio=\"412:618\" class=\"grid-layer\"><\/p>\n<div class=\"page-fullbleed-area\" style=\"background-color:#fff\">\n<div class=\"page-safe-area\">\n<div style=\"position:absolute;pointer-events:none;left:0;top:-9.25926%;width:100%;height:118.51852%;opacity:1\">\n<div style=\"pointer-events:initial;width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0\" class=\"mask\" id=\"el-4f8608cf-3d77-4297-abba-ea5851ceba42\">\n<div class=\"fill\" style=\"will-change:transform\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><\/amp-story-grid-layer><amp-story-grid-layer template=\"vertical\" aspect-ratio=\"412:618\" class=\"grid-layer\"><\/p>\n<div class=\"page-fullbleed-area\">\n<div class=\"page-safe-area\">\n<div style=\"position:absolute;pointer-events:none;left:24.02913%;top:7.44337%;width:64.32039%;height:6.6343%;opacity:1\">\n<div style=\"pointer-events:initial;width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0;border-radius:0.7547169811320755% 0.7547169811320755% 0.7547169811320755% 0.7547169811320755% \/ 4.878048780487805% 4.878048780487805% 4.878048780487805% 4.878048780487805%\" id=\"el-aa11afb1-63c7-40f9-9765-0a78885eb6e4\">\n<h1 class=\"fill text-wrapper\" style=\"white-space:pre-line;overflow-wrap:break-word;word-break:break-word;margin:-0.12311320754716912% 0;font-family:&quot;Roboto&quot;,&quot;Helvetica Neue&quot;,&quot;Helvetica&quot;,sans-serif;font-size:0.582524em;line-height:1.19;text-align:left;padding:0;color:#000000\"><span><span style=\"font-weight: 700\">5.MapStruct<\/span><\/span><\/h1>\n<\/div>\n<\/div>\n<div style=\"position:absolute;pointer-events:none;left:11.65049%;top:27.50809%;width:80.09709%;height:14.72492%;opacity:1\">\n<div style=\"pointer-events:initial;width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0\" class=\"mask\" id=\"el-2a804785-3c68-44a6-ab24-39ee0c3f938a\">\n<div style=\"position:absolute;width:100.05404%;height:100%;left:-0.02702%;top:0%\" data-leaf-element=\"true\"><amp-img layout=\"fill\" src=\"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/mapstruct.png\" alt=\"mapstruct\" srcSet=\"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/mapstruct.png 2177w,https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/mapstruct-2048x564.png 2048w,https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/mapstruct-1536x423.png 1536w,https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/mapstruct-1024x282.png 1024w,https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/mapstruct-768x212.png 768w\" sizes=\"(min-width: 1024px) 36vh, 80vw\" disable-inline-width=\"true\"><\/amp-img><\/div>\n<\/div>\n<\/div>\n<div style=\"position:absolute;pointer-events:none;left:11.65049%;top:61.65049%;width:84.46602%;height:24.27184%;opacity:1\">\n<div style=\"pointer-events:initial;width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0;border-radius:0.5747126436781609% 0.5747126436781609% 0.5747126436781609% 0.5747126436781609% \/ 1.3333333333333335% 1.3333333333333335% 1.3333333333333335% 1.3333333333333335%\" id=\"el-7e7ff52f-59cb-4e7d-b17a-2321ceffd57a\">\n<p class=\"fill text-wrapper\" style=\"white-space:pre-line;overflow-wrap:break-word;word-break:break-word;margin:-0.07273706896551693% 0;font-family:&quot;Roboto&quot;,&quot;Helvetica Neue&quot;,&quot;Helvetica&quot;,sans-serif;font-size:0.291262em;line-height:1.2;text-align:left;padding:0;color:#000000\"><span>MapStruct library is a code generator that does mapping between POJO\/Bean based on a convention over configuration methodology. The mapping code generated through this tool employs plain method invocations and therefore is quick, type-safe, and understandable.<\/span><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><\/amp-story-grid-layer><\/amp-story-page><amp-story-page id=\"8aa33141-4218-4aa1-bcc8-977b2b9e4146\" auto-advance-after=\"15s\"><amp-story-grid-layer template=\"vertical\" aspect-ratio=\"412:618\" class=\"grid-layer\"><\/p>\n<div class=\"page-fullbleed-area\" style=\"background-color:#fff\">\n<div class=\"page-safe-area\">\n<div style=\"position:absolute;pointer-events:none;left:0;top:-9.25926%;width:100%;height:118.51852%;opacity:1\">\n<div style=\"pointer-events:initial;width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0\" class=\"mask\" id=\"el-c7ee7443-ef46-4293-9805-f230647c8454\">\n<div class=\"fill\" style=\"will-change:transform\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><\/amp-story-grid-layer><amp-story-grid-layer template=\"vertical\" aspect-ratio=\"412:618\" class=\"grid-layer\"><\/p>\n<div class=\"page-fullbleed-area\">\n<div class=\"page-safe-area\">\n<div style=\"position:absolute;pointer-events:none;left:27.42718%;top:7.44337%;width:45.14563%;height:6.6343%;opacity:1\">\n<div style=\"pointer-events:initial;width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0;border-radius:1.0752688172043012% 1.0752688172043012% 1.0752688172043012% 1.0752688172043012% \/ 4.878048780487805% 4.878048780487805% 4.878048780487805% 4.878048780487805%\" id=\"el-2c5e294f-3cac-4cb8-ac7f-5bc53176ebaa\">\n<h1 class=\"fill text-wrapper\" style=\"white-space:pre-line;overflow-wrap:break-word;word-break:break-word;margin:-0.17540322580645062% 0;font-family:&quot;Roboto&quot;,&quot;Helvetica Neue&quot;,&quot;Helvetica&quot;,sans-serif;font-size:0.582524em;line-height:1.19;text-align:left;padding:0;color:#000000\"><span><span style=\"font-weight: 700\">6.Mockito<\/span><\/span><\/h1>\n<\/div>\n<\/div>\n<div style=\"position:absolute;pointer-events:none;left:11.40777%;top:28.80259%;width:78.64078%;height:21.84466%;opacity:1\">\n<div style=\"pointer-events:initial;width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0\" class=\"mask\" id=\"el-3e54cfda-38d7-4192-938b-1338ce452095\">\n<div style=\"position:absolute;width:100%;height:100.00001%;left:0%;top:0%\" data-leaf-element=\"true\"><amp-img layout=\"fill\" src=\"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/mockito.jpg\" alt=\"mockito\" srcSet=\"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/mockito.jpg 648w,https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/mockito-300x125.jpg 300w\" sizes=\"(min-width: 1024px) 35vh, 79vw\" disable-inline-width=\"true\"><\/amp-img><\/div>\n<\/div>\n<\/div>\n<div style=\"position:absolute;pointer-events:none;left:16.26214%;top:61.00324%;width:73.54369%;height:36.8932%;opacity:1\">\n<div style=\"pointer-events:initial;width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0;border-radius:0.6600660066006601% 0.6600660066006601% 0.6600660066006601% 0.6600660066006601% \/ 0.8771929824561403% 0.8771929824561403% 0.8771929824561403% 0.8771929824561403%\" id=\"el-3907dbac-dc1f-43a5-99f7-cde514d32cfa\">\n<p class=\"fill text-wrapper\" style=\"white-space:pre-line;overflow-wrap:break-word;word-break:break-word;margin:0;font-family:&quot;Roboto&quot;,&quot;Helvetica Neue&quot;,&quot;Helvetica&quot;,sans-serif;font-size:0.291262em;line-height:calc(1.2em + 0.44444520740776344em);text-align:left;padding:0;color:#000000;background-color:rgba(0,0,0,0.7);background:none\"><span style=\"display:block;position:relative;left:0;top:0;margin:-0.0835396039603957% 0;-webkit-box-decoration-break:clone;box-decoration-break:clone\"><span style=\"background-color:rgba(0,0,0,0.7);-webkit-box-decoration-break:clone;box-decoration-break:clone;position:relative;padding:1.3201320132013201% 2.6402640264026402%;text-align:left;border-radius:2px 2px 2px 2px;color:transparent\">Mockito is the most popular and widely used mocking Java library. This library is ideal for testing a simple, large, or complex Enterprise Java project. Moreover, Mockito provides a very clean and simple API and keeps the Unit\/Integration tests neat and clean.<\/span><\/span><\/p>\n<p class=\"fill text-wrapper\" style=\"white-space:pre-line;overflow-wrap:break-word;word-break:break-word;margin:0;font-family:&quot;Roboto&quot;,&quot;Helvetica Neue&quot;,&quot;Helvetica&quot;,sans-serif;font-size:0.291262em;line-height:calc(1.2em + 0.44444520740776344em);text-align:left;padding:0;color:#000000;background-color:rgba(0,0,0,0.7);background:none;position:absolute;top:0;left:0;right:0\" aria-hidden=\"true\"><span style=\"display:block;position:relative;left:0;top:0;margin:-0.0835396039603957% 0;-webkit-box-decoration-break:clone;box-decoration-break:clone\"><span style=\"background-color:rgba(0,0,0,0.7);-webkit-box-decoration-break:clone;box-decoration-break:clone;position:relative;padding:1.3201320132013201% 2.6402640264026402%;text-align:left;border-radius:2px 2px 2px 2px;background:none\"><span style=\"color: #fff\">Mockito is the most popular and widely used mocking Java library. This library is ideal for testing a simple, large, or complex Enterprise Java project. Moreover, Mockito provides a very clean and simple API and keeps the Unit\/Integration tests neat and clean.<\/span><\/span><\/span><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><\/amp-story-grid-layer><\/amp-story-page><amp-story-page id=\"d71abbd4-0f11-4900-873d-d470072e01c1\" auto-advance-after=\"15s\"><amp-story-grid-layer template=\"vertical\" aspect-ratio=\"412:618\" class=\"grid-layer\"><\/p>\n<div class=\"page-fullbleed-area\" style=\"background-color:#fff\">\n<div class=\"page-safe-area\">\n<div style=\"position:absolute;pointer-events:none;left:0;top:-9.25926%;width:100%;height:118.51852%;opacity:1\">\n<div style=\"pointer-events:initial;width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0\" class=\"mask\" id=\"el-632d768f-24f6-4d81-9ee5-c0e97839d52d\">\n<div class=\"fill\" style=\"will-change:transform\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><\/amp-story-grid-layer><amp-story-grid-layer template=\"vertical\" aspect-ratio=\"412:618\" class=\"grid-layer\"><\/p>\n<div class=\"page-fullbleed-area\">\n<div class=\"page-safe-area\">\n<div style=\"position:absolute;pointer-events:none;left:20.14563%;top:3.39806%;width:59.95146%;height:88.83495%;opacity:1\">\n<div style=\"pointer-events:initial;width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0;border-radius:0.8097165991902834% 0.8097165991902834% 0.8097165991902834% 0.8097165991902834% \/ 0.36429872495446264% 0.36429872495446264% 0.36429872495446264% 0.36429872495446264%\" id=\"el-64171d34-d2e9-40f9-be73-5e5d44fc3136\"><a href=\"https:\/\/www.javaindia.in\/hire-java-developer\/\" data-tooltip-text=\"Hire Java Developer, Hire Java Programmer - JavaIndia\" target=\"_blank\" rel=\"noreferrer noopener\" style=\"width:100%;height:100%;display:block;position:absolute;top:0;left:0\"><\/p>\n<p class=\"fill text-wrapper\" style=\"white-space:pre-line;overflow-wrap:break-word;word-break:break-word;margin:-0.1138663967611336% 0;font-family:&quot;Roboto&quot;,&quot;Helvetica Neue&quot;,&quot;Helvetica&quot;,sans-serif;font-size:0.323625em;line-height:1.2;text-align:left;padding:0;color:#000000\"><span>In this web story, we have listed the best Java libraries that can facilitate your software development process by taking advantage of the common tasks to the tested libraries. Other than these Java libraries, there are several other Java libraries that help in developing software for Enterprises, Android Apps, Robotics, or Personal projects. If you\u2019re planning to build an enterprise application using Java, then you can<span style=\"font-weight: 700\"> hire Java developers<\/span> from us. As a leading Java development company, we are here to address all your software development needs leveraging the power of Java.<\/span><\/p>\n<p><\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><\/amp-story-grid-layer><\/amp-story-page><\/amp-story><\/body><\/html><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Libraries help to ease development process. If you are a Java Developer looking for popular libaries then check these popular Libraries to be used in 2023.<\/p>\n","protected":false},"author":1,"featured_media":0,"template":"","meta":{"_acf_changed":false,"web_stories_publisher_logo":1734,"web_stories_poster":[],"web_stories_products":[],"footnotes":""},"web_story_category":[148],"web_story_tag":[142,147,143,151],"class_list":["post-1963","web-story","type-web-story","status-publish","hentry"],"story_data":{"version":46,"pages":[{"elements":[{"opacity":100,"flip":{"vertical":false,"horizontal":false},"rotationAngle":0,"lockAspectRatio":true,"x":1,"y":1,"width":1,"height":1,"mask":{"type":"rectangle"},"isBackground":true,"isDefaultBackground":true,"type":"shape","id":"af17274e-4dc3-40d1-b3e0-aab5b321c97b"},{"opacity":100,"flip":{"vertical":false,"horizontal":false},"rotationAngle":0,"lockAspectRatio":true,"backgroundTextMode":"NONE","font":{"family":"Roboto","weights":[100,300,400,500,700,900],"styles":["italic","regular"],"variants":[[0,100],[1,100],[0,300],[1,300],[0,400],[1,400],[0,500],[1,500],[0,700],[1,700],[0,900],[1,900]],"fallbacks":["Helvetica Neue","Helvetica","sans-serif"],"service":"fonts.google.com","metrics":{"upm":2048,"asc":1900,"des":-500,"tAsc":1536,"tDes":-512,"tLGap":102,"wAsc":1946,"wDes":512,"xH":1082,"capH":1456,"yMin":-555,"yMax":2163,"hAsc":1900,"hDes":-500,"lGap":0}},"fontSize":24,"backgroundColor":{"color":{"r":196,"g":196,"b":196}},"lineHeight":1.189999999999999946709294817992486059665679931640625,"textAlign":"left","padding":{"locked":true,"hasHiddenPadding":false,"horizontal":0,"vertical":0},"type":"text","content":"<span style=\"font-weight: 700\">Popular Libraries Every <\/span>Java Developer Should Know In 2023","borderRadius":{"locked":true,"topLeft":2,"topRight":2,"bottomRight":2,"bottomLeft":2},"x":49,"y":-12,"width":315,"height":84,"id":"9190fe94-2c10-409d-943b-4c3eb7345aa9"},{"opacity":100,"flip":{"vertical":false,"horizontal":false},"rotationAngle":0,"lockAspectRatio":false,"scale":100,"focalX":50,"focalY":50,"resource":{"type":"image","mimeType":"image\/png","width":1024,"height":683,"sizes":{"medium":{"file":"java-popular-libraries-300x200.png","width":300,"height":200,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/java-popular-libraries-300x200.png"},"thumbnail":{"file":"java-popular-libraries-150x150.png","width":150,"height":150,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/java-popular-libraries-150x150.png"},"medium_large":{"file":"java-popular-libraries-768x512.png","width":768,"height":512,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/java-popular-libraries-768x512.png"},"home_blog_thumbnail":{"file":"java-popular-libraries-360x180.png","width":360,"height":180,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/java-popular-libraries-360x180.png"},"cyclone_blog_medium":{"file":"java-popular-libraries-300x300.png","width":300,"height":300,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/java-popular-libraries-300x300.png"},"cyclone_blog_gallery":{"file":"java-popular-libraries-500x400.png","width":500,"height":400,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/java-popular-libraries-500x400.png"},"cyclone_blog_blog_list":{"file":"java-popular-libraries-368x240.png","width":368,"height":240,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/java-popular-libraries-368x240.png"},"cyclone_blog_detail_image":{"file":"java-popular-libraries-825x400.png","width":825,"height":400,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/java-popular-libraries-825x400.png"},"cyclone_blog_portfolio_homepage":{"file":"java-popular-libraries-600x400.png","width":600,"height":400,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/java-popular-libraries-600x400.png"},"cyclone_blog_blog_list_no_sidebar_1":{"file":"java-popular-libraries-220x190.png","width":220,"height":190,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/java-popular-libraries-220x190.png"},"web-stories-poster-portrait":{"file":"java-popular-libraries-640x683.png","width":640,"height":683,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/java-popular-libraries-640x683.png"},"web-stories-publisher-logo":{"file":"java-popular-libraries-96x96.png","width":96,"height":96,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/java-popular-libraries-96x96.png"},"web-stories-thumbnail":{"file":"java-popular-libraries-150x100.png","width":150,"height":100,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/java-popular-libraries-150x100.png"},"full":{"file":"java-popular-libraries.png","width":1024,"height":683,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/java-popular-libraries.png"}},"isPlaceholder":false,"isExternal":false,"needsProxy":false,"baseColor":"#23465b","blurHash":"U35Y?8kC4Uj[X9fPoLfR77fQ;Jf6wHfRR,f6","creationDate":1682048441000,"src":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/java-popular-libraries.png","id":1964,"alt":"Java-libraries","local":false},"type":"image","x":0,"y":112,"width":413,"height":290,"mask":{"type":"rectangle","showInLibrary":true,"name":"Rectangle","path":"M 0,0 1,0 1,1 0,1 0,0 Z","ratio":1,"supportsBorder":true},"id":"aa9f057c-cba5-47d3-9211-bb40b786ab84"},{"opacity":100,"flip":{"vertical":false,"horizontal":false},"rotationAngle":0,"lockAspectRatio":true,"backgroundTextMode":"NONE","font":{"family":"Roboto","weights":[100,300,400,500,700,900],"styles":["italic","regular"],"variants":[[0,100],[1,100],[0,300],[1,300],[0,400],[1,400],[0,500],[1,500],[0,700],[1,700],[0,900],[1,900]],"fallbacks":["Helvetica Neue","Helvetica","sans-serif"],"service":"fonts.google.com","metrics":{"upm":2048,"asc":1900,"des":-500,"tAsc":1536,"tDes":-512,"tLGap":102,"wAsc":1946,"wDes":512,"xH":1082,"capH":1456,"yMin":-555,"yMax":2163,"hAsc":1900,"hDes":-500,"lGap":0}},"fontSize":20,"backgroundColor":{"color":{"r":196,"g":196,"b":196}},"lineHeight":1.1999999999999999555910790149937383830547332763671875,"textAlign":"left","padding":{"locked":true,"hasHiddenPadding":false,"horizontal":0,"vertical":0},"type":"text","content":"Java library is just <span style=\"font-weight: 700\">a collection of classes that have been written by somebody else already<\/span>. You download those classes and tell your computer about them, and then you can use those classes in your code. <span style=\"font-weight: 700\">Check out some of these popular Java libraries Java Developer should know in 2023:<\/span>","borderRadius":{"locked":true,"topLeft":2,"topRight":2,"bottomRight":2,"bottomLeft":2},"x":48,"y":425,"width":318,"height":215,"id":"d2a1cf4b-e1fe-4869-9dd3-6d430f1058e1"}],"backgroundColor":{"color":{"r":255,"g":255,"b":255}},"type":"page","id":"05dfea63-12d6-4035-b519-0edaa646186a"},{"elements":[{"opacity":100,"flip":{"vertical":false,"horizontal":false},"rotationAngle":0,"lockAspectRatio":true,"x":1,"y":1,"width":1,"height":1,"mask":{"type":"rectangle"},"isBackground":true,"isDefaultBackground":true,"type":"shape","id":"0490fa3d-3a94-4a10-ad7a-03d9713d8888"},{"opacity":100,"flip":{"vertical":false,"horizontal":false},"rotationAngle":0,"lockAspectRatio":true,"backgroundTextMode":"NONE","font":{"family":"Roboto","weights":[100,300,400,500,700,900],"styles":["italic","regular"],"variants":[[0,100],[1,100],[0,300],[1,300],[0,400],[1,400],[0,500],[1,500],[0,700],[1,700],[0,900],[1,900]],"fallbacks":["Helvetica Neue","Helvetica","sans-serif"],"service":"fonts.google.com","metrics":{"upm":2048,"asc":1900,"des":-500,"tAsc":1536,"tDes":-512,"tLGap":102,"wAsc":1946,"wDes":512,"xH":1082,"capH":1456,"yMin":-555,"yMax":2163,"hAsc":1900,"hDes":-500,"lGap":0}},"fontSize":36,"backgroundColor":{"color":{"r":196,"g":196,"b":196}},"lineHeight":1.189999999999999946709294817992486059665679931640625,"textAlign":"left","padding":{"locked":true,"hasHiddenPadding":false,"horizontal":0,"vertical":0},"type":"text","content":"1. <span style=\"font-weight: 700\">RxJava<\/span>","borderRadius":{"locked":true,"topLeft":2,"topRight":2,"bottomRight":2,"bottomLeft":2},"x":114,"y":27,"width":186,"height":41,"id":"34ad4e80-429b-4b01-9d1b-04ae36ee9565"},{"opacity":100,"flip":{"vertical":false,"horizontal":false},"rotationAngle":0,"lockAspectRatio":false,"scale":100,"focalX":50,"focalY":50,"resource":{"type":"image","mimeType":"image\/png","width":600,"height":286,"sizes":{"medium":{"file":"1_26WzvNZ6aQJFSG5A0MoTnA-300x143.png","width":300,"height":143,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/1_26WzvNZ6aQJFSG5A0MoTnA-300x143.png"},"thumbnail":{"file":"1_26WzvNZ6aQJFSG5A0MoTnA-150x150.png","width":150,"height":150,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/1_26WzvNZ6aQJFSG5A0MoTnA-150x150.png"},"home_blog_thumbnail":{"file":"1_26WzvNZ6aQJFSG5A0MoTnA-360x180.png","width":360,"height":180,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/1_26WzvNZ6aQJFSG5A0MoTnA-360x180.png"},"cyclone_blog_medium":{"file":"1_26WzvNZ6aQJFSG5A0MoTnA-300x286.png","width":300,"height":286,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/1_26WzvNZ6aQJFSG5A0MoTnA-300x286.png"},"cyclone_blog_gallery":{"file":"1_26WzvNZ6aQJFSG5A0MoTnA-500x286.png","width":500,"height":286,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/1_26WzvNZ6aQJFSG5A0MoTnA-500x286.png"},"cyclone_blog_blog_list":{"file":"1_26WzvNZ6aQJFSG5A0MoTnA-368x240.png","width":368,"height":240,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/1_26WzvNZ6aQJFSG5A0MoTnA-368x240.png"},"cyclone_blog_blog_list_no_sidebar_1":{"file":"1_26WzvNZ6aQJFSG5A0MoTnA-220x190.png","width":220,"height":190,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/1_26WzvNZ6aQJFSG5A0MoTnA-220x190.png"},"web-stories-publisher-logo":{"file":"1_26WzvNZ6aQJFSG5A0MoTnA-96x96.png","width":96,"height":96,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/1_26WzvNZ6aQJFSG5A0MoTnA-96x96.png"},"web-stories-thumbnail":{"file":"1_26WzvNZ6aQJFSG5A0MoTnA-150x72.png","width":150,"height":72,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/1_26WzvNZ6aQJFSG5A0MoTnA-150x72.png"},"full":{"file":"1_26WzvNZ6aQJFSG5A0MoTnA.png","width":600,"height":286,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/1_26WzvNZ6aQJFSG5A0MoTnA.png"}},"isPlaceholder":false,"isExternal":false,"needsProxy":false,"baseColor":"#ed0494","blurHash":"UcCoi2|i$7NsbIa~a~a#sTo0WoN?SKWnsUwz","creationDate":1682049576000,"src":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/1_26WzvNZ6aQJFSG5A0MoTnA.png","id":1965,"alt":"rx","local":false},"type":"image","x":13,"y":150,"width":388,"height":167,"mask":{"type":"rectangle","showInLibrary":true,"name":"Rectangle","path":"M 0,0 1,0 1,1 0,1 0,0 Z","ratio":1,"supportsBorder":true},"id":"0573d5f8-eaf7-4267-baf4-82b84559d020"},{"opacity":100,"flip":{"vertical":false,"horizontal":false},"rotationAngle":0,"lockAspectRatio":true,"backgroundTextMode":"NONE","font":{"family":"Roboto","weights":[100,300,400,500,700,900],"styles":["italic","regular"],"variants":[[0,100],[1,100],[0,300],[1,300],[0,400],[1,400],[0,500],[1,500],[0,700],[1,700],[0,900],[1,900]],"fallbacks":["Helvetica Neue","Helvetica","sans-serif"],"service":"fonts.google.com","metrics":{"upm":2048,"asc":1900,"des":-500,"tAsc":1536,"tDes":-512,"tLGap":102,"wAsc":1946,"wDes":512,"xH":1082,"capH":1456,"yMin":-555,"yMax":2163,"hAsc":1900,"hDes":-500,"lGap":0}},"fontSize":18,"backgroundColor":{"color":{"r":196,"g":196,"b":196}},"lineHeight":1.1999999999999999555910790149937383830547332763671875,"textAlign":"left","padding":{"locked":true,"hasHiddenPadding":false,"horizontal":0,"vertical":0},"type":"text","content":"RxJava library is an implementation of Java VM using Observables. This popular library extends the Observer Pattern to facilitate efficient event-driven programming by adding composable operators based on the sequence of events or data through a declarative way.","borderRadius":{"locked":true,"topLeft":2,"topRight":2,"bottomRight":2,"bottomLeft":2},"x":29,"y":430,"width":355,"height":142,"id":"0c7f8f01-4804-4329-83a3-624805c4d9b8"}],"backgroundColor":{"color":{"r":255,"g":255,"b":255}},"type":"page","id":"6206403b-b3a6-4d26-85b4-dd8a786c248f"},{"elements":[{"opacity":100,"flip":{"vertical":false,"horizontal":false},"rotationAngle":0,"lockAspectRatio":true,"x":1,"y":1,"width":1,"height":1,"mask":{"type":"rectangle"},"isBackground":true,"isDefaultBackground":true,"type":"shape","id":"02e60ff1-39be-4273-9d66-80192df37692"},{"opacity":100,"flip":{"vertical":false,"horizontal":false},"rotationAngle":0,"lockAspectRatio":true,"backgroundTextMode":"NONE","font":{"family":"Roboto","weights":[100,300,400,500,700,900],"styles":["italic","regular"],"variants":[[0,100],[1,100],[0,300],[1,300],[0,400],[1,400],[0,500],[1,500],[0,700],[1,700],[0,900],[1,900]],"fallbacks":["Helvetica Neue","Helvetica","sans-serif"],"service":"fonts.google.com","metrics":{"upm":2048,"asc":1900,"des":-500,"tAsc":1536,"tDes":-512,"tLGap":102,"wAsc":1946,"wDes":512,"xH":1082,"capH":1456,"yMin":-555,"yMax":2163,"hAsc":1900,"hDes":-500,"lGap":0}},"fontSize":36,"backgroundColor":{"color":{"r":196,"g":196,"b":196}},"lineHeight":1.189999999999999946709294817992486059665679931640625,"textAlign":"left","padding":{"locked":true,"hasHiddenPadding":false,"horizontal":0,"vertical":0},"type":"text","content":"<span style=\"font-weight: 700\">2<\/span>. <span style=\"font-weight: 700\">OkHttp<\/span>","borderRadius":{"locked":true,"topLeft":2,"topRight":2,"bottomRight":2,"bottomLeft":2},"x":120,"y":54,"width":186,"height":41,"id":"63c27941-6c7e-4b6b-8293-31766cc05947"},{"opacity":100,"flip":{"vertical":false,"horizontal":false},"rotationAngle":0,"lockAspectRatio":false,"scale":100,"focalX":50,"focalY":50,"resource":{"type":"image","mimeType":"image\/png","width":1920,"height":1200,"sizes":{"medium":{"file":"okhttp-1-300x188.png","width":300,"height":188,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/okhttp-1-300x188.png"},"large":{"file":"okhttp-1-1024x640.png","width":1024,"height":640,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/okhttp-1-1024x640.png"},"thumbnail":{"file":"okhttp-1-150x150.png","width":150,"height":150,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/okhttp-1-150x150.png"},"medium_large":{"file":"okhttp-1-768x480.png","width":768,"height":480,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/okhttp-1-768x480.png"},"1536x1536":{"file":"okhttp-1-1536x960.png","width":1536,"height":960,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/okhttp-1-1536x960.png"},"home_blog_thumbnail":{"file":"okhttp-1-360x180.png","width":360,"height":180,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/okhttp-1-360x180.png"},"cyclone_blog_medium":{"file":"okhttp-1-300x300.png","width":300,"height":300,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/okhttp-1-300x300.png"},"cyclone_blog_gallery":{"file":"okhttp-1-500x400.png","width":500,"height":400,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/okhttp-1-500x400.png"},"cyclone_blog_blog_list":{"file":"okhttp-1-368x240.png","width":368,"height":240,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/okhttp-1-368x240.png"},"cyclone_blog_detail_image":{"file":"okhttp-1-825x400.png","width":825,"height":400,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/okhttp-1-825x400.png"},"cyclone_blog_portfolio_homepage":{"file":"okhttp-1-600x400.png","width":600,"height":400,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/okhttp-1-600x400.png"},"cyclone_blog_blog_list_no_sidebar_1":{"file":"okhttp-1-220x190.png","width":220,"height":190,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/okhttp-1-220x190.png"},"web-stories-poster-portrait":{"file":"okhttp-1-640x853.png","width":640,"height":853,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/okhttp-1-640x853.png"},"web-stories-publisher-logo":{"file":"okhttp-1-96x96.png","width":96,"height":96,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/okhttp-1-96x96.png"},"web-stories-thumbnail":{"file":"okhttp-1-150x94.png","width":150,"height":94,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/okhttp-1-150x94.png"},"full":{"file":"okhttp-1.png","width":1920,"height":1200,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/okhttp-1.png"}},"isPlaceholder":false,"isExternal":false,"needsProxy":false,"baseColor":"#34caba","blurHash":"U88b+]~q%gIUTJV@bHof3.4nMex]w0x]f6Rj","creationDate":1682049906000,"src":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/okhttp-1.png","id":1966,"alt":"okhttp","local":false},"type":"image","x":14,"y":176,"width":385,"height":206,"mask":{"type":"rectangle","showInLibrary":true,"name":"Rectangle","path":"M 0,0 1,0 1,1 0,1 0,0 Z","ratio":1,"supportsBorder":true},"id":"a6640f8b-6ba1-47dd-b580-f3f99d09c159"},{"opacity":100,"flip":{"vertical":false,"horizontal":false},"rotationAngle":0,"lockAspectRatio":true,"backgroundTextMode":"NONE","font":{"family":"Roboto","weights":[100,300,400,500,700,900],"styles":["italic","regular"],"variants":[[0,100],[1,100],[0,300],[1,300],[0,400],[1,400],[0,500],[1,500],[0,700],[1,700],[0,900],[1,900]],"fallbacks":["Helvetica Neue","Helvetica","sans-serif"],"service":"fonts.google.com","metrics":{"upm":2048,"asc":1900,"des":-500,"tAsc":1536,"tDes":-512,"tLGap":102,"wAsc":1946,"wDes":512,"xH":1082,"capH":1456,"yMin":-555,"yMax":2163,"hAsc":1900,"hDes":-500,"lGap":0}},"fontSize":18,"backgroundColor":{"color":{"r":196,"g":196,"b":196}},"lineHeight":1.1999999999999999555910790149937383830547332763671875,"textAlign":"left","padding":{"locked":true,"hasHiddenPadding":false,"horizontal":0,"vertical":0},"type":"text","content":"Since HTTP is the most widely used Application layer protocol, there exist several powerful Java-based HTTP client libraries. OkHttp is the simplest but powerful HTTP client library in the JVM. It comes with an easy and clean API to build an HTTP client in Java.This robust Java library supports high-end features like response caching, GZIP shrink,Connection pooling, modern TLS features, etc.","borderRadius":{"locked":true,"topLeft":2,"topRight":2,"bottomRight":2,"bottomLeft":2},"x":47,"y":405,"width":352,"height":203,"id":"d0588da7-ed13-4286-9898-dbf6ac37f5fa"}],"backgroundColor":{"color":{"r":255,"g":255,"b":255}},"type":"page","id":"feb3b845-293a-420f-be49-241d4662a76e"},{"elements":[{"opacity":100,"flip":{"vertical":false,"horizontal":false},"rotationAngle":0,"lockAspectRatio":true,"x":1,"y":1,"width":1,"height":1,"mask":{"type":"rectangle"},"isBackground":true,"isDefaultBackground":true,"type":"shape","id":"b7d63af9-2ddd-4fd2-8696-435600a9cee9"},{"opacity":100,"flip":{"vertical":false,"horizontal":false},"rotationAngle":0,"lockAspectRatio":true,"backgroundTextMode":"NONE","font":{"family":"Roboto","weights":[100,300,400,500,700,900],"styles":["italic","regular"],"variants":[[0,100],[1,100],[0,300],[1,300],[0,400],[1,400],[0,500],[1,500],[0,700],[1,700],[0,900],[1,900]],"fallbacks":["Helvetica Neue","Helvetica","sans-serif"],"service":"fonts.google.com","metrics":{"upm":2048,"asc":1900,"des":-500,"tAsc":1536,"tDes":-512,"tLGap":102,"wAsc":1946,"wDes":512,"xH":1082,"capH":1456,"yMin":-555,"yMax":2163,"hAsc":1900,"hDes":-500,"lGap":0}},"fontSize":36,"backgroundColor":{"color":{"r":196,"g":196,"b":196}},"lineHeight":1.189999999999999946709294817992486059665679931640625,"textAlign":"left","padding":{"locked":true,"hasHiddenPadding":false,"horizontal":0,"vertical":0},"type":"text","content":"<span style=\"font-weight: 700\">3. Java Web Socket<\/span>","borderRadius":{"locked":true,"topLeft":2,"topRight":2,"bottomRight":2,"bottomLeft":2},"x":48,"y":44,"width":443,"height":41,"id":"f048d27c-412c-4e89-9613-71737d789cb3"},{"opacity":100,"flip":{"vertical":false,"horizontal":false},"rotationAngle":0,"lockAspectRatio":false,"scale":100,"focalX":50,"focalY":50,"resource":{"type":"image","mimeType":"image\/png","width":740,"height":296,"sizes":{"medium":{"file":"Article-7-WebSocket-and-How-You-can-Use-API-300x120.png","width":300,"height":120,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/Article-7-WebSocket-and-How-You-can-Use-API-300x120.png"},"thumbnail":{"file":"Article-7-WebSocket-and-How-You-can-Use-API-150x150.png","width":150,"height":150,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/Article-7-WebSocket-and-How-You-can-Use-API-150x150.png"},"home_blog_thumbnail":{"file":"Article-7-WebSocket-and-How-You-can-Use-API-360x180.png","width":360,"height":180,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/Article-7-WebSocket-and-How-You-can-Use-API-360x180.png"},"cyclone_blog_medium":{"file":"Article-7-WebSocket-and-How-You-can-Use-API-300x296.png","width":300,"height":296,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/Article-7-WebSocket-and-How-You-can-Use-API-300x296.png"},"cyclone_blog_gallery":{"file":"Article-7-WebSocket-and-How-You-can-Use-API-500x296.png","width":500,"height":296,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/Article-7-WebSocket-and-How-You-can-Use-API-500x296.png"},"cyclone_blog_blog_list":{"file":"Article-7-WebSocket-and-How-You-can-Use-API-368x240.png","width":368,"height":240,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/Article-7-WebSocket-and-How-You-can-Use-API-368x240.png"},"cyclone_blog_portfolio_homepage":{"file":"Article-7-WebSocket-and-How-You-can-Use-API-600x296.png","width":600,"height":296,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/Article-7-WebSocket-and-How-You-can-Use-API-600x296.png"},"cyclone_blog_blog_list_no_sidebar_1":{"file":"Article-7-WebSocket-and-How-You-can-Use-API-220x190.png","width":220,"height":190,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/Article-7-WebSocket-and-How-You-can-Use-API-220x190.png"},"web-stories-poster-portrait":{"file":"Article-7-WebSocket-and-How-You-can-Use-API-640x296.png","width":640,"height":296,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/Article-7-WebSocket-and-How-You-can-Use-API-640x296.png"},"web-stories-publisher-logo":{"file":"Article-7-WebSocket-and-How-You-can-Use-API-96x96.png","width":96,"height":96,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/Article-7-WebSocket-and-How-You-can-Use-API-96x96.png"},"web-stories-thumbnail":{"file":"Article-7-WebSocket-and-How-You-can-Use-API-150x60.png","width":150,"height":60,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/Article-7-WebSocket-and-How-You-can-Use-API-150x60.png"},"full":{"file":"Article-7-WebSocket-and-How-You-can-Use-API.png","width":740,"height":296,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/Article-7-WebSocket-and-How-You-can-Use-API.png"}},"isPlaceholder":false,"isExternal":false,"needsProxy":false,"baseColor":"#e1e4e1","blurHash":"UOKyA600$R,[~XMxI.xuJPITof%3emOBWAso","creationDate":1682050990000,"src":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/Article-7-WebSocket-and-How-You-can-Use-API.png","id":1967,"alt":"Article-7-WebSocket-and-How-You-can-Use-API","local":false},"type":"image","x":21,"y":133,"width":371,"height":160,"mask":{"type":"rectangle","showInLibrary":true,"name":"Rectangle","path":"M 0,0 1,0 1,1 0,1 0,0 Z","ratio":1,"supportsBorder":true},"id":"683f6785-5736-40e2-9a8c-7b975a5e8d7d"},{"opacity":100,"flip":{"vertical":false,"horizontal":false},"rotationAngle":0,"lockAspectRatio":true,"backgroundTextMode":"NONE","font":{"family":"Roboto","weights":[100,300,400,500,700,900],"styles":["italic","regular"],"variants":[[0,100],[1,100],[0,300],[1,300],[0,400],[1,400],[0,500],[1,500],[0,700],[1,700],[0,900],[1,900]],"fallbacks":["Helvetica Neue","Helvetica","sans-serif"],"service":"fonts.google.com","metrics":{"upm":2048,"asc":1900,"des":-500,"tAsc":1536,"tDes":-512,"tLGap":102,"wAsc":1946,"wDes":512,"xH":1082,"capH":1456,"yMin":-555,"yMax":2163,"hAsc":1900,"hDes":-500,"lGap":0}},"fontSize":18,"backgroundColor":{"color":{"r":196,"g":196,"b":196}},"lineHeight":1.1999999999999999555910790149937383830547332763671875,"textAlign":"left","padding":{"locked":true,"hasHiddenPadding":false,"horizontal":0,"vertical":0},"type":"text","content":"Traditional client-server communications are unidirectional. Java WebSocket is a bi-directional communication protocol used for one TCP connection. This Java library is an essential WebSocket server-client implementation in the <span style=\"font-weight: 700\">Java Web Application Development <\/span>process. If you\u2019re working with WebSocket, then you should try using this library.","borderRadius":{"locked":true,"topLeft":2,"topRight":2,"bottomRight":2,"bottomLeft":2},"x":37,"y":354,"width":338,"height":193,"id":"7beac0bf-575a-46bd-9e78-4452d15f3a6b"}],"backgroundColor":{"color":{"r":255,"g":255,"b":255}},"type":"page","id":"960d333c-e5f9-4725-a256-12e5bfcff9e0"},{"elements":[{"opacity":100,"flip":{"vertical":false,"horizontal":false},"rotationAngle":0,"lockAspectRatio":true,"x":1,"y":1,"width":1,"height":1,"mask":{"type":"rectangle"},"isBackground":true,"isDefaultBackground":true,"type":"shape","id":"76102026-f23d-4255-a158-e56a1b28dd35"},{"opacity":100,"flip":{"vertical":false,"horizontal":false},"rotationAngle":0,"lockAspectRatio":true,"backgroundTextMode":"NONE","font":{"family":"Roboto","weights":[100,300,400,500,700,900],"styles":["italic","regular"],"variants":[[0,100],[1,100],[0,300],[1,300],[0,400],[1,400],[0,500],[1,500],[0,700],[1,700],[0,900],[1,900]],"fallbacks":["Helvetica Neue","Helvetica","sans-serif"],"service":"fonts.google.com","metrics":{"upm":2048,"asc":1900,"des":-500,"tAsc":1536,"tDes":-512,"tLGap":102,"wAsc":1946,"wDes":512,"xH":1082,"capH":1456,"yMin":-555,"yMax":2163,"hAsc":1900,"hDes":-500,"lGap":0}},"fontSize":36,"backgroundColor":{"color":{"r":196,"g":196,"b":196}},"lineHeight":1.189999999999999946709294817992486059665679931640625,"textAlign":"left","padding":{"locked":true,"hasHiddenPadding":false,"horizontal":0,"vertical":0},"type":"text","content":"<span style=\"font-weight: 700\">4.Liquibase<\/span>","borderRadius":{"locked":true,"topLeft":2,"topRight":2,"bottomRight":2,"bottomLeft":2},"x":103,"y":39,"width":302,"height":41,"id":"53649cc0-e255-4447-9c07-7840dc83e098"},{"opacity":100,"flip":{"vertical":false,"horizontal":false},"rotationAngle":0,"lockAspectRatio":false,"scale":100,"focalX":50,"focalY":50,"resource":{"type":"image","mimeType":"image\/png","width":276,"height":182,"sizes":{"thumbnail":{"file":"download-3-150x150.png","width":150,"height":150,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/download-3-150x150.png"},"home_blog_thumbnail":{"file":"download-3-276x180.png","width":276,"height":180,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/download-3-276x180.png"},"cyclone_blog_blog_list_no_sidebar_1":{"file":"download-3-220x182.png","width":220,"height":182,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/download-3-220x182.png"},"web-stories-publisher-logo":{"file":"download-3-96x96.png","width":96,"height":96,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/download-3-96x96.png"},"web-stories-thumbnail":{"file":"download-3-150x99.png","width":150,"height":99,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/download-3-150x99.png"},"full":{"file":"download-3.png","width":276,"height":182,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/download-3.png"}},"isPlaceholder":false,"isExternal":false,"needsProxy":false,"baseColor":"#dde6fc","blurHash":"UNQ,Rbj]~hof?Dod?UWDD:fQododRofQNJWD","creationDate":1682051209000,"src":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/download-3.png","id":1968,"alt":"liquibase","local":false},"type":"image","x":40,"y":127,"width":332,"height":195,"mask":{"type":"rectangle","showInLibrary":true,"name":"Rectangle","path":"M 0,0 1,0 1,1 0,1 0,0 Z","ratio":1,"supportsBorder":true},"id":"4c551b07-52fb-4051-826d-d7563e27b61b"},{"opacity":100,"flip":{"vertical":false,"horizontal":false},"rotationAngle":0,"lockAspectRatio":true,"backgroundTextMode":"NONE","font":{"family":"Roboto","weights":[100,300,400,500,700,900],"styles":["italic","regular"],"variants":[[0,100],[1,100],[0,300],[1,300],[0,400],[1,400],[0,500],[1,500],[0,700],[1,700],[0,900],[1,900]],"fallbacks":["Helvetica Neue","Helvetica","sans-serif"],"service":"fonts.google.com","metrics":{"upm":2048,"asc":1900,"des":-500,"tAsc":1536,"tDes":-512,"tLGap":102,"wAsc":1946,"wDes":512,"xH":1082,"capH":1456,"yMin":-555,"yMax":2163,"hAsc":1900,"hDes":-500,"lGap":0}},"fontSize":18,"backgroundColor":{"color":{"r":196,"g":196,"b":196}},"lineHeight":1.1999999999999999555910790149937383830547332763671875,"textAlign":"left","padding":{"locked":true,"hasHiddenPadding":false,"horizontal":0,"vertical":0},"type":"text","content":"Liquibase is one of the popular Java libraries that support version controlling, tracking, and deployment of SQL database changes in Java-based applications. If your SQL database keeps changing, this tool can significantly simplify and ease out your database migration process.","borderRadius":{"locked":true,"topLeft":2,"topRight":2,"bottomRight":2,"bottomLeft":2},"x":59,"y":415,"width":313,"height":171,"id":"91c6c21a-688c-43ff-abae-ae8b46e1d60b"}],"backgroundColor":{"color":{"r":255,"g":255,"b":255}},"type":"page","id":"c3226fdd-6d27-4638-841b-ef725efe1f0e"},{"elements":[{"opacity":100,"flip":{"vertical":false,"horizontal":false},"rotationAngle":0,"lockAspectRatio":true,"x":1,"y":1,"width":1,"height":1,"mask":{"type":"rectangle"},"isBackground":true,"isDefaultBackground":true,"type":"shape","id":"4f8608cf-3d77-4297-abba-ea5851ceba42"},{"opacity":100,"flip":{"vertical":false,"horizontal":false},"rotationAngle":0,"lockAspectRatio":true,"backgroundTextMode":"NONE","font":{"family":"Roboto","weights":[100,300,400,500,700,900],"styles":["italic","regular"],"variants":[[0,100],[1,100],[0,300],[1,300],[0,400],[1,400],[0,500],[1,500],[0,700],[1,700],[0,900],[1,900]],"fallbacks":["Helvetica Neue","Helvetica","sans-serif"],"service":"fonts.google.com","metrics":{"upm":2048,"asc":1900,"des":-500,"tAsc":1536,"tDes":-512,"tLGap":102,"wAsc":1946,"wDes":512,"xH":1082,"capH":1456,"yMin":-555,"yMax":2163,"hAsc":1900,"hDes":-500,"lGap":0}},"fontSize":36,"backgroundColor":{"color":{"r":196,"g":196,"b":196}},"lineHeight":1.189999999999999946709294817992486059665679931640625,"textAlign":"left","padding":{"locked":true,"hasHiddenPadding":false,"horizontal":0,"vertical":0},"type":"text","content":"<span style=\"font-weight: 700\">5.MapStruct<\/span>","borderRadius":{"locked":true,"topLeft":2,"topRight":2,"bottomRight":2,"bottomLeft":2},"x":99,"y":46,"width":265,"height":41,"id":"aa11afb1-63c7-40f9-9765-0a78885eb6e4"},{"opacity":100,"flip":{"vertical":false,"horizontal":false},"rotationAngle":0,"lockAspectRatio":false,"scale":100,"focalX":50,"focalY":50,"resource":{"type":"image","mimeType":"image\/png","width":2177,"height":600,"sizes":{"medium":{"file":"mapstruct-300x83.png","width":300,"height":83,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/mapstruct-300x83.png"},"large":{"file":"mapstruct-1024x282.png","width":1024,"height":282,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/mapstruct-1024x282.png"},"thumbnail":{"file":"mapstruct-150x150.png","width":150,"height":150,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/mapstruct-150x150.png"},"medium_large":{"file":"mapstruct-768x212.png","width":768,"height":212,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/mapstruct-768x212.png"},"1536x1536":{"file":"mapstruct-1536x423.png","width":1536,"height":423,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/mapstruct-1536x423.png"},"2048x2048":{"file":"mapstruct-2048x564.png","width":2048,"height":564,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/mapstruct-2048x564.png"},"home_blog_thumbnail":{"file":"mapstruct-360x180.png","width":360,"height":180,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/mapstruct-360x180.png"},"cyclone_blog_medium":{"file":"mapstruct-300x300.png","width":300,"height":300,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/mapstruct-300x300.png"},"cyclone_blog_gallery":{"file":"mapstruct-500x400.png","width":500,"height":400,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/mapstruct-500x400.png"},"cyclone_blog_blog_list":{"file":"mapstruct-368x240.png","width":368,"height":240,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/mapstruct-368x240.png"},"cyclone_blog_detail_image":{"file":"mapstruct-825x400.png","width":825,"height":400,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/mapstruct-825x400.png"},"cyclone_blog_portfolio_homepage":{"file":"mapstruct-600x400.png","width":600,"height":400,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/mapstruct-600x400.png"},"cyclone_blog_blog_list_no_sidebar_1":{"file":"mapstruct-220x190.png","width":220,"height":190,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/mapstruct-220x190.png"},"web-stories-poster-portrait":{"file":"mapstruct-640x600.png","width":640,"height":600,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/mapstruct-640x600.png"},"web-stories-publisher-logo":{"file":"mapstruct-96x96.png","width":96,"height":96,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/mapstruct-96x96.png"},"web-stories-thumbnail":{"file":"mapstruct-150x41.png","width":150,"height":41,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/mapstruct-150x41.png"},"full":{"file":"mapstruct.png","width":2177,"height":600,"mimeType":"image\/png","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/mapstruct.png"}},"isPlaceholder":false,"isExternal":false,"needsProxy":false,"baseColor":"#cb2820","blurHash":"UAAbLf-jE}R,D;11R,$i}9xp,?ahV_J9WDsm","creationDate":1682051721000,"src":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/mapstruct.png","id":1969,"alt":"mapstruct","local":false},"type":"image","x":48,"y":170,"width":330,"height":91,"mask":{"type":"rectangle","showInLibrary":true,"name":"Rectangle","path":"M 0,0 1,0 1,1 0,1 0,0 Z","ratio":1,"supportsBorder":true},"id":"2a804785-3c68-44a6-ab24-39ee0c3f938a"},{"opacity":100,"flip":{"vertical":false,"horizontal":false},"rotationAngle":0,"lockAspectRatio":true,"backgroundTextMode":"NONE","font":{"family":"Roboto","weights":[100,300,400,500,700,900],"styles":["italic","regular"],"variants":[[0,100],[1,100],[0,300],[1,300],[0,400],[1,400],[0,500],[1,500],[0,700],[1,700],[0,900],[1,900]],"fallbacks":["Helvetica Neue","Helvetica","sans-serif"],"service":"fonts.google.com","metrics":{"upm":2048,"asc":1900,"des":-500,"tAsc":1536,"tDes":-512,"tLGap":102,"wAsc":1946,"wDes":512,"xH":1082,"capH":1456,"yMin":-555,"yMax":2163,"hAsc":1900,"hDes":-500,"lGap":0}},"fontSize":18,"backgroundColor":{"color":{"r":196,"g":196,"b":196}},"lineHeight":1.1999999999999999555910790149937383830547332763671875,"textAlign":"left","padding":{"locked":true,"hasHiddenPadding":false,"horizontal":0,"vertical":0},"type":"text","content":"MapStruct library is a code generator that does mapping between POJO\/Bean based on a convention over configuration methodology. The mapping code generated through this tool employs plain method invocations and therefore is quick, type-safe, and understandable.","borderRadius":{"locked":true,"topLeft":2,"topRight":2,"bottomRight":2,"bottomLeft":2},"x":48,"y":381,"width":348,"height":150,"id":"7e7ff52f-59cb-4e7d-b17a-2321ceffd57a"}],"backgroundColor":{"color":{"r":255,"g":255,"b":255}},"type":"page","id":"13570bc6-41db-4d28-bc22-5885d699207a"},{"elements":[{"opacity":100,"flip":{"vertical":false,"horizontal":false},"rotationAngle":0,"lockAspectRatio":true,"x":1,"y":1,"width":1,"height":1,"mask":{"type":"rectangle"},"isBackground":true,"isDefaultBackground":true,"type":"shape","id":"c7ee7443-ef46-4293-9805-f230647c8454"},{"opacity":100,"flip":{"vertical":false,"horizontal":false},"rotationAngle":0,"lockAspectRatio":true,"backgroundTextMode":"NONE","font":{"family":"Roboto","weights":[100,300,400,500,700,900],"styles":["italic","regular"],"variants":[[0,100],[1,100],[0,300],[1,300],[0,400],[1,400],[0,500],[1,500],[0,700],[1,700],[0,900],[1,900]],"fallbacks":["Helvetica Neue","Helvetica","sans-serif"],"service":"fonts.google.com","metrics":{"upm":2048,"asc":1900,"des":-500,"tAsc":1536,"tDes":-512,"tLGap":102,"wAsc":1946,"wDes":512,"xH":1082,"capH":1456,"yMin":-555,"yMax":2163,"hAsc":1900,"hDes":-500,"lGap":0}},"fontSize":36,"backgroundColor":{"color":{"r":196,"g":196,"b":196}},"lineHeight":1.189999999999999946709294817992486059665679931640625,"textAlign":"left","padding":{"locked":true,"hasHiddenPadding":false,"horizontal":0,"vertical":0},"type":"text","content":"<span style=\"font-weight: 700\">6.Mockito<\/span>","borderRadius":{"locked":true,"topLeft":2,"topRight":2,"bottomRight":2,"bottomLeft":2},"x":113,"y":46,"width":186,"height":41,"id":"2c5e294f-3cac-4cb8-ac7f-5bc53176ebaa"},{"opacity":100,"flip":{"vertical":false,"horizontal":false},"rotationAngle":0,"lockAspectRatio":false,"scale":100,"focalX":50,"focalY":50,"resource":{"type":"image","mimeType":"image\/jpeg","width":648,"height":270,"sizes":{"medium":{"file":"mockito-300x125.jpg","width":300,"height":125,"mimeType":"image\/jpeg","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/mockito-300x125.jpg"},"thumbnail":{"file":"mockito-150x150.jpg","width":150,"height":150,"mimeType":"image\/jpeg","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/mockito-150x150.jpg"},"home_blog_thumbnail":{"file":"mockito-360x180.jpg","width":360,"height":180,"mimeType":"image\/jpeg","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/mockito-360x180.jpg"},"cyclone_blog_medium":{"file":"mockito-300x270.jpg","width":300,"height":270,"mimeType":"image\/jpeg","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/mockito-300x270.jpg"},"cyclone_blog_gallery":{"file":"mockito-500x270.jpg","width":500,"height":270,"mimeType":"image\/jpeg","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/mockito-500x270.jpg"},"cyclone_blog_blog_list":{"file":"mockito-368x240.jpg","width":368,"height":240,"mimeType":"image\/jpeg","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/mockito-368x240.jpg"},"cyclone_blog_portfolio_homepage":{"file":"mockito-600x270.jpg","width":600,"height":270,"mimeType":"image\/jpeg","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/mockito-600x270.jpg"},"cyclone_blog_blog_list_no_sidebar_1":{"file":"mockito-220x190.jpg","width":220,"height":190,"mimeType":"image\/jpeg","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/mockito-220x190.jpg"},"web-stories-poster-portrait":{"file":"mockito-640x270.jpg","width":640,"height":270,"mimeType":"image\/jpeg","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/mockito-640x270.jpg"},"web-stories-publisher-logo":{"file":"mockito-96x96.jpg","width":96,"height":96,"mimeType":"image\/jpeg","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/mockito-96x96.jpg"},"web-stories-thumbnail":{"file":"mockito-150x63.jpg","width":150,"height":63,"mimeType":"image\/jpeg","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/mockito-150x63.jpg"},"full":{"file":"mockito.jpg","width":648,"height":270,"mimeType":"image\/jpeg","sourceUrl":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/mockito.jpg"}},"isPlaceholder":false,"isExternal":false,"needsProxy":false,"baseColor":"#8ecc40","blurHash":"USQ0?G0c53E0^n-XR$R~%MM{xJxc%4oNW,Ri","creationDate":1682052595000,"src":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2023\/04\/mockito.jpg","id":1970,"alt":"mockito","local":false},"type":"image","x":47,"y":178,"width":324,"height":135,"mask":{"type":"rectangle","showInLibrary":true,"name":"Rectangle","path":"M 0,0 1,0 1,1 0,1 0,0 Z","ratio":1,"supportsBorder":true},"id":"3e54cfda-38d7-4192-938b-1338ce452095"},{"opacity":100,"flip":{"vertical":false,"horizontal":false},"rotationAngle":0,"lockAspectRatio":true,"backgroundTextMode":"HIGHLIGHT","font":{"family":"Roboto","weights":[100,300,400,500,700,900],"styles":["italic","regular"],"variants":[[0,100],[1,100],[0,300],[1,300],[0,400],[1,400],[0,500],[1,500],[0,700],[1,700],[0,900],[1,900]],"fallbacks":["Helvetica Neue","Helvetica","sans-serif"],"service":"fonts.google.com","metrics":{"upm":2048,"asc":1900,"des":-500,"tAsc":1536,"tDes":-512,"tLGap":102,"wAsc":1946,"wDes":512,"xH":1082,"capH":1456,"yMin":-555,"yMax":2163,"hAsc":1900,"hDes":-500,"lGap":0}},"fontSize":18,"backgroundColor":{"color":{"r":0,"g":0,"b":0,"a":0.6999999999999999555910790149937383830547332763671875}},"lineHeight":1.1999999999999999555910790149937383830547332763671875,"textAlign":"left","padding":{"locked":true,"hasHiddenPadding":true,"horizontal":8,"vertical":4},"type":"text","content":"<span style=\"color: #fff\">Mockito is the most popular and widely used mocking Java library. This library is ideal for testing a simple, large, or complex Enterprise Java project. Moreover, Mockito provides a very clean and simple API and keeps the Unit\/Integration tests neat and clean.<\/span>","borderRadius":{"locked":true,"topLeft":2,"topRight":2,"bottomRight":2,"bottomLeft":2},"x":67,"y":377,"width":303,"height":228,"id":"3907dbac-dc1f-43a5-99f7-cde514d32cfa"}],"backgroundColor":{"color":{"r":255,"g":255,"b":255}},"type":"page","id":"8aa33141-4218-4aa1-bcc8-977b2b9e4146"},{"elements":[{"opacity":100,"flip":{"vertical":false,"horizontal":false},"rotationAngle":0,"lockAspectRatio":true,"x":1,"y":1,"width":1,"height":1,"mask":{"type":"rectangle"},"isBackground":true,"isDefaultBackground":true,"type":"shape","id":"632d768f-24f6-4d81-9ee5-c0e97839d52d"},{"opacity":100,"flip":{"vertical":false,"horizontal":false},"rotationAngle":0,"lockAspectRatio":true,"backgroundTextMode":"NONE","font":{"family":"Roboto","weights":[100,300,400,500,700,900],"styles":["italic","regular"],"variants":[[0,100],[1,100],[0,300],[1,300],[0,400],[1,400],[0,500],[1,500],[0,700],[1,700],[0,900],[1,900]],"fallbacks":["Helvetica Neue","Helvetica","sans-serif"],"service":"fonts.google.com","metrics":{"upm":2048,"asc":1900,"des":-500,"tAsc":1536,"tDes":-512,"tLGap":102,"wAsc":1946,"wDes":512,"xH":1082,"capH":1456,"yMin":-555,"yMax":2163,"hAsc":1900,"hDes":-500,"lGap":0}},"fontSize":20,"backgroundColor":{"color":{"r":196,"g":196,"b":196}},"lineHeight":1.1999999999999999555910790149937383830547332763671875,"textAlign":"left","padding":{"locked":true,"hasHiddenPadding":false,"horizontal":0,"vertical":0},"type":"text","content":"In this web story, we have listed the best Java libraries that can facilitate your software development process by taking advantage of the common tasks to the tested libraries. Other than these Java libraries, there are several other Java libraries that help in developing software for Enterprises, Android Apps, Robotics, or Personal projects. If you\u2019re planning to build an enterprise application using Java, then you can<span style=\"font-weight: 700\"> hire Java developers<\/span> from us. As a leading Java development company, we are here to address all your software development needs leveraging the power of Java.","borderRadius":{"locked":true,"topLeft":2,"topRight":2,"bottomRight":2,"bottomLeft":2},"x":83,"y":21,"width":247,"height":549,"id":"64171d34-d2e9-40f9-be73-5e5d44fc3136","link":{"needsProxy":false,"url":"https:\/\/www.javaindia.in\/hire-java-developer\/","rel":[],"icon":"","desc":"Hire Java Developer, Hire Java Programmer - JavaIndia"}}],"backgroundColor":{"color":{"r":255,"g":255,"b":255}},"type":"page","id":"d71abbd4-0f11-4900-873d-d470072e01c1"}],"autoAdvance":true,"defaultPageDuration":15,"currentStoryStyles":{"colors":[]}},"_links":{"self":[{"href":"https:\/\/www.javaindia.in\/blog\/wp-json\/web-stories\/v1\/web-story\/1963","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.javaindia.in\/blog\/wp-json\/web-stories\/v1\/web-story"}],"about":[{"href":"https:\/\/www.javaindia.in\/blog\/wp-json\/wp\/v2\/types\/web-story"}],"author":[{"embeddable":true,"href":"https:\/\/www.javaindia.in\/blog\/wp-json\/web-stories\/v1\/users\/1"}],"version-history":[{"count":3,"href":"https:\/\/www.javaindia.in\/blog\/wp-json\/web-stories\/v1\/web-story\/1963\/revisions"}],"predecessor-version":[{"id":1973,"href":"https:\/\/www.javaindia.in\/blog\/wp-json\/web-stories\/v1\/web-story\/1963\/revisions\/1973"}],"wp:attachment":[{"href":"https:\/\/www.javaindia.in\/blog\/wp-json\/web-stories\/v1\/media?parent=1963"}],"wp:term":[{"taxonomy":"web_story_category","embeddable":true,"href":"https:\/\/www.javaindia.in\/blog\/wp-json\/web-stories\/v1\/web_story_category?post=1963"},{"taxonomy":"web_story_tag","embeddable":true,"href":"https:\/\/www.javaindia.in\/blog\/wp-json\/web-stories\/v1\/web_story_tag?post=1963"}],"wp:lock":[{"embeddable":true,"href":"https:\/\/www.javaindia.in\/blog\/wp-json\/web-stories\/v1\/web-story\/1963\/lock"}],"wp:publisherlogo":[{"embeddable":true,"href":"https:\/\/www.javaindia.in\/blog\/wp-json\/web-stories\/v1\/media\/1734"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}