Տարբերությունը JSP-ի և Servlets-ի միջև

Տարբերությունը JSP-ի և Servlets-ի միջև
Տարբերությունը JSP-ի և Servlets-ի միջև

Video: Տարբերությունը JSP-ի և Servlets-ի միջև

Video: Տարբերությունը JSP-ի և Servlets-ի միջև
Video: Sex Hormones & Dysautonomia - Svetlana Blitshteyn, MD 2024, Նոյեմբեր
Anonim

JSP vs Servlets

A Servlet-ը սերվերի կողմից Java-ով գրված ծրագրային բաղադրիչ է և աշխատում է համատեղելի կոնտեյների միջավայրում, որը հայտնի է որպես Servelt կոնտեյներ (ինչպես Apache Tomcat): Servlet-ները հիմնականում օգտագործվում են դինամիկ վեբ էջեր ստեղծող վեբ հավելվածների իրականացման համար: Այնուամենայնիվ, նրանք կարող են ստեղծել ցանկացած այլ բովանդակության տեսակ, ինչպիսիք են XML, տեքստ, պատկերներ, ձայնային հոլովակներ, PDF, Excel ֆայլեր ծրագրային եղանակով:

Սերվլետը, որը գրված է որոշ HTML ստեղծելու համար, կարող է այսպիսի տեսք ունենալ.

public class MyServlet-ը ընդլայնում է HttpServlet {

պաշտպանված void doGet (HttpServletRequest հարցում, HttpServletResponse պատասխան) նետում է ServletException, IOException {

PrintWriter w=answer.getWriter();

w.write("");

w.write("");

Date d=new Date();

w.write(d.toString());

w.write("");

w.write("");

}

}

Վերոնշյալ կոդը պարունակում է HTML և Java սկզբնական կոդի խառնուրդ: Այդպիսին այնքան էլ ընթեռնելի և պահպանելի չէ։ JSP-ն, որը նշանակում է JavaServer Pages, ավելի լավ այլընտրանք է ապահովում: Օրինակ՝ ստորև բերված է JSP կոդի մի հատված, որը հանգեցնում է միանման ելքի՝

Վեբ էջի հեղինակների համար JSP-ն ավելի հեշտ է գրել և պահպանել: Այնուամենայնիվ, JSP ֆայլերը թարգմանվում են Servlet-ների Servlet կոնտեյներով այն ժամանակ, երբ JSP ֆայլերը առաջին անգամ մուտք են գործում: Այնուամենայնիվ, բիզնեսի տրամաբանությունը գրողների կարծիքով Servlets-ի հետ ավելի հեշտ է աշխատել:

Վեբ հավելվածի կողմից ստացված հարցումը պետք է գործարկի որոշ բիզնես տրամաբանություն, իսկ հետո որպես պատասխան ստեղծի վեբ էջ:Ժամանակակից վեբ հավելվածներում հարցումների մշակման ընդհանուր ցիկլը վերահսկելը հիմնականում իրականացվում է Servlets-ի կողմից: Որպես հարցումների մշակման վերջին փուլ, նման Servlet-ը սովորաբար հանձնում է դինամիկ HTML-ի ստեղծման պատասխանատվությունը JSP-ին:

Խորհուրդ ենք տալիս: