Deci, de ce mănâncă fasole java stivă overflow în limba rusă

În timp ce citiți informațiile împrăștiate pe cadrul server-side, tot timpul, a fugit peste conceptul de Fasole Java, și peste tot așa cum a fost înțeles că acest concept este cunoscut pentru cititor.

Google spune ceva despre mediul de componente, convenție de denumire și constructorul clasei fără parametri (în general, doar un sufix POJO Bean), dar ar dori să înțeleagă cum și în cazul în care acestea Bean'y utilizate în contextul servlet? În cazul în care conceptul este prea largă pentru a da un exemplu specific, spune-mi în cuvinte în cazul în care se utilizează această clasă și cum?

set 22 '15 septembrie la ora 04:38

Conceptul este într-adevăr foarte larg, dar de obicei nu dezvăluie nici din America. Fasole Java - doar standard. obiecte neutre sunt, de obicei java clasa, care trebuie să respecte următoarele reguli de bază:

În clasa ar trebui să fie un constructor implicit (fără parametri).

Câmpurile trebuie să fie accesate prin metodele get accesoare (accesoare) și set (mutators).

Clasa trebuie să fie serializabilă (să pună în aplicare interfața java.io.Serializable).

ceea ce în această clasă ar trebui să acorde o atenție - serialVersionUID, în cazul în care nu este declarat, IDE-ul va emite un avertisment, dar codul este compilat, iar serializare va genera valoare pentru acest câmp.

Și, din moment ce vorbim despre servlete, apoi lăsați sarcina noastră va afișa articolul pe o pagină web folosind ligamentului Servlet clasic + JSP

pentru aceasta metoda doGet servlet va arata ceva de genul:

și pagina article_example.jsp va conține următorul cod:

Notă. la pagina JSP, conținutul articolului vom extrage prin article.content. în schimb article.getContent (). deși câmpul în sine t conten au marcat ca fiind private. Metoda getContent se numește în mod implicit, deoarece Articolul clasa noastra corespunde Java Fasole caietul de sarcini.