Jakarta Apache subprojektas Slide

Referatas

Jakarta Apache subprojektas Slide

TURINYS

ĮVADAS 3ARCHITEKTŪRA 3NAUJOVĖS 5PAJUNGIMAS WinXP APLINKOJE NAUDOJANT My Network Places 5SLIDE SERVERIO INSTALIAVIMAS 10 Tomcat paketas 10 Dvibugas praplėtimas 10 Pirminio Slide sudarymas 11SLIDE KONFIGŪRACIJA 11APSAUGA 12 Autentiškumo patvirtinimo suteikimas arba uždraudimas 12 Leidimo (duomenų kontrolei) suteikimas arba uždraudimas 12PARUOŠIMAS NAUDOJIMUI ECLIPSE PROGRAMOJE 13 CVS atsakomosios nuorodos nustatymas Jakarta Slide pradiniame kode 13 Patikrinamas pradinis Slide kodas 14 Trijų-dalių bibliotekos parsisiuntimas ir instaliavimas 16 Modifikuojame built.xml naudojant naujasis bibliotekas 16 Jakarta Slide kūrimas 17 Naujo Tomcat projekto kūrimas 17 Slide bibliotekos WEB-INF/lib kopijavimas į naująjį Tomcat projektą18 Domain.xml ir web.xml failų kopijavimas iš pradinio Slide katalogo 18 Slide bibliotekos ir pirminio katalogo sujungimas naujajame Tomcatprojekte 18 Web.xml failo modifikavimas 20 Vartojamo konteksto atnaujinimas servlet.xml’e 21 Tomcat paleidimas 21PAKETAI 22org.apache.webdav.lib 22 Klasių santrauka 22 Klasių hierarchija 22org.apache.webdav.lib.methods 23 Klasių santrauka 23 Klasių hierarchija 24org.apache.webdav.lib.properties 24 Klasių santrauka 24 Klasių hierarchija 25IŠVADOS 26Literatūros sąrašas 27 ĮVADAS

Sveiki atvykę į Jakarta Slide subprojektą. Slide subprojektas yraturinio saugykla, kuri gali būti naudinga kaip pagrindas tinkantis valdymosistemai/sandarai ir kitiems tikslams. Ateities perspektyvos: • Pilnas WebDAV palaikymas; • Pagrindinio DeltaV WebDAV vertimo palaikymas; • Daugybės galutinių sisteminių atsargų turinyje palaikymas, įskaitant skirtingas duomenų bazes ir failų sistemos saugyklas; • Duomenų vientisumo operacijos ir blokavimas; • Lankstus valdymas leidžiantis per failų lygius palaikyti WebDAV ACL; • DASL palaikymas daugeliui užbaigimų, pratęsimui naudojama užbaigimo paieškos galimybė ir trumpesnis užgaišimo laikas; • Apribojimo palaikymas; • Paprastas instaliavimas tiesiog .war failo išskleidimas; • “ready-to-run” dvigubas dalijimas į Tomcat; • Pilnas WebDAV vartotojų bibliotekos charakterizavimas ir klientų eilės valdymas. Slide subprojekto pagrindinis modulis yra saugyklos turinys, kurisgali būti matomas kaip žemasis lygis turinio sandaros valdymui. Kalbantabstrakčiai, tai aprūpina daugialaipsnio katalogo dvigubo turinio sudarymą,o šis dvigubas turinys gali būti įrašytas į sutartines, įvairias, išdalintų

duomenų saugyklas. Taip galima sujungti ir valdyti duomenų įrašus išorėje,o tai reikalauja labai nedidelių sluoksnių išblaškymo, kad būtų galimaįrašyti į kiekvieną saugyklą. Šiuo atveju, Slide gali integruoti duomenisiš įvairių fizinių padėčių daugialaipsniame kataloge ir tapačiame kelyje.Slide galima vartoti kaip vietinio interneto palaikymui, naudojant jį kaipfailų serverį. Slide dažniausiai pateikia WebDAV priėjimo modelį. WebDAVyra patvirtintas IETF standartu tokių kompanijų kaip Microsoft, IBM,Novell, Adoben ir daugelį kitų. Tai padaro Slide idealiu pasirinkimuinternetinių puslapių turinio valdymui. Visi duomenys valdomi Slide dėkagali būti pasiekiami ir WebDAV pagalba, ir galima administruoti per atstumąir valdyti Slide naudojant standartinius trečiosios grupės įrankius, tuopačiu ir su įprastais įrankiais kurie yra Slide praplėtime numatyti kaippapildomi įrankiai.

ARCHITEKTŪRA

