სხვაობა J2SE-სა და J2EE-ს შორის

სხვაობა J2SE-სა და J2EE-ს შორის
სხვაობა J2SE-სა და J2EE-ს შორის

ვიდეო: სხვაობა J2SE-სა და J2EE-ს შორის

ვიდეო: სხვაობა J2SE-სა და J2EE-ს შორის
ვიდეო: HOW TO IDENTIFY GTO/IGBT LOCOS 2024, ნოემბერი
Anonim

J2SE vs J2EE

Java არის ერთ-ერთი ყველაზე ფართოდ გამოყენებული ობიექტზე ორიენტირებული პროგრამირების ენა, რომელიც დღეს გამოიყენება პროგრამული უზრუნველყოფის შემუშავებიდან ვებ დეველოპმენტამდე. ეს არის ზოგადი დანიშნულების და კონკურენტული პროგრამირების ენა. ის თავდაპირველად შეიქმნა Sun Microsystems-ის მიერ 1995 წელს. ჯეიმს გოსლინგი არის Java პროგრამირების ენის მამა. Oracle Corporation ახლა ფლობს ჯავას (მას შემდეგ, რაც ახლახან Sun Microsystems იყიდა). Java არის მკაცრად აკრეფილი ენა, რომელიც მხარს უჭერს მრავალ პლატფორმას Windows-დან UNIX-მდე. ჯავა ლიცენზირებულია GNU General Public License. მას შემდეგ, რაც ის პირველად გამოვიდა 1995 წელს (Java 1.0), ის გაიზარდა და გახდა განვითარების დომინანტური ენა ვებ აპლიკაციების შემუშავებისთვის. J2SE არის Java 2 პლატფორმის სტანდარტული გამოცემა, რომელიც უზრუნველყოფს ძირითადი კლასებისა და API-ების კომპლექტს. Java 6 არის მისი ამჟამინდელი სტაბილური გამოშვება. J2EE არის Java 2 პლატფორმის Enterprise Edition, რომელიც უზრუნველყოფს მოწინავე ტექნოლოგიებს და API-ებს, რომლებიც აგებულია J2SE-ის მიერ მოწოდებულ ფუნქციებზე. Java-ს დეველოპერებმა ახლახან შეცვალეს ყველა გამოცემის სახელი და ახლა J2SE და J2EE ცნობილია, როგორც Java SE და Java EE..

რა არის J2SE?

J2SE არის ჯავის ძირითადი კლასებისა და API-ების კოლექცია. მისი უახლესი ვერსია Java 6 (ასევე ცნობილი როგორც Java Standard Edition 6.0 ან Java SE 6 ან Java 1.6), კოდური სახელით Mustang, გამოვიდა 2006 წლის დეკემბერში. მიმდინარე რევიზია არის განახლება 26, რომელიც გამოვიდა 2011 წლის ივნისს. მას აქვს 3700 + კლასები და ინტერფეისები. ის ფოკუსირებულია ახალ სპეციფიკაციებსა და API-ებზე, მათ შორის XML, ვებ სერვისები, JDBC ვერსია 4.0, ანოტაციებზე დაფუძნებული პროგრამირება, Java შემდგენლის API და აპლიკაციის კლიენტის GUI. ეს იყო უკვე არსებული ფუნქციების თავზე, როგორიცაა ანოტაციები, გენერიკა და ავტობოქსი.ანოტაციები არის კლასების მეტამონაცემებით მონიშვნის მექანიზმი, რათა მათი გამოყენება შესაძლებელი იყოს მეტამონაცემების შემცნობი პროგრამების მიერ. Generics არის მექანიზმი, რომელიც განსაზღვრავს ტიპებს ისეთი ობიექტებისთვის, რომლებიც მიეკუთვნება კოლექციებს, როგორიცაა Arraylists, ასე რომ, ტიპის უსაფრთხოება გარანტირებულია კომპილაციის დროს. Autoboxing საშუალებას იძლევა ავტომატური კონვერტაცია პრიმიტიულ ტიპებს შორის (მაგ. int) და შეფუთვის ტიპებს შორის (მაგ. მთელი რიცხვი). ასევე, Windows-ის ძველი ვერსიების მხარდაჭერა (Win9x სერია) წაიშალა განახლებიდან 7.

რა არის J2EE?

J2EE გთავაზობთ სერვერის პროგრამირების პლატფორმას Java-ში. J2EE ამატებს ფუნქციონალურობას (ბიბლიოთეკებს) აპლიკაციის სერვერებზე გაშვებული განაწილებული და მრავალ დონის ჯავა აპლიკაციების განსათავსებლად. J2EE-ის ამჟამინდელი ვერსია არის Java EE 6. JDBC (Java მონაცემთა ბაზის დაკავშირება), RMI (დისტანციური მეთოდის გამოძახება), JMS (Java შეტყობინებების სერვისი), ვებ სერვისები და XML არის ზოგიერთი სპეციფიკაცია, რომელსაც გთავაზობთ Java EE. გარდა ამისა, Java EE-სთვის უნიკალური სპეციფიკაციები, როგორიცაა Enterprise JavaBeans (EJB), Connecters, 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-ს.

გირჩევთ: