JSF at JSP

Anonim

JSF kumpara sa JSP

Ang JavaServer Faces (kilala rin bilang JSF) ay isang web application framework na nakabatay sa Java. Ang pangunahing layunin nito ay gawing simple ang pagsasama ng pag-unlad ng mga interface ng gumagamit na batay sa web. Ito ay isang hiniling na Model View Controller (o JVM). Ang partikular na JVM ay batay sa modelo ng disenyo ng hinimok na sangkap ng UI, na gumagamit ng mga template ng XML -view o mga view ng Facelet. Ang mga kahilingan sa pamamagitan ng JSF ay naproseso ng FacesServlet. Naa-load ng bahagi na ito ang template ng view na kinakailangan, binubuo ng isang puno ng sangkap, nagpoproseso ng mga kaganapan, at nagpapalabas ng tugon na karaniwang nasa HTML.

Ang JavaServer Pages (kilala rin bilang JSP) ay isang teknolohiyang batay sa Java na partikular na ginagamit upang matulungan ang mga developer ng software na maghatid ng mga dynamic na nakabuo ng mga web page (tulad ng HTML at XML) pati na rin ang iba pang mga uri ng dokumento na may kinalaman sa pag-unlad ng interactive na nilalamang web. Ito ay partikular na nilikha upang sagutin ang pag-aalinlangan na karamihan sa mga web developer ay may kinalaman sa kakayahan ng Java platform na magbigay ng mga developer ng sapat na suporta para sa web.

Kabilang sa mga pangunahing katangian ng JSF ang, ngunit hindi limitado sa, Managed Beans, na kung saan ay isang dependency na sistema ng iniksyon; isang template base component system, na ginagamit para sa mabilis na sangkap na komposisyon; at dalawang XML batay tag na mga aklatan, na ginagamit upang ipahayag ang isang JSF interface sa loob ng template ng pagtingin.

Para sa lahat ng layunin at layunin, ang JSP ay isang sopistikadong Java servlet. Ang mga JSP ay na-load sa server at mula sa application ng Java EE Web, pinatatakbo at nakabalot bilang mga.war o. Arch file na file. Pinapayagan nito ang Java code at mga tukoy na paunang natukoy na pagkilos upang makipag-ugnayan sa static na nilalaman ng web markup. Ang pahina na nagreresulta mula sa pakikipag-ugnayan na ito ay pinagsama-sama at isinagawa sa partikular na server na ito at tiningnan bilang isang HTML o XML na dokumento. Ito ay binubuo ng dalawang napaka-tiyak na mga estilo ng syntax: scriptlet at markup-isang scriptlet na simpleng mga bloke ng Java code na halo-halong markup, na siyang karaniwang HTML o XML. Ang mga pahina ng JSP ay kinakailangang maipon sa mga klase ng Java bytecode upang maisakatuparan. Gayunpaman, ang compilation na ito ay talagang talagang nangyayari isang beses-isang oras ang pagbabago ay nagaganap sa pinagmulan ng JSP file. Ito ay dahil ang Java ay isang pinagsama-samang wika at hindi isang wika sa pag-script-nangangahulugan na ang code ay dapat, mahalagang, maisalin upang gawin ang JSP na katugma sa server.

Buod:

1. JSF ay isang web application na ginagamit upang gawing simple ang pagsasama ng pag-unlad ng mga web based user interface; Ang JSP ay isang teknolohiyang batay sa Java na partikular na ginagamit upang matulungan ang mga developer ng software na lumikha ng mga dynamic na web page.

2. JSF ay naglalaman ng maraming mga tampok ng core, kabilang ang, ngunit hindi limitado sa, Pinamahalaang Beans, isang template na nakabatay sa bahagi ng system, at dalawang XML batay tag na mga library; Ang JSP ay dapat na naipon sa bytecode ng Java upang gumana ng maayos.