{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"Java ile Statik Dosya Sunucusu Olu\u015fturma","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"PXP53Pn0GJ\"><a href=\"https:\/\/fatihsoysal.com\/blog\/java-ile-statik-dosya-sunucusu-olusturma\/\">Java ile Statik Dosya Sunucusu Olu\u015fturma<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/java-ile-statik-dosya-sunucusu-olusturma\/embed\/#?secret=PXP53Pn0GJ\" width=\"600\" height=\"338\" title=\"&#8220;Java ile Statik Dosya Sunucusu Olu\u015fturma&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"PXP53Pn0GJ\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","description":"Web uygulamalar\u0131 geli\u015ftirme s\u00fcrecinde, statik dosyalar\u0131 (HTML, CSS, JavaScript, resimler vb.) sunmak s\u0131kl\u0131kla ihtiya\u00e7 duyulan bir i\u015flemdir. Bu makalede, Java kullanarak soket programlama ile kendi statik dosya sunucunuzu nas\u0131l olu\u015fturaca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m \u00f6\u011freneceksiniz. Basit bir sunucudan ba\u015flayarak, performans optimizasyonlar\u0131 ve g\u00fcvenlik \u00f6nlemleri ekleyerek ileri seviye tekniklere ula\u015faca\u011f\u0131z. Java'n\u0131n g\u00fc\u00e7l\u00fc ve esnek yap\u0131s\u0131n\u0131 kullanarak, \u00f6zelle\u015ftirilebilir ve verimli bir statik dosya sunucusu in\u015fa edece\u011fiz."}