{"id":2472,"date":"2019-06-29T16:18:27","date_gmt":"2019-06-29T15:18:27","guid":{"rendered":"http:\/\/www.dpscomputing.com\/blog\/?p=2472"},"modified":"2021-03-01T21:45:47","modified_gmt":"2021-03-01T21:45:47","slug":"what-is-web-inf","status":"publish","type":"post","link":"https:\/\/www.dpscomputing.com\/blog\/2019\/06\/29\/what-is-web-inf\/","title":{"rendered":"What is WEB-INF?"},"content":{"rendered":"\n<p class=\"has-text-align-left\"><img loading=\"lazy\" decoding=\"async\" width=\"840\" height=\"1266\" data-attachment-id=\"2473\" data-permalink=\"https:\/\/www.dpscomputing.com\/blog\/2019\/06\/29\/what-is-web-inf\/java\/\" data-orig-file=\"https:\/\/www.dpscomputing.com\/blog\/wp-content\/uploads\/2019\/06\/java.jpg\" data-orig-size=\"840,1266\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"java\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/www.dpscomputing.com\/blog\/wp-content\/uploads\/2019\/06\/java-199x300.jpg\" data-large-file=\"https:\/\/www.dpscomputing.com\/blog\/wp-content\/uploads\/2019\/06\/java-679x1024.jpg\" tabindex=\"0\" role=\"button\" class=\"wp-image-2473\" style=\"width: 150px;float:right;\" src=\"http:\/\/www.dpscomputing.com\/blog\/wp-content\/uploads\/2019\/06\/java.jpg\" alt=\"Java\" srcset=\"https:\/\/www.dpscomputing.com\/blog\/wp-content\/uploads\/2019\/06\/java.jpg 840w, https:\/\/www.dpscomputing.com\/blog\/wp-content\/uploads\/2019\/06\/java-100x151.jpg 100w, https:\/\/www.dpscomputing.com\/blog\/wp-content\/uploads\/2019\/06\/java-199x300.jpg 199w, https:\/\/www.dpscomputing.com\/blog\/wp-content\/uploads\/2019\/06\/java-768x1157.jpg 768w, https:\/\/www.dpscomputing.com\/blog\/wp-content\/uploads\/2019\/06\/java-679x1024.jpg 679w, https:\/\/www.dpscomputing.com\/blog\/wp-content\/uploads\/2019\/06\/java-150x226.jpg 150w, https:\/\/www.dpscomputing.com\/blog\/wp-content\/uploads\/2019\/06\/java-200x301.jpg 200w, https:\/\/www.dpscomputing.com\/blog\/wp-content\/uploads\/2019\/06\/java-300x452.jpg 300w, https:\/\/www.dpscomputing.com\/blog\/wp-content\/uploads\/2019\/06\/java-450x678.jpg 450w, https:\/\/www.dpscomputing.com\/blog\/wp-content\/uploads\/2019\/06\/java-600x904.jpg 600w\" sizes=\"auto, (max-width: 840px) 100vw, 840px\" \/>WEB-INF is a directory that forms part of the folder structure defining a web application.  These folders can be found in Java applications and usually follow a common structure including the following files:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Web.xml &#8211; this is an XML file called a deployment descriptor.  <\/li><li>Class files &#8211; usually packaged up in JARs<\/li><\/ul>\n\n\n\n<p>And the following folders:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>&#8216;lib&#8217; (library) &#8211; these contain files that are automatically added to the classpath at runtime.  <\/li><li>&#8216;classes&#8217; &#8211; files containing classes that are not packaged up in a JAR.  <\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>WEB-INF is a directory that forms part of the folder structure defining a web application. These folders can be found in Java applications and usually follow a common structure including the following files: Web.xml&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false},"version":2}},"categories":[55],"tags":[2178,2180,2179,2174,2175,2176,2177],"class_list":["post-2472","post","type-post","status-publish","format-standard","hentry","category-articles","tag-jar","tag-java","tag-java-applications","tag-web-inf","tag-web-inf-folder","tag-what-is-web-inf","tag-what-is-web-inf-folder"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p3nsfA-DS","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.dpscomputing.com\/blog\/wp-json\/wp\/v2\/posts\/2472","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dpscomputing.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dpscomputing.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dpscomputing.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dpscomputing.com\/blog\/wp-json\/wp\/v2\/comments?post=2472"}],"version-history":[{"count":2,"href":"https:\/\/www.dpscomputing.com\/blog\/wp-json\/wp\/v2\/posts\/2472\/revisions"}],"predecessor-version":[{"id":3066,"href":"https:\/\/www.dpscomputing.com\/blog\/wp-json\/wp\/v2\/posts\/2472\/revisions\/3066"}],"wp:attachment":[{"href":"https:\/\/www.dpscomputing.com\/blog\/wp-json\/wp\/v2\/media?parent=2472"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dpscomputing.com\/blog\/wp-json\/wp\/v2\/categories?post=2472"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dpscomputing.com\/blog\/wp-json\/wp\/v2\/tags?post=2472"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}