Strežniškega programčka Trgovina Java Web Development: Izbira Servlet/JSP Posodo

Link: http://servletshop.com/advice/containers.html

Ta dokument je na voljo tudi v srbohrvaščina jezik. Hvala Anja Skrba za prevajanje!

V redu, da zaženete vaš strežniških programčkov, JSPs in Java web aplikacije, ki jih potrebujejo „servlet zabojnik“. A servlet zabojnik je kos programske opreme, ki teče na računalniku, ki je povezan z omrežjem in procesov dohodne strani zahteve, ki jih spreminja v ustvarjene strani. V mnogih pogledih servlet zabojnik je podoben spletni strežnik, kot so Apache ali IIS, in celo več servlet posode bo deluje tudi kot spletni strežnik, če je potrebno. Nekateri servlet posode so zasnovan tako, da najbolje delujejo v povezavi z ločeno spletni strežnik, nekateri so namenjeni za delo najboljše „samostojno“, in nekateri bodo samo delo tako učinkovito, kakorkoli.

Lahko dobiš in teči servlet zabojnik, ki zagotavljajo strani do interneta na več načinov:

  • najenostavnejši način je, ko eden prihaja pripravljen nameščen kot del spletnega prostora in pasovne širine najamete iz gostovanje družbe. Ponavadi, če je hosting družba nudi servlet/JSP funkcije, pa ga bo dokaj očitno na svojih načrtov ali izdelkov stran. Glej naše Java Web Hosting Podjetja, seznam za podatke in priporočila nekaterih hosting podjetja sem imel izkušnje, ki ponujajo JSP, servlet in/ali spletne aplikacije, gostovanje objektov.
  • Druge hosting podjetja morda ne ponujajo Java servlet zabojnik, kot je standardna funkcija, vendar bi jo ponujajo kot dodatna nadgradnja, ali morda omogoča, da namestite in upravljajte svoj spletni strežnik ali servlet zabojnik programske opreme v prostoru in pasovno širino, ki si jih izposodite iz njih. Če opazite, gostovanje podjetje, ki vam je všeč, to prav gotovo ne boli, da jih prosite, če bodo to dovoljujejo, in odgovore boste dobili, je lahko dober pokazatelj ravni storitev, ki jih ponujajo strankam.
  • Če imate svoj računalnik povezan z internetom z uporabo „always on“ povezavo, kot je DSL ali kabelski modem, boste morda lahko zaženete spletni strežnik in/ali servlet zabojnik na vašem domačem RAČUNALNIKU, in naredite vaš JSPs, strežniških programčkov in spletnih aplikacij, ki so na voljo na internetu na ta način. Bodite previdni, da preverite sporazuma s vaš ponudnik dostopa, čeprav. Nekatere izrecno prepove delovanje javnih strežnik na to vrsto povezave, in ne želite, da bi našli sami nenadoma odrezani od “ neto.
  • Če ste zadovoljni s sistemom admin naloge, boste morda menijo, najem „posvečena“ server stroja v rack v nekaterih ogromno skladišče. To se lahko razlikuje-zniževanje stroškov na mesec in funkcije, ampak bottom line je, da ste odgovorni za ustanovitev lastne programske opreme. Z „posvečena“ strežnik, družba najamete iz bo kot običajno poskrbel za vse težave s strojno opremo, vendar če si vijak gor konfiguracije, boste morali, da ga rešiti sami. Boste skoraj gotovo, da namestite in upravljajte svoje servlet zabojnik programske opreme.
  • zadnji, najbolj tvegano, vendar je najbolj prilagodljiva, možnost je nakup ali izgradnjo in nastavite svoj stroj, potem je ladja na eno od tistih, ki internet povezanih skladišč za „colocation“ dogovoru. Z colocation najamete storitve stavbe (rack prostora, energije, klimatske naprave, internetne pasovne širine), za svoj stroj. To je pot izbira, če ste popolnoma zadovoljni z izgradnjo strežnik za kavo, nato konfiguriranje in vzdrževanje na daljavo. Ne pozabite, da lahko ne samo ponovno zagnati ali jiggle ohlapno priključek, če je v varno objekt 100 milj!

Kar pot za dajanje Java kode na spletu, ki ste jih izbrali, bi vam tudi, razumeti razlike med različnimi na voljo servlet zabojnik programske opreme. Na ta način lahko tako ocenijo gostovanje ponudbe, ki vključujejo Java kot standard, in izberite, katere namestitev programske opreme če ste rastlin, da to storite sami. Tukaj je izbor nekaterih večjih trenutnih igralcev. Bom poskusil, da ta seznam kot up-to-date, kot sem lahko, ampak programske opreme je vedno premikajočo se tarčo. Če opazite karkoli manjka, ali ki je sijevajući od datuma, prosimo povej mi,.

Smolo 2.1Servlet: 2.3 niz JSP: 1.2 Stroški: Prosto/$500 Vir: da

