Httpdbase4j

httpdbase4j एक एम्बेड करने योग्य जावा वेब सर्वर ढांचा है जो HTTP, HTTPS, टेम्पलेट सामग्री का समर्थन करता है।
अब डाउनलोड करो

Httpdbase4j रैंकिंग और सारांश

विज्ञापन

  • Rating:
  • लाइसेंस:
  • LGPL
  • कीमत:
  • FREE
  • प्रकाशक का नाम:
  • Donald Munro
  • प्रकाशक वेब साइट:
  • https://fulltextsearch4nb.dev.java.net/

Httpdbase4j टैग


Httpdbase4j विवरण

Httpdbase4j एक एम्बेड करने योग्य जावा वेब सर्वर ढांचा है जो HTTP, HTTPS, टेम्पलेट सामग्री का समर्थन करता है। Httpdbase4j एक एम्बेड करने योग्य जावा वेब सर्वर ढांचा है जो HTTP, HTTPS, टेम्पलेट सामग्री का समर्थन करता है और एक संग्रह के अंदर से सामग्री की सेवा करता है। कक्षाओं को विस्तारित करना आसान होता है क्योंकि वे हॉलीवुड का उपयोग करते हैं 'हमें कॉल न करें, हम आपको' सिद्धांत 'कहेंगे उपयोगकर्ता को HTTP लेनदेन के सभी अलग-अलग चरणों के दौरान ढांचे के व्यवहार को पार करने की अनुमति दें। नोट: httpdbase4j java 6 com.sun.net.httpserver कक्षाओं का उपयोग करता है, इसलिए यह वर्तमान में जावा के पुराने संस्करणों के तहत काम नहीं करेगा: द सबसे सरल उपयोग केस पोर्ट 8088 पर एक एम्बेडेड वेब सर्वर को स्थानीय फाइल सिस्टम में एचटीडीओसीएस में अपनी होम निर्देशिका के साथ एक एम्बेडेड वेब सर्वर और एचटीडीओसीएस पर रूट यूआरएल पर / आईई / मानचित्र: Homedir = New java.io.file ("./ htdocs") ; httpd = new filehttpd (homedir, 10); // 10httpd.setlogger (System.err) के थ्रेडपूल के साथ एक सर्वर बनाता है; // लॉग इन करने के लिए httpd.start (8088, "/"); एक HTTPS सर्वर समकक्ष बनाना ऊपर दिए गए HTTP सर्वर को शुरू करने के लिए एक कीस्टोर और पासवर्ड पास करने की आवश्यकता है। पासिंग नल एक प्रमाणपत्र मुक्त कीस्टोर उत्पन्न करेगा यदि आपको केवल एचटीटीपीएस की एन्क्रिप्शन क्षमताओं की आवश्यकता है और प्रमाणपत्र क्षमता नहीं है: httpd = new filehttpd (homedir, 10); m_httpd.start (8089, "/", कीस्टोर, पासवर्ड); एक संग्रह के अंदर से या जावा क्लासपाथ में एक जार या ज़िप से सामग्री की सेवा करना एक filehttpd के बजाय एक archivehttpd उदाहरण बनाने की आवश्यकता है। कक्षा पथ में एक जार या ज़िप में स्थित सामग्री की सेवा करने के लिए आपको केवल क्लासपाथ में संसाधन निर्देशिका निर्दिष्ट करने की आवश्यकता है जहां सामग्री islocated, उदाहरण के लिए: httpd = new archivehttpd ("/ संसाधन / htddocs", 10); httpd.start ( 8088, "/"); एक विशिष्ट संग्रह के भीतर से सामग्री की सेवा करने के लिए archivehttpd का निर्माण करते समय एक जावा फ़ाइल के रूप में संग्रह निर्दिष्ट करें: httpd = new archivehttpd (नई फ़ाइल ("content.zip"), "/ संसाधन / htddocs", 10 ); httpd.start (8088, "/"); टेम्पलेट्स का उपयोग करके वेब सामग्री बनाना भी समर्थित है। वर्तमान में केवल स्ट्रिंगटेम्पलेट लाइब्रेरी (http://www.stringtemplate.org) समर्थित है लेकिन अन्य टेम्पलेट कार्यान्वयन के लिए उपयोगकर्ता व्युत्पन्न कक्षाओं को बनाने के लिए अपेक्षाकृत आसान होना चाहिए। Net.homeip.donaldm.test.templates में टेम्पलेट फ़ाइल हैंडलर से टेम्पलेट फ़ाइल हैंडलर से टेम्पलेट सामग्री की सेवा करने के लिए HTTP एम्बेडेड वेब सर्वर (एक जावा क्लास को टेम्पलेट्स को भरने के लिए उपयोग किया जाता है) । httpd = new archivehttpd ("संसाधन / htddocs", 10); stringtempleatehandler sthandler = नया archivestringtemplatehandler (httpd, "net.homeip.donaldm.test.templates"); httpd.addhandlate ("सेंट", स्टैंडलर); // .st एक्सटेंशन = टेम्पलेट fileshttpd.start (m_port, "/"); HTTP लेनदेन हैंडलिंग को HTTPHADLEBLEABLEABLEABLEESE इंटरफ़ेस में से किसी भी विधियों को ओवरराइड करके या httpd में OncreaterequestHandler को अपने आप प्रदान करने के लिए किसी भी बिंदु पर अनुकूलित किया जा सकता है अनुरोध हैंडलर। Httphandlable विधियों को पार करने का एक सरल उदाहरण: httpd = new testoveridehttpd (m_homedir, 10); httpd.start (m_port, "/"); कक्षा testoveridehttpd filehttpd {सार्वजनिक httpreponse onserveheaders (लंबी आईडी, httpexchange पूर्व, अनुरोध अनुरोध) {// का विस्तार करता है {// सामग्री बनाएं या संशोधित करें} सार्वजनिक इनपुटस्ट्रीम onservebody (लंबी आईडी, httpexchange पूर्व, अनुरोध अनुरोध) {// रिटर्न संशोधित या बनाई गई सामग्री}} आवश्यकताओं: · Truezip · Stringtemplate · Jchardet Antlr · चींटी


Httpdbase4j संबंधित सॉफ्टवेयर

एप्पलसीड

AppleSED एक सोशल नेटवर्किंग सॉफ्टवेयर है, जो फ्रेंडस्टर या माइस्पेस के समान है। ...

135

डाउनलोड

mod_auth_openpgp

mod_auth_openpgp एक अपाचे मॉड्यूल है जो सर्वर, vhosts आदि को एक्सेस प्राधिकरण लागू करता है। ...

170

डाउनलोड

PHP / MySQL साइट बिल्डर

PHP / MySQL साइट बिल्डर आपके होमपेज के प्रबंधन के लिए एक PHP / MySQL टूल है, आप अपनी साइट के Dinamyc और स्थिर संस्करण बना सकते हैं। ...

179

डाउनलोड