Slide architektūra tai yra matrica su modeliu iš aukšto lygio (high-level) į žemą lygį (low-level) aptarnavimu ir atskiru valdymu liečiančiuskirtingus dalykus, tokius kaip struktūrą, apsaugą, užblokavimą irversijas. Aukšto lygio valdymas yra paprastas, standartinis pasirinkimasmanipuliuojant vardui skirta vieta. Po visu šiuo švariu ir lengvu valdymuyra “darštuolis” aptarnautojas, kuris yra jau aukštesniojo lygio. Taip pat egzistuoja glaudus ryšys tarp aukštojo lygio aptarnavimo,nes šis lygis atlieka ir apsaugos funkcijas, bei blokavimo ir dar daugelįkitų, kurių atlikimui visais atžvilgiais siūlomų API klientai.

Išorinė architektūra

[pic]

Vidinė architektūra

[pic]

Protokolų valdymas

[pic]

NAUJOVĖS

Slide 2.0 bus sukurta pastovi turinio saugykla kaip pagrindasturinio valdymo sistemai/valdymui ir kitiems tikslams. Galimybės ateityje: • Pilnas WebDAV palaikymas; • Pagrindinio DeltaV WebDAV vertimo palaikymas; • Daugybės galutinių sisteminių atsargų turinyje palaikymas, įskaitant skirtingas duomenų bazes ir failų sistemos saugyklas; • Duomenų vientisumo operacijos ir blokavimas; • Lankstus valdymas leidžiantis per failų lygius palaikyti WebDAV ACL;

• DASL palaikymas daugeliui užbaigimų, pratęsimui naudojama užbaigimo paieškos galimybė ir trumpesnis užgaišimo laikas; • Apribojimo palaikymas; • Paprastas instaliavimas kaop kad .war išskleidimas; • “ready-to-run” dvigubas dalijimas į Tomcat; • Pilnas WebDAV vartotojų bibliotekos charakterizavimas ir klientų eilės valdymas.

PAJUNGIMAS WinXP APLINKOJE NAUDOJANT My Network Places

Microsoft Windows XP palaiko WebDAV įdiegimą per My Network Places.Kad visa tai veiktų, turite pajungti Slide per Windows XP. Pirmiausia,paspauskite Start mygtuką Windows įrankių juostoje, tuomet pasirinkite MyNetwork Places:[pic]Atsiranda naujas langas. Pasirenkame Add a network place iš Network Tasklaukelio kairėje lango pusėje:[pic]

Atsiranda Add Network Place Wizard langas. Tuomet spaudžiame Next mygtuką:

[pic]Naujame lange pasirenkame Choose another network location ir paspaudžiamemygtuką Next:

[pic]

Tuomet turime įvesti URL adresą savo Slide serveriui. Pavyzdyje tai būtų/Test Slide , bet tai gali būti skirtinga įvairiuose kompiuteriuose.Spaudžiame Next:

[pic]Ir galiausiai, turime patvirtinti savo autentiškumą Slide serveryje. Niekoneįpareigojantis vartotojo vardas ir slaptažodis administravimo priėjimuiyra root/root. Jeigu pasirinksite Remember my password, jums nereikės joįvedinėti pakarotinai jungiantis iš naujo.[pic]Jeigu jūs negalite patvirtinti savo autentiškumo, tam numatytas web.xmlfailas, kuris yra kartu su Slide 1.0.16 versija. Šiame faile yra authconstraint trys taisyklės:rootguestuser

Taisyklė user nėra numatyta TOMCAT_HOME/conf/tomcat-users.xml faile. Kolpastovus tinklapio vartotojas patvirtins savo autentiškumą be jokiųproblemų, Microsoft Web Folder failai prisijungia dėl kai kurių priežasčių.Tam yra du veiksmai: 1. Įrašyti naują taisyklę į tomcat-users.xml failą; 2. Pašalinti role-name elementą user taisyklei iš web.xml failo.Šiame pavyzdyje pasirinktas antrasis variantas.Po sėkmingo jūsų autentiškumo patvirtinimo Slide serveryje, naujasatsidaręs langas:[pic]

Šis vardas yra paprasčiausias dėl jūsų patogumo, taigi jūs galite

pasirinkti ką tik norite. Kaip pavyzdys šis vardas puikiausiai tiks.Paspaudžiame Next kad gryžtume į My Network Places langą:

[pic]

Kad pradėtume failų, aprūpintų Slide, žiūrėjimą, paspaudžiame dvigubaikairįjį pelės klavišą iš naujo ant Network Place. Turite pamatytiatsirandant šį langą:[pic]

Laukelis pažymėtas 1 dabartinis URL. Kai jūs valdote tinklapį, šiosreikšmės atsinaujina atitinkamame mazge Slide‘o struktūroje kurią tuo metužiūrite. Laukelis pažymėtas 2 numeriu rodo dabartinius dukterinius mazgussu pagrindiniais vardais iš laukelio 1 . Galite pasirinkti šiuosdukterinius mazgus ir valdyti jų pagalba taip, kaip jūs norite.

