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

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

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

Video: Տարբերությունը J2SE-ի և J2EE-ի միջև
Video: Ինչքա՞ն գումար է պետք ԱՄՆ-ում մեկ ամիս ապրելու համար / Ամերիկայի հակառակ կողմը 2024, Նոյեմբեր
Anonim

J2SE vs J2EE

Java-ն ամենալայն օգտագործվող օբյեկտ կողմնորոշված ծրագրավորման լեզուներից է, որն այսօր օգտագործվում է ծրագրային ապահովման մշակումից մինչև վեբ մշակում: Դա ընդհանուր նշանակության և միաժամանակյա ծրագրավորման լեզու է: Այն ի սկզբանե մշակվել է Sun Microsystems-ի կողմից 1995 թվականին: Ջեյմս Գոսլինգը Java ծրագրավորման լեզվի հայրն է: Oracle Corporation-ն այժմ պատկանում է Java-ին (վերջերս Sun Microsystems-ը գնելուց հետո): Java-ն խիստ տպագրված լեզու է, որն աջակցում է մի շարք հարթակներ՝ Windows-ից մինչև UNIX: Java-ն լիցենզավորված է GNU Ընդհանուր հանրային լիցենզիայի ներքո: 1995 թվականին սկզբնական թողարկումից ի վեր (Java 1.0) այն աճել է և դարձել վեբ վրա հիմնված հավելվածների մշակման զարգացման գերիշխող լեզուն:J2SE-ն Java 2 Platform Standard Edition-ն է, որն ապահովում է հիմնական դասերի և API-ների հավաքածու: Java 6-ը նրա ընթացիկ կայուն թողարկումն է: J2EE-ն Java 2 Platform Enterprise Edition-ն է, որն ապահովում է առաջադեմ տեխնոլոգիաներ և API-ներ, որոնք կառուցված են J2SE-ի կողմից տրամադրվող ֆունկցիոնալության վրա: Java-ի մշակողները վերջերս փոխել են բոլոր հրատարակությունների անունները, և այժմ J2SE և J2EE հայտնի են համապատասխանաբար Java SE և Java EE անուններով:

Ինչ է J2SE?

J2SE-ը Java-ի հիմնական դասերի և API-ների հավաքածու է: Նրա Java 6-ի վերջին տարբերակը (նաև հայտնի է որպես Java Standard Edition 6.0 կամ Java SE 6 կամ Java 1.6), ծածկագրված Mustang, թողարկվել է 2006 թվականի դեկտեմբերին: Ընթացիկ վերանայումն է Update 26-ը, որը թողարկվել է 2011 թվականի հունիսին: Այն ունի 3700: + դասեր և միջերեսներ: Այն կենտրոնանում է նոր բնութագրերի և API-ների վրա, ներառյալ XML-ը, վեբ ծառայությունները, JDBC տարբերակը 4.0, ծանոթագրությունների վրա հիմնված ծրագրավորումը, Java կոմպիլյատորի API-ները և Application-ի հաճախորդի GUI-ը: Սա արդեն գոյություն ունեցող գործառույթների գագաթնակետին էր, ինչպիսիք են ծանոթագրությունները, գեներիկաները և ավտոբոքսինգը:Անոտացիաները դասերը մետատվյալներով պիտակավորելու մեխանիզմ են, որպեսզի դրանք օգտագործվեն մետատվյալներին տեղյակ ծրագրերի կողմից: Generics-ը տիպերի որոշման մեխանիզմ է հավաքածուներին պատկանող օբյեկտների համար, ինչպիսիք են Arraylists-ը, որպեսզի տիպի անվտանգությունը երաշխավորված լինի կոմպիլյացիայի ժամանակ: Ավտոբոքսինգը թույլ է տալիս ավտոմատ փոխարկումներ պարզունակ տեսակների (օրինակ՝ int) և փաթաթման տեսակների միջև (օրինակ՝ Integer): Նաև Windows-ի հին տարբերակների (Win9x շարքի) աջակցությունը հանվել է թարմացում 7-ից սկսած։

Ի՞նչ է J2EE?

J2EE-ն ապահովում է սերվերի ծրագրավորման հարթակ Java-ում: J2EE-ն ավելացնում է ֆունկցիոնալություն (գրադարաններ) բաշխված և բազմաշերտ java հավելվածների տեղակայման համար, որոնք աշխատում են հավելվածի սերվերների վրա: J2EE-ի ներկայիս տարբերակը Java EE 6-ն է: JDBC (Java Database Connectivity), RMI (Remote Method Invocation), JMS (Java Message Service), վեբ ծառայությունները և XML-ը Java EE-ի կողմից առաջարկվող որոշ առանձնահատկություններից են: Բացի այդ, առաջարկվում են նաև Java EE-ի համար եզակի բնութագրեր, ինչպիսիք են Enterprise JavaBeans (EJB), Միակցիչներ, Servlets, Portlets, Java Server Pages (JSP):Սրա նպատակն է ծրագրավորողներին թույլ տալ զարգացնել բարձր ընդլայնելիությամբ և դյուրատարությամբ հավելվածներ: Java EE մշակողները կարող են կենտրոնանալ բիզնեսի տրամաբանության վրա (ենթակառուցվածքի/ինտեգրման փոխարեն), քանի որ հավելվածի սերվերները հոգ կտան գործարքների, անվտանգության և միաժամանակության մասին:

Ո՞րն է տարբերությունը J2SE-ի և J2EE-ի միջև:

J2SE-ը բազային դասերի և API-ների հավաքածու է, որն ապահովում է հիմնական գործառույթներ (Java լեզու, վիրտուալ մեքենա և բազային գրադարաններ) ստանդարտ Java հավելվածների մշակման համար, մինչդեռ J2EE-ն առաջարկում է տեխնոլոգիաների և API-ների հավաքածու՝ բազմաշերտ ձեռնարկությունների ծրագրեր մշակելու համար:. Այլ կերպ ասած, J2SE-ն օգտագործվում է ծրագրեր մշակելու համար, որոնք աշխատում են որպես ինքնուրույն աշխատասեղանի ծրագրեր կամ հավելվածներ, բայց J2EE-ն սովորաբար օգտագործվում է J2EE կոնտեյների ներսում գործարկվող հավելվածներ գրելու համար: J2EE-ն ունի J2SE-ի բոլոր գործառույթները: Բայց, այն ունի լրացուցիչ ֆունկցիոնալություն, ինչպիսիք են EJB, JSP, Servelts և XML տեխնոլոգիաները: Այն նաև ներառում է թեստեր՝ J2EE-ին աջակցող առկա հավելվածների հետ հավելվածների համապատասխանությունը ստուգելու համար:

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