Quick Start - faq pe un pachet de servicii web lonjeroane cadru
Iată răspunsurile la întrebările obișnuite adresate frecvent de către începători. Pentru a vă familiariza cu un FAQ cuprinzătoare, cu capacități de căutare, vă rugăm să vizitați prietenii noștri de la JGuru.
De ce avem nevoie de Struts?
dezvoltatorii de tehnologie Java pentru a oferi un sprijin puternic pentru înființarea și funcționarea web-aplicații pentru aplicații intranet corporative moderne de web-site-uri și. Struts combină într-un singur mediu, utilizarea Java Servlets, Java ServerPages, biblioteci tag-ul, și resurse de sprijin pentru posturile. Rezultatul este o platformă de cooperare, sinergice, convenabil atât pentru dezvoltarea echipei și dezvoltatori individuali.
Servlet sunt proiectate pentru a manipula rezultatele interogării, create de browsere web. ServerPages Java concepute pentru a crea dinamice de pagini web, care pot transforma site-uri panouri publicitare, în aplicații reale. Struts folosește un servlet special ca tabloul de distribuție, care transmite solicitările de pe web-browser pentru corespunzătoare ServerPages Java. Acest lucru face mult mai ușor de proiectarea, dezvoltarea și întreținerea de web-aplicații.
Struts să fie compatibile cu alte tehnologii Java?
Da. Struts sprijină în mod activ standardele industriei. dezvoltator nostru de plumb este un membru al JSR052. grup de experți Sun pentru a dezvolta un standard de biblioteci de tag-uri JSP. Principalul criteriu de proiectare - că Struts trebuie să fie compatibil cu platforma Sun J2EE. De fapt, Struts acționează ca un integrator Java-tehnologii, astfel încât acestea să poată fi utilizate în „lumea reală“.
De ce se numește Struts?
Ca licențiat Struts?
Struts Poate fi utilizat în produse comerciale?
Da. Singura cerință, care este descrisă în licența Apache Software Foundation este inclusă la începutul fiecărui fișier cu codul sursă al textului corespunzător, precum și fișierul de licență în directorul rădăcină al proiectului de distribuție. În plus, astfel de forme de cooperare sunt binevenite, remedierile, îmbunătățiri cod, caracteristici noi, și chiar și la dorințele noii funcționalități.
De unde pot obține o copie a Struts?
Cel mai bun loc pentru a descărca Struts este jakarta.apache.org/struts. Cea mai recentă versiune (construiește de noapte) este în prezent foarte stabil si este recomandat pentru a începe să le folosești cu Struts.
Cum se instalează Struts?
Pentru a dezvolta aplicații folosind Strtuts, de obicei, ar trebui să adăugați pur și simplu fișier JAR STRUTS în mediul de dezvoltare Java. Apoi, puteți utiliza clase Struts, ca parte a propria aplicație. Distribuția vine de aplicare martor Struts (martor aplicație Struts), pe care o puteți utiliza pentru a efectua planurile lor. Deoarece accesul la codul sursă complet pentru Struts, am tazhke de aprovizionare cu instrucțiuni complete pentru compilarea propriu JAR STRUTS de la zero (De fapt, este mai ușor decât pare!). Aplicația dvs. Struts poate redistribui cu ușurință folosind standard de război fișiere. În cele mai multe cazuri, pur și simplu copiați-WAR fișierul pe serverul de aplicații, și ustanvalivaetsya automat. Dacă nu, să ia o privire la pas complet cu instrucțiuni de instalare pas pentru diverse recipiente servlet.
Când am nevoie pentru a adăuga „struts.jar“ CLASSPATH meu?
Când compilați o aplicație care utilizează lonjeroanele, trebuie doar să adăugați „struts.jar“ în classpath, care vede compilator dvs. - dar nu este necesar să-l includă în variabila de mediu CLASSPATH. De ce subliniem această distincție? Pentru că dacă utilizați un container servlet pe calculatorul dezvoltatorului pentru a testa aplicația dvs., apoi „struts.jar“ nu ar trebui să fie în variabila de mediu CLASSPATH când executați servlet container. Motivul pentru aceasta este faptul că fiecare aplicație web trebuie să aibă propria copie a claselor Struts, și un container va fi „confundat“ în cazul în care Struts va fi, de asemenea, în mediul variabila de mediu. Există mai multe abordări comune pentru a rezolva această situație:- Utilizați ANT pentru construirea proiectului dvs. - acesta poate colecta cu ușurință (classpaths) compilator cale. În acest fel este asamblat Struts, Tomcat, și cele mai multe alte Java-proiecte.
- Utilizați IDE (Debugging integrate de mediu), în cazul în care vă configurați „calea de clasă“, altele decât cele conținute în variabila de mediu.
- Utilizați un script de comandă (shell script), care se va adăuga temporar struts.jar classpath la momentul compilării, de exemplu javac -classpath /path/to/struts.jar:$CLASSPATH $ @
Unde pot obține ajutor cu Struts?
Pachetul include Struts ghidul de utilizatori, care oferă oamenilor o idee asupra mediului și Lech, la tehnologiile sale de bază. Diferite componente au, de asemenea, propriile lor orientări detaliate pentru dezvoltatori, care ia în considerare întrebări mai profunde. Javadocs documentație detaliată incluse în pachetul, împreună cu codul sursă complet al proiectului. mail lista Struts (lista de discuții Strut lui) este un mesaje foarte activ și nu întotdeauna binevenite utilizatorilor noi de lonjeroane. Există, de asemenea, multe exemple de articole și cărți dedicate Struts. Uita-te pagina Resurse Pagina Resurse pentru a obține lista curentă de link-uri. Două dintre cele mai utile resurse - arhiva lista de adrese (listă de discuții arhive) și Forumul de lonjeroane pe Jguru (Struts Forum la JGuru).
Pot fi plătit de suport tehnic?
Nu există nici o taxă oficială de suport tehnic pentru Struts, deși multe organizații terțe oferă forme diverse tehpooderzhki. Lista de consilieri pot fi găsite pe lonjeroanele starnitsu resurselor (pagina resurse).
Există ISP-uri, care va găzdui aplicația mea Struts?
A se vedea o listă de furnizori pentru JavaStrtuts pe pagina Resurse.
Ce web-site-uri au fost folosind Struts (Powered by Struts)?
Pentru o listă a unor Struts-powered site-uri Web disponibile pentru public, accesați pagina noastră de resurse.
Care este diferența Care este diferența dintre Jakarta lonjeroane și Jakarta turbine?
De ce Struts bibliotecă tag-ul nu face parte din proiectul Jakarta Taglibs?
Unde pot raporta erori și dorințele de noile caracteristici?
Puteți de cercetare și să raporteze remedieri restante și cereri de caracteristici folosind Jakarta Bugzilla. Dacă nu sunteți sigur dacă acest lucru este în problemă reală, nu ezitați să-l aducă pe prima listă. Dar pentru a fi sigur că o problemă este rezolvată, întotdeauna raportează Bugzilla. Struts menține, de asemenea, o listă de planificare, caracteristici care definesc planificate sau dezvoltate.
Cum de a lua parte la dezvoltarea de lonjeroane?
Struts este răspândit Apache Software Foundation. Acestea sunt aceiași oameni care redistribuie Apache server web. Ca și în cazul tuturor proiectelor ASF, Struts este gestionat în stilul „meritocrației“, în cazul în care contribuția fiecărui privestvuyu. Utilizatorii pot ajuta alți utilizatori pe listele de discuții. trimiterea de mesaje de eroare, și solicitarea de noi caracteristici. Dezvoltatorii pot ajuta prin trimiterea în patch-uri, noul cod și documentație. Cei mai activi dezvoltatori pot deveni Committers. care fac deciziile reale referitoare la codul Strutts. Puteți începe prin aderarea la utilizatorii lista de discuții Struts. Dacă vă place, să vă abonați la lista de dezvoltatori Struts. Dacă găsiți orice probleme în Struts, sau găsi otsutsuvuyuschuyu, dar funcționalitatea care aveți nevoie, puteți face o intrare în baza de date Bugzilla.
În cazul în care următoarea versiune va fi lansat?
Pe scurt - acesta este obligat să fie. Aici este adevărul în ceea ce privește comunicatele: produsele Jakarta sunt eliberate pe baza de merit, și
adevarul. Livrarea de producție de calitate, software-ul de vârf nu este ceva oricine poate prognasticate. Dacă cineva încearcă, ei mint. Că, nu vom face ;-) Ceea ce am
faceți este să elibereze toate software-ul nostru de dezvoltare, de îndată ce este dezvoltat. Astfel, puteți judeca pentru tine cât de repede de dezvoltare se desfășoară, și dacă ceea ce este în curs de dezvoltare va satisface nevoile dumneavoastra. Dacă aveți nevoie de o caracteristică chiar acum, puteți utiliza construi noapte de noapte, sau rola propriul plasture. Nu există CVS lui privată sau o liste de dezvoltare private. Ceea ce vezi este ceea ce avem. Dacă urmăriți lista DEV, atunci știi tot ce dezvoltatorii știu. Într-adevăr, faci.
Cum se dezabona din lista de adrese?
Știați că atunci când unii cercetători încearcă să concilieze relativității și fizicii eteric, spune, de exemplu, că cosmosul este compus din 70% din „vid fizice“, și 30% - din substanța și câmpul, ei vor cădea în contradicție logică fundamentală. Această contradicție este după cum urmează.
Știri
Cavalerii Teoria eter