SLIDE SERVERIO INSTALIAVIMAS

Tomcat paketas

Slide paketas su Tomcat turi tokį bruožą, kad tikrai lengvai instaliuojami,o taip pat jis naudoją kompleksinį Tomcat autentiškumo patvirtinimą. Po tokai jau parsisiūsite Slide instaliacinį paketą, turite atlikti šiuosžingsnius: • Išpakuoti jį jums pasirinktu keliu; • Jeigu jūs jau turite suinstaliuotą Tomcat ir taip pat nustatėte CATALINA_HOME kintančią aplinką, taip pat nustatykite tai savo pasirinktame kelyje kur ketinate išpakuoti (išskleisti) instaliacinį paketą; • Būkite įsitikinę, kad jūs turite susiinstaliavę JDK arba JRE 1.3; • Jeigu ne, turite nustatyti JAVA-HOME kintančią aplinką toje vietoje, kur instaliuosite JDK arba JRE; • Jeigu dirbate windows aplinkoje, tuomet paspauskite dvigubai kairį pelės klavišą ant startup.bat kataloge arba panaudokite kreipinį kompiuterio ekrane keičiantį kelią į katalogą dir ir paleiskite stratup.bat šiame kelyje – tuo metu ir pasileidžia Slide; • Jeigu jūs dirbate Unix aplinkoje pakeiskite kelią į katalogą dir ir paleiskite startup.sh šiame kelyje – tuomet ir pasileidžia Slide; • Prisijunkite http://localhost:8080/slide – Užsakyme dėl WebDAV, tai nėra tikroji HTTP, jums reikia kur kas daugiau, nei kad gali lankytojas, kuris turi tik peržiūros galimybę. Kiekvienas atsidavęs WebDAV klientas gali

naudotis programine įranga arba jūs galite sekti apmokymo instrukcijas vartotojo gido skiltyje ir jums tai bus lengviau atlikti pirmą kartą; • Pradedamas autentiškumo patvirtinimas. Prisiregistruokit vartotojo vardu – „root“ ir slaptažodžiu – „“; • Visi atsiuntimai/išsiuntimai turi būti nukreipti į failų katalogą; • Visa dokumentacija turi plėtinį tokį kaip *.war ir prie šių dokumentų galima prieiti šiuo adresu: http://localhost:8080/slide-doc.

Dvibugas praplėtimas

Slide dvigubas praplėtimas iš esmės yra pagrinde dokumentacija irtinklapio paraiška. Šis praplėtimas reikalauja Servlet vietos arba serveriorinkmenų, kuri suderintas su paskutiniąja servlet 2.3 versija. Tinklapiokomponentus slide.war ir slide-doc.war galima rasti slide/webapp. Opaprasčiausia nukopijuoti juos ir perkelti į nurodytą kelią jūsų servlettalpykloje arba paraiškos serveryje – webapp kelias iš Tomcat. Jeigu jūsnežinote ką tai reiškia, pasinaudokite jūsų servlet talpyklos arbaparaiškos serverio žinynu. Kaip prisijungti prie Slide ir kaip būtų galimaiš jo išeiti galima pažiūrėti į Tomcat istrukciją. Įspėjame, bet kokiuatveju, šis išplėtimas neturi autentiškumo patvirtinimo!

Pirminio Slide sudarymas

Kad sėkmingai suinstaliuotumėt ir sutvarkytumėt Slide, turiteatlikti sekančius nurodymus. Instrukcijoje nurodytoje žemiau, $JAKARTA-HOME yra išgalvotas tam keliui, kurį nurodėme instaliuojant būtinuskomponentus. Detalus priklausantis sąrašas yra aktyvuojamas sekančiameskirsnyje. • Parsisiųskite ir suinstaliuokite 1.3 arba vėlesnę versiją (rekomenduojama 1.4) Java Development Kit, kuri jūsų operaciniai sistemai padės sudaryti Slide. Nustatome „JAVA_HOME“ kintančią aplinką taškui tuo keliu, kuriuo nukreipėte savo JDK instaliacinį failą, ir įdėkite „$JAVA_HOME/bin“ į PATH. • Parsisiųskite ir suinstaliuokite Ant 1.5.3 arba vėlenę versiją. Apibrėžkite kintančios aplinkos vardą „ANT_HOME“ ir sukurkite punktą tame kelyje kur ką tik instaliavote Ant. • Parsisiųskite pradinį Slide komponentą (subpackage „jakarta-slide“)