uporabljam Smolo 2.1 za večino mojih Java web razvoj v tem trenutku. To je dobro napisana, dobro podprta, in predvsem hitro. To je hiter zagon, zanesljivo zaznava vroče-napotil spletno aplikacijo „vojni“ datoteke in ne svoje najboljše, da dajo smiselna sporočila o napakah, ko gredo stvari narobe, zaradi česar je odličen za uporabo v razvoju. Na srečo, to je prav tako brezplačna za razvoj in preizkušanje. Morate le, da plačajo za licenco, če vi ali vaš delodajalec), je kar denar za uporabo Smole.Smole bodo igrali lepo, kot podaljšek s spletnim strežnikom, vendar se na splošno izvaja še bolje, ko uporabljajo „stand-alone“.

Čeprav Smolo 2.1 je še vedno ohranja, ki je le za kritje bugfixes in varnostne posodobitve. Če potrebujete funkcije iz strežniških programčkov 2.4 ali JSP 2.0, bi verjetno pogled na Smolo 3, namesto.

Izdajatelj: caucho.com preberi več povezava )

Smolo 3.0Servlet: 2.4 niz JSP: 2.0 Stroški: Prosto/$500 Vir: daNekaj precej velikih sprememb, ki so potrebne iz Smole 2.1 kodo osnove za podporo nove funkcije strežniških programčkov, 2.4 in JSP 2.0, torej povsem novo različico Smolo, ki je bil proizveden. Smole 3.0 le prišel iz beta v septembru 2003, in čeprav je proizvodnja kakovostnih, je še vedno spreminja dokaj redno. To ne pomaga, da Servlet 2.4 in JSP Api-2.0 so še vedno le na „končni osnutek“ stopnji. Upoštevajte tudi, da spremembe v specifikaciji za stvari, kot so uvajanje kazalnikov, ki so bili med strežniških programčkov, 2.3 in strežniških programčkov 2.4 lahko pomeni, da so spletne aplikacije, razvite za 2.3 API morda potrebovali manjše „tweaking“ za delo s to posodo.To je dejal, če ste se začne novo Java web projekta, to bi verjetno bilo dobro, posodo, da ga naredim. Novi Api-ji, bo postal defacto standard kmalu dovolj, in tam je malo točke, ki omejujejo vaše možnosti in ignorira vse čeden nove funkcije.
Izdajatelj: caucho.com ( preberi več povezava )

Tomcat 4Servlet: 2.3 niz JSP: 1.2 Stroški: Brezplačno Vir: da

Tomcat je „referenčni izvedbi“ Servlet and JSP Api-jev. Kaj to bi naj pomenilo, da je, če območje pisnega specifikacija dvoumno ali nejasno, tako da Tomcat izvaja ga opredeljuje način, kako je treba delo. V praksi to včasih zdi, da je treba sprejeti kot da pomeni, da Tomcat lahko prezreti ali ponovno specifikacija, veliko draženje drugo posodo pisateljev, ki se borijo za izvajanje točno črko spec.Maček 4 je trenutno proizvodnjo sprostitev Tomcat. Tam je Tomcat 5, ki izvaja Servlet 2.4 in JSP Api-2.0, ampak, da je trenutno še vedno samo beta za javnost. Maček je brezplačno tako za komercialne in razvoj uporabo, kar je razlog, zakaj je priljubljena z gosti podjetja, ampak to se lahko zdi neroden in včasih počasen v primerjavi z nekaterimi drugimi strežniki. Osebno ne maram Tomcat veliko za uporabo v razvoj, to ni zelo dober nadzor imenik in vroče-uvajanje ali vroče-posodabljanje spletnih aplikacij, namesto da se opira na spletno storitev, da povem to, kar je novo. To ne bi smel važno, preveč na živo strežnik, kjer je uporaba uvajanje ali posodobitev je razmeroma redek, čeprav. Čeprav je Maček bo deloval kot samostojni spletni strežnik, se zdi, da je v prvi vrsti zasnovan tako, da deluje kot razširitev spletnega strežnika, kot so Apache.

Izdajatelj: Jakarta ( preberi več povezava )

Pomola 4Servlet: 2.3 niz JSP: 1.2 Stroški: Brezplačno Vir: daPomolu je še en pomemben igralec na prosti servlet zabojnik igro. Pomol je prednost, da so na splošno majhna in hitro, in je še posebej primerna za samostojne aplikacije, ali kot vdelani spletni strežnik, da zagotavlja spletni vmesnik, na drug projekt.Izdajatelj: Mort Bay Posvetovanju ( preberi več povezava )

bjServerServlet: 2.3 niz JSP: 1.2 Stroški: Brezplačno Vir: ni?Notthing, kot so znani kot „big boys“, ampak definitivno vredno prenesete. To je eden od redkih servlet posode, ki lahko tečejo spletne aplikacije neposredno iz „vojne“ in datoteka brez izločanja jih datotečni prvi. Uporabljam ga kot primer test in se prepričajte, da moje spletne aplikacije delujejo v celoten obseg posode. bjServer je že hiter in majhen, in avtor je nenehno izboljšanje te programske opreme.Izdajatelj: Bajie ( preberi več povezava )