Perbezaan antara java dan j2ee

Perbezaan antara java dan j2ee

Apa itu Java?

Java pada dasarnya di mana -mana - dari aplikasi web ke laman web, dari komputer riba ke datacenters, konsol permainan ke superkomputer, dari desktop ke telefon bimbit, hampir di mana -mana sahaja. Java adalah teras berjuta -juta peranti di seluruh dunia; Malah, hampir setiap aplikasi Android asli datang pra-dibina dengan Java. Java pada mulanya dikandung oleh James Gosling di Sun Microsystems pada tahun 1991 sebagai bahasa bebas platform untuk mewujudkan perisian yang akan tertanam dalam peranti elektronik pengguna seperti kawalan jauh, microwave, dll. Yang ideal adalah untuk membangunkan bahasa neutral seni bina yang akan berfungsi pada persekitaran yang berbeza pada pelbagai CPU, yang akhirnya melahirkan Java. Dari masa ke masa, ia telah menjadi salah satu bahasa pengaturcaraan yang paling canggih dan kuat, yang masih digunakan secara meluas hari ini.

Java mentakrifkan semula cara kami menggunakan bahasa komputer dan evolusi internet telah membawa Java ke barisan hadapan pengaturcaraan. Bahagian terbaik; Ia mempunyai sedikit kebergantungan pelaksanaan berbanding dengan pendahulunya, ditambah dengan serasi silang platform yang bermaksud ia boleh dibangunkan pada mana-mana peranti, disusun menjadi bytecode standard yang boleh dijalankan pada semua peranti dengan mesin maya Java (JVM) sebelum ini, oleh itu frasa "Tulis sekali, jalankan ke mana sahaja". Kod ini dapat dijalankan pada semua mesin patuh JVM, terima kasih kepada kemudahalihannya dan kemudahan penggunaannya. Bytecodes tidak spesifik platform, jadi dengan bantuan JVM, program ini akan dijalankan di mana -mana platform tanpa mengira seni bina.

Apa itu J2EE?

Ini pada asalnya dikenali sebagai platform Java 2, Enterprise Edition, yang kemudiannya ditukar kepada platform Java, Enterprise Edition (Java EE). Ini adalah salah satu daripada tiga platform pengkomputeran yang dikeluarkan oleh Sun Microsystems yang kemudiannya diperoleh oleh Oracle Corporation. Dua platform yang lain ialah Java Standard Edition (Java SE) dan Java Micro Edition (Java Me). J2EE hanyalah lanjutan dari Java Se berdasarkan bahasa pengaturcaraan Java yang digunakan untuk membangun dan menggunakan aplikasi perusahaan berasaskan web. Ia terdiri daripada satu set API, perkhidmatan, dan protokol yang menyediakan fungsi untuk membangunkan aplikasi berasaskan web pelbagai peringkat. Ia termasuk beberapa teknologi yang memanjangkan fungsi API Java Se, seperti servlet, penyambung, javabeans perusahaan, dan lain -lain.

Ini terutamanya digunakan untuk aplikasi yang dijalankan di pelayan dan boleh diakses melalui pelayar seperti Chrome, Firefox, dll. Ia juga digunakan untuk membangunkan aplikasi web di World Wide Web dengan mewujudkan komponen modular standard untuk mengendalikan banyak aspek pengaturcaraan. Senibina J2EE menyediakan perkhidmatan untuk memudahkan cabaran umum yang dihadapi oleh pemaju sambil membangunkan aplikasi moden, dengan itu memudahkan untuk melaksanakan corak reka bentuk standard industri untuk kecekapan dan kebolehpercayaan yang lebih besar. Ia terdiri daripada satu set API yang signifikan bersama dengan teknologi teras Java EE yang membantu memanfaatkan sepenuhnya pembangunan perusahaan. Cukup bercakap, J2EE hanyalah sebahagian daripada Java dengan set perpustakaan yang kuat.

Perbezaan antara java dan j2ee

Terminologi java dan j2ee

Java adalah TEM yang diberikan oleh Sun Microsystems untuk merujuk kepada Edisi Standard Java (Java SE). Ini adalah bahasa pengaturcaraan yang digunakan secara meluas yang memperoleh banyak sintaksnya dari C dan C ++ dengan ketergantungan pelaksanaan yang lebih sedikit. J2EE, yang asalnya dikenali sebagai Java Enterprise Edition (Java EE), adalah koleksi API Java yang dimiliki oleh Oracle Corporation yang digunakan untuk menulis aplikasi perusahaan sisi pelayan.

Platform untuk Java dan J2EE

Java adalah bahasa pengaturcaraan berasaskan kelas tinggi yang biasa digunakan untuk membangun dan menyampaikan kandungan di web. Ini adalah versi C ++ yang direka untuk menjalankan semua platform yang mematuhi JVM tanpa mengira seni bina. J2EE, sebaliknya, adalah salah satu teknologi teras Java yang digunakan untuk membangunkan aplikasi pelayan seperti laman web dan aplikasi web.

Permohonan Java dan J2EE

Java adalah teguh dan bebas platform, yang bermaksud kod yang disusun dapat dilaksanakan di mana-mana platform yang menjalankan mesin maya Java (JVM). Ia menulis sekali dan menjalankan bahasa di mana sahaja kerana bytecode yang boleh dijalankan pada sistem operasi yang berbeza, menjadikannya pilihan pilihan untuk semua jenis platform seperti laman web, pelayan, telefon bimbit, sistem tertanam, dll. J2EE, sebaliknya, menyediakan persekitaran neutral seni bina untuk membangunkan aplikasi perusahaan berskala besar.

Komponen di Java dan J2EE

Tiga komponen utama bahasa Java adalah Java Virtual Machine (JVM), Java Development Kit (JDK), dan Java Runtime Environment (JRE). Setiap komponen berfungsi bersama antara satu sama lain untuk memudahkan pembangunan perisian. J2EE, sebaliknya, memegang Servlets dan Javaserver Pages (JSP), bersama -sama dengan perusahaan Javabeans (EJBS) dan Java Database Connectivity (JDBC).

Java vs. J2ee: carta perbandingan

Ringkasan Java vs. J2ee

Java adalah bahasa pengaturcaraan tujuan umum yang agak berkaitan dengan C ++ yang sebenarnya adalah keturunan langsung bahasa C. Kerana banyak sintaks Java diwarisi dari C dan C ++, adalah bijak untuk memikirkan Java sebagai versi Internet C++. Walau bagaimanapun, kedua -dua berkongsi perbezaan yang signifikan sehingga membandingkan kedua -duanya tidak akan menjadi idea yang bagus sama ada. Java tidak direka untuk menggantikan C ++, tetapi untuk mengatasi kerumitan c++. Ia dibangunkan oleh Sun Microsystems yang kemudiannya diperoleh oleh Oracle Corporation. Edisi Perusahaan Platform Java (Java EE), yang dahulunya dikenali sebagai J2EE, sebaliknya, adalah standard untuk membangunkan aplikasi sampingan pelayan berasaskan web secara dalam talian. Ini adalah koleksi API Java yang dimiliki oleh Oracle dengan set perpustakaan yang kuat yang boleh digunakan untuk membina aplikasi perusahaan.