arba ištrinkite via anonimiškai CV subdirektorija „JAKARTA_HOME/jakarta-slide“. • Sukurkite Slide naudojant: cd $JAKARTA_HOME/jakarta-slide $ANT_HOME/bin/ant.sh for Unix %ANT_HOME%binant for Windows • Jūs galite ištrinti failus subdirektorijose „built“ ir „dist“ naudojant sekančius nurodymus: cd $JAKARTA_HOME/jakarta-slide $ANT_HOME/bin/ant.sh clean for Unix %ANT_HOME%binant clean for Windows • Tinklapio aprašą, kurį galimai naudoti bet kuriame Servlet 2.3 galima rasti $JAKARTA_HOME/jakarta-slide/dist/webapp/slide.war

SLIDE KONFIGŪRACIJA

WebDAV modelis esantis Servlet ir reikalauja tinkamai suderintos irsukonfigūruotos Servlet 2.3 talpyklos. Tai taip pat reikalauja JAXP, JAXPtai nuosekliai išnagrinėtų XML ir JDOM. Tai rekomenduojama todėl, kad servlet bus kraunamas kaip tinklapioaprašas, apibrėžtas kaip Servlet 2.2 specifikacija. Parametrai gali būtitikslūs konfigūruojant servlet. Jie yra apibrėžti tinklapio aprašo kelyje,kuriuo nukreiptas tinklapio aprašas (WEB-INF/web.xml). Pažiūrėję ServletAPI dokumentaciją, sužinosite smulkesnę informaciją apie tinklapio aprašymąir web.xml failą. Parametrai būtų tokie: • domain: kelias į tinklapio aprašą, kur ir yra domeno konfigūracinis failas. Nukreipti į „/Domain.xml“; • namespace; namespace vardas, kuris bus nurodomas Slide domene. Nukreipiamas į namespace (vardo vietą); • scope: Slide namespace apimtis turi būti prieinama šiam servlet. Pavyzdžiui, jeigu jūs norite paleisti tiktai path/servlet-path/*‘will be mapped to‘/files/*‘ Slide namespace. Trūkstamos reikšmės yra tušti stringai, reiškiantys kad visa namepace bus paleista naudoti. • depth-limit: Numatyta vidurinė reikšmė PROPFIND ir kitiems metodams, išvengti nereikalingų smūgių serveryje reikalaujant per daug vidurinių reikšmių. • default-mime-type: MIME tipas gali būti naudojamas kaip resursas nežinomiem tipam. Pabvyzdžiui, klientas išsiunčia failą (via PUT) su specifikacija Content-Type antraštėje, MIME tipas apibrėžtas čia, ir bus panaudotas. Nukreipiama į ‚application/octet-stream‘.

• Default-servlet: taip kaip numatyta, WebDAV servlet yra tarsi žemėlapis numatytam serveriui tinklapio aprašymo kontekste. Jeigu jūs norite pakeisti žemėlapį servlet nėra ilgesnis kaip numatytas servlet, jūs turite pakeisti instaliuotus paremtrus pažymėtoje situacijoje servlet‘e, nustatant tai kaip ‚false‘ (klaida). Tuomet numatyta pakeitimas bus suprantamas kaip ‚true‘ (tiesa.).

APSAUGA

Pagal Slide palaikymo ACL (priėjimo kontrolė) suplanuojama 12 WebDAVACL specifikacijų. Kuomet Tomcat paleidžiamas viduje, WebDAV servlet autentiškumas yrakontroliuojamas srityje wrappers.catalina.SlideRealm kuri prieinamaatviriem vartotojo vardui ir slaptažodžiui, kuriuos galima rasti/slide/users. Slide‘e autentiškumo patvirtinimas ir leidimo suteikimas(duomenų kontrolei) gali būti suteikiam ir uždraudžiami nepriklausomaivienas nuo kito. Autentiškumo patvirtinimo suteikimas arba uždraudimas

Autentiškumo patvirtinimas yra galima sSlide. Kad uždrausti autentiškumopatvirtinimą, atidarykite webapp katalogą tokioje direktorijoje /web-app/security-constraint ir /web-app/login-config:

Leidimo (duomenų kontrolei) suteikimas arba uždraudimas

Duomenų kontrolė yra galima Slide. Kad uždrausti kontroliuotiduomenis, dabartinis vartotojo vardas yra „unauthenticated“ ir jis/ji turivisas teise, atsižvelgiant į DAV: unauthenticated. Uždrausti duomenų kontrolę, turite surasti konfigūracinį failąslide.properties klasės takelyje (jei ten jo nėra, galite susikurti naują$CATALINA_HOME/common/classes) ir nustatykite arba įdėkite: org.apache.slide.security=false

PARUOŠIMAS NAUDOJIMUI ECLIPSE PROGRAMOJE

Yra keletas dalykų, kurie numatyti HOWTO. Pirmiausia, šis HOWTOnepaaiškina kaip naudoti Eclipse IDE. Knygos, kurios yra rekomenduojamosbūtų: The Java Developer‘s Guide to Eclipse. Antrasis, šis HOWTO nėranumatytas darbui su Tomcat, Ant, CVS arba kitais susijusiais įrankiaisreikalingais padaryti Slide iš pirmutinio kodo. Ir galiausiai, šis HOWTOnėra paaiškinta kaip padaryti pirmutinę Java Developer Kit versiją. Čiaaprašyti būtini žingsniai; • CVS atsakomosios nuorodos nustatymas Jakarta Slide pradiniame kode; • Patikrinamas pradinis Slide kodas;

• Parsisiunčiamo reikalingos trijų-lygių bibliotekos ▪ JDOM ▪ Java Transaction API; ▪ Servlet 2.3 ▪ Jakarta Commons HTTP Client; ▪ Java Management Extension (JMX); ▪ Catalina komponentės (Jakarta Tomcat versija 4.1) ▪ Log4J • Modifikuojame built.xml naudojant naujausias bibliotekas; • Sukuriame Jakarta Slide; • Sukuriame naują Tomcat projektą; • Nukopijuojame sukurtą Slide biblioteką į WEB-INF/lib katalogą naujame sukuetame Tomcat projekte; • Sujungiame Slide biblioteką ir pirminį katalogą mūsų naujame Tomcat projekte; • Modifikuojame web.xml failą; • Atnaujiname aplanko kontekstą server.xml; • Nustatome pertraukimo vietą ir paleidžiame Tomcat.

CVS atsakomosios nuorodos nustatymas Jakarta Slide pradiniame kodeEclipsėje naudojant CVS atsakomąją perspektyvą tyrimui, sukuriame naująįėjimą iš Jakarta: • Pagrindinis : cvs:apache.org • Atsakomasis: path:/home/cvspublic • Vartotojo vardas: anoncvs • Slaptažodis: anoncvs; • Prisijungimo tipas: pserver.[pic]

Patikrinamas pradinis Slide kodas

Po tai kai jau nustatėme atsakomąją CVS nuorodą, turime patikrintikiekvieną versiją pradiniame medyje. Šiame pavyzdyje naudojame 1.0.16pažymėtą Slide versija. Pirmiausia, atidarome Jakarta CVS ir pasirenkameVersions submedį:

[pic]Sukurti projekto etiketę jakarta-slide, dešiniu pelės klavišo paspaudinimuant etiketės pasirenkame Configure Branches and Versions iš pasirenkamojomeniu. Toliau atsidaro toks langas:[pic]

Browse files for tags skiltyje pasirenkame .cvsignore ir tuometpaspaudžiame Add Selevted File mygtuką. Turite pamatyti tegų sąrašąatsirandantį New tags fournd in the selected files skiltyje. Paspaudę OKmygtuką gryžtate į Versions submedį CVS perspektyvoje.

[pic]

Pasirenkate SLIDE_1_0_16 (1.0.16 versija) pasirinkimą iš versijų sąrašo,paspaudę dešinį pelės klavišą pasirenkate Check out as Projekt išatsiradusio pasirinkimo meniu. Pirminis kodas sukuriamas tuomet, kaipasirinkta versija suinstaliuojama jūsų kompiuteryje.

Trijų-dalių bibliotekos parsisiuntimas ir instaliavimas

Turite suinstaliuoti žemiau išvardintas trijų lygių bibliotekas prieš tai,kol nepradėjote kurti Slide: • JDOM • Java Transaction API • Servlet 2.3 • Jakarta Commons HTTP Client; • Java Management Extension (JMX); • Catalina components (Jakarta Tomcat version 4.1); • Log4J.Parsisiūksite kiekvieną iš šių paketų nurodtytais adresais, ir o JAR failų

laikymo vietą yra jakarta-slide/lib katalogas: • JDOM – jdom.jar • Java Transaction API – jta.jar • Servlet 2.3 – servlet.jar • Jakarta Commons HTTP Client – commons-httpclient.jar • Java Management Extension (JMX) – jmxri.jar • Catalina components – naming-common.jar, naming-resources.jar, catalina.jar • Log4J – log4j.jar (turite pakeisti vardą log4j-1.2.8.jar failui)Modifikuojame built.xml naudojant naujasis bibliotekas

Ant built.xml failas turi būti modifikuotas trijų-lygių bibliotekų pagalba. Pakeiskite sekančius parametrus properties pasirinkime:|Property |Old Value |New Value ||Name | | ||servlet.ja|${servletapi.home}/lib/servlet.ja|./lib/servlet.jar||r |r | ||jmx.jar |${jmx.home}/lib/jmxri.jar |./lib/jmxri.jar ||naming.jar|${catalina.dist}/common/lib/namin|./lib/naming-comm|| |g-common.jar |on.jar ||resources.|${catalina.dist}/common/lib/namin|./lib/naming-reso||jar |g-resources.jar |urces.jar ||catalina.j|${catalina.dist}/server/lib/catal|./lib/catalina.ja||ar |ina.jar |r |

Jūs taip pat turite ištrinti keletą komandų iš build.xml failo, todėlkūrimas nėra pradėtas. Ištrinkite sekančias eilutes:

Jakarta Slide kūrimas

Dabar jūs jau pasiruošęs kurti Slide biblioteką. Iš punkto pasirenkamę tipą tipas ant dist, ir kūrimas turi būti pradėtas sėkimngai. Failai kurie jums reikalingi yra jakarta-slide/dist/slide/lib kataloge: • slide-kernel.jar • slide-roles.jar • slide-stores.jar • slide-webdavservlet.jar

Naujo Tomcat projekto kūrimas

Naujo Tomcat projekto kūrimas Eclipsėje pradedamas štai taip:

[pic]

Kuomet jau baigiate projekto kūrimą, Jūsų eclipsės workspace (darbovietos katalogas) turi atsirasti naujojo projekto katalogas. Šiame katalogeyra direktorija pavadinta WEB-INF kur ir yra patalpinta direktorija jūsųtinklapio aprašymo.

Slide bibliotekos WEB-INF/lib kopijavimas į naująjį Tomcat projektą

Dabar jums reikia nukopijuoti šias keturias bibliotekas iš jakarta-slide/dist/slide/lib į WEB-INF/lib: • slide-kernel.jar • slide-roles.jar • slide-stores.jar • slide-webdavservlet.jar

Domain.xml ir web.xml failų kopijavimas iš pradinio Slide katalogo

Nukopijuojame failus jakarta-slide/src/doc/samples/Domain.sample įnaująjį projekto WEB-INF katalogą, bet jūs turite pervadinti failąDomain.xml. Kitas žingsnis, kopijuojate failą jakarta-slide/src/conf/webapp/web.xml į jūsų WEB-INF katalogą

Slide bibliotekos ir pirminio katalogo sujungimas naujajame Tomcat projekte

Eclipsėje atidarykite project preferences ir paspaudžiame dešinį pelėsklavišą ant projekto katalogo ir pasirenkame porperties punktą. PasirenkameBuild Path, Libraries, ir Add Jars:

[pic]

Atsidariusiame projekte iš sąrašo pasirenkame bibliotekas (Libraries)jūsų nukopijotas būtent į WEB-INF/lib katalogą. Paspaudžiame OK kadgalėtume gįšti į project prefernces, tuomet vėl spaudžiame OK kad galėtumegrįšti į Eclipsę IDE. Toliau reikalinga sujungti priminį Slide katalogą su bibliotekomiskurias ką tik suinstaliavote. Iš projekto lango, paspaudę dešinį pelėsklavišą ant slide-kernel.jar pasirenkame properties iš atsivėrusiopasirinkimo meniu; [pic]

Iš slide-kernel.jar Properties pasirenkame Java Source Attachment irWorkspace. Atsidaręs langas turi turėti antraštę Source LocationSelection. pasirinkite src katalogą, esantį jakarta-slide projektokataloge:

[pic]

Paspaudžiame Ok kad galėtume grįžti į Properties for slide-kernel.jar,tuomet vėl spaudžiame Ok kad galėtume grįžti į Eclipse IDE. Dabar slide-kernel.jar ikona turėtų atrodyti kitaip: [pic]

Pakartokite analogiškus žingsnius visiems trims jar failams.

Web.xml failo modifikavimasAtdarome web.xml failą Eclipsėje ir ieškome Servlet init-param domain.Dabartinė reikšmė turi atrodyti: /Domain.xml. Pakeiskite šią reikšmę į /WEB-INF/Domain.xml ir išsaugokite failą.Vartojamo konteksto atnaujinimas servlet.xml’eIš projektp lango, dešiniu pelės klavišo paspaudimu ant projekto katalogoprojekto lange, nukreipiame į Tomcat project >, tuomet pasirenkame Updatecontext in server.xml: [pic]Tomcat paleidimas

Nustatykite ko tik norite nutraukimo tašką WebDAV servlet’e(org.apache.slide.webdav.WebdavServlet), tuomet paleiskite Tomcat talpyklą

pasirinkdami Tomcat —>Start Tomcat. Šiuo metu jūs paliedote sernerioSlide sritį su Eclipse ir Eclipse Java derinimo programomis. PAKETAI • org.apache.webdav.lib • org.apache.webdav.lib.methods • org.apache.webdav.lib.properties

org.apache.webdav.lib paketAS

KLASIŲ SANTRAUKA

|Ace |Šis valdymo modelis yra skirtas DAV priėjimo valdymui. ||BaseProperty |Šis valdymo modelis yra DAV parametrai. ||Constants |Konstantos naudojamos WebDAV bibliotekos klientų. ||Lock |Ši klasė uždeda užraktą ant sistemos resursų. ||Privilege |Šis valdymo modelis yra DAV ACE privilegijos. ||PropertyName |Šios klasės modelis yra DAV parametrų pavadinimas. ||WebdavFile |WebDav vykdomasis failas ||WebdavResource|Klasė WebdavResource yra abstraktus WebDAV resursų || |atvaizdavimas. ||WebdavResource|WebdavResources klasė reprezentuoja WebDAV resursus kolekcijoje ||s | ||WebdavSession |WebdavSession yra WebDAV klientų sesijos vadovavimui. ||WebdavState |Sesijos sustojimas. |

KLASIŲ HIERARCHIJA • class java.lang.Object o class org.apache.webdav.lib.Ace o class org.apache.webdav.lib.BaseProperty (įrankiss org.apache.webdav.lib.Property) o class org.apache.webdav.lib.Constants o class java.io.File (implements java.lang.Comparable, java.io.Serializable) ▪ class org.apache.webdav.lib.WebdavFile o class org.apache.commons.httpclient.HttpState ▪ class org.apache.webdav.lib.WebdavState o class org.apache.webdav.lib.Lock o class org.apache.webdav.lib.Privilege o class org.apache.util.QName ▪ class org.apache.webdav.lib.PropertyName o class java.lang.Throwable (įrankis java.io.Serializable) ▪ class java.lang.Exception ▪ class java.lang.RuntimeException ▪ class org.apache.webdav.lib.WebdavException o class org.apache.webdav.lib.WebdavResources o class org.apache.webdav.lib.WebdavSession ▪ class org.apache.webdav.lib.WebdavResource

org.apache.webdav.lib.methods

KLASIŲ SANTRAUKA

|AclMethod |ACL metodas. ||AclReportMethod |WebDAV Report metodas Ši klasė naudojama nusiųsti || |atsakymą iš ACL specifikacijos. ||BindMethod |BIND metodas. ||CheckinMethod |CHECKIN mehodas gali būti naudojamaschecked-out || |version-controlled resursų naujai versijai kurikuriama|| |ir užbaigiama kopijuojant iš checked-out resource. ||CheckoutMethod |Checkout metodas gali būti taikomas checked-in |

| |version-controlled resursams. ||CopyMethod |COPY metodas. ||DeleteMethod |DELETE metodas. ||HttpRequestBodyMethodBas|PUT metodas. ||e | ||LabelMethod |Label metodas yra naudojamas manipuliuoti laukelių || |resursais serveryje ||LockMethod |Web resources can be locked to ensure that only one || |user is updating the resource at a time. ||MkcolMethod |MKCOL metodas yra naudojamas sukurti naują kolekciją. ||MkWorkspaceMethod |MkWorkspace metodas yra naudojamas sukurti naują darbo||MoveMethod |MOVE metodas. ||OptionsMethod |OPTIONS metodas. ||PropertyBodyHelper |Šios klasės valdytojas yra laukelyje PropertyNames. ||PropFindMethod |Ši klasė yra kaip įrankis WebDAV PROPFIND metodui. ||PropPatchMethod |PROPPATCH metodas. ||RebindMethod |REBIND metodas. ||ReportMethod |Ši klasė yra kaip įrankis WebDAV REPORT metodui. ||SearchMethod |Ši klasė yra kaip įrankis WebDAV SEARCH metodui. ||UnbindMethod |UNBIND metodas. ||UncheckoutMethod |Checkout metodas gali tikrinti versijos-kontrolės || |resursus. ||UnlockMethod |UNLOCK metodas. ||UpdateMethod |Update metodas yra atnaujinimas || |senosversijos-kontrolės resursų į naujesnius. ||VersionControlMethod |  ||XMLResponseMethodBase |XML klasės naudingumo atsakomasisi nagrinėjimas. |

 

KLASIŲ HIERARCHIJA • class java.lang.Object o class org.apache.commons.httpclient.HttpMethodBase (implements org.apache.commons.httpclient.HttpMethod) ▪ class org.apache.webdav.lib.methods.HttpRequestBodyMethodBase ▪ class org.apache.webdav.lib.methods.XMLResponseMethodBase ▪ class org.apache.webdav.lib.methods.AclMethod ▪ class org.apache.webdav.lib.methods.AclReportMethod (implements org.apache.webdav.lib.methods.DepthSupport) ▪ class org.apache.webdav.lib.methods.BindMethod ▪ class org.apache.webdav.lib.methods.CheckinMethod ▪ class org.apache.webdav.lib.methods.CheckoutMethod ▪ class org.apache.webdav.lib.methods.CopyMethod ▪ class org.apache.webdav.lib.methods.DeleteMethod ▪ class org.apache.webdav.lib.methods.

org.apache.webdav.lib.properties

KLASIŲ SANTRAUKA

|AclProperty |Valdymo modelis parametrai, kurie yra || |nustatyti DAV priėjimo kontrolės protokolo || |specifikacijoje. ||CurrentUserPrivilegeSetProp|Antraštė: CurrentUserPrivilegeSetProperty.java ||erty |Kompanija: SpeedLegal Holdings Inc. ||GetLastModifiedProperty |Valdymo modelis parametrai, kurie|| |parodo vėliausiai modifikuotus resursus. ||LockDiscoveryProperty |Ši klasė atstovauja užbluokuotų sąrašą, kokį tipą || |užblokavimo naudoja, užblokavimo laiką ir laiką kiek|| |bus pasilikta užbluokuotam. ||OwnerProperty |Valdymo modelis su parametrais, kurie || |apibrėžia DAV priėjimo kontrolės protokolo |

| |specifikaciją. ||PrincipalCollectionSetPrope|Šis klasės modelis su ||rty |parametrais, kurie apibrėžia WebDAV priėjimo || |kontrolės protokolo specifikaciją ||ResourceTypeProperty |Valdymas kuris aprašo stanratiškus Resource Type || |parametrus (kaip WebDAV specifikacijso apibrėžimas).||SupportedLockProperty |  |

KLASIŲ HIERARCHIJA

• class java.lang.Object o class org.apache.webdav.lib.BaseProperty (implements org.apache.webdav.lib.Property) ▪ class org.apache.webdav.lib.properties.AclProperty ▪ class org.apache.webdav.lib.properties.CurrentUserPrivilegeSetProp erty ▪ class org.apache.webdav.lib.properties.GetLastModifiedProperty ▪ class org.apache.webdav.lib.properties.LockDiscoveryProperty ▪ class org.apache.webdav.lib.properties.OwnerProperty ▪ class org.apache.webdav.lib.properties.PrincipalCollectionSetPrope rty ▪ class org.apache.webdav.lib.properties.ResourceTypeProperty ▪ class org.apache.webdav.lib.properties.SupportedLockProperty

IŠVADOS

Slide subprojektas tai yra ne tik turinio saugykla ir talpykla, jisdar yra skirtas pačio turinio valdymui, tinklapio funkcijų ir struktūroskontrolei. Slide subprojekto pagrindinis modulis yra saugyklos turinys,kuris gali būti matomas kaip žemasis lygis turinio sandaros valdymui. Taiaprūpina daugialaipsnio katalogo dvigubo turinio sudarymą, o šis dvigubasturinys gali būti įrašytas į sutartines, įvairias, išdalintų duomenųsaugyklas. Taip galima sujungti ir valdyti duomenų įrašus išorėje, o taireikalauja labai nedidelių sluoksnių išblaškymo, kad būtų galima įrašyti įkiekvieną saugyklą. Slide dažniausiai pateikia WebDAV priėjimo modelį.WebDAV yra patvirtintas IETF standartu tokių kompanijų kaip Microsoft,IBM, Novell, Adoben ir daugelį kitų. Tai padaro Slide idealiu pasirinkimuinternetinių puslapių turinio valdymui. Duomenys valdomi Slide dėka galibūti pasiekiami ir WebDAV pagalba. Juos galima administruoti per atstumą irvaldyti Slide naudojant standartinius trečiosios grupės įrankius, tuopačiu ir su įprastais įrankiais kurie yra Slide praplėtime numatyti kaippapildomi įrankiai. WebDAV modelis esantis Servlet ir reikalauja tinkamaisuderintos ir sukonfigūruotos Servlet 2.3 talpyklos. Slide valdymas yranesudėtingas. Jį galima pajungti tiesiog Windows aplinkoje per My Network

Places ir šis pajungimas tikrai nėra sunkus. Slide paketas su Tomcat turitokį bruožą, kad tikrai lengvai instaliuojami . Slide kiek sunkiau kuriamasEclipse pakete, tačiau pagal čia pateiktą instrukcija tai galima padarytisėkmingai, tiesiog teks talikti nemažai veiksmų. Kad Slide dirbtų būtinaJDK arba JRE. Valdymas Ecdlipsėje vyksta pagal CVS atsakomąja nuorodą.

LITERATŪROS SĄRAŠAShttp://jakarta.apache.org/slide/index.html [interaktyvus] – paskutinispriėjimas 2004 04 28