ความแตกต่างระหว่าง Java และ Spring

ความแตกต่างระหว่าง Java และ Spring
ความแตกต่างระหว่าง Java และ Spring

วีดีโอ: ความแตกต่างระหว่าง Java และ Spring

วีดีโอ: ความแตกต่างระหว่าง Java และ Spring
วีดีโอ: หุ้น - ETF - กองทุน ต่างกันยังไง? | Q&A EP.17 2024, กรกฎาคม
Anonim

จาวากับสปริง

Java เป็นหนึ่งในภาษาโปรแกรมเชิงวัตถุที่ได้รับความนิยมมากที่สุดในโลก Java ถูกใช้อย่างมากสำหรับซอฟต์แวร์และการพัฒนาเว็บ Spring เป็นเฟรมเวิร์กแอปพลิเคชันโอเพ่นซอร์ส แม้ว่าจะไม่ได้ขึ้นอยู่กับรูปแบบการเขียนโปรแกรมใดๆ แต่เฟรมเวิร์ก Spring ก็ได้รับความนิยมอย่างมากในหมู่โปรแกรมเมอร์ Java เฟรมเวิร์กสปริงทำหน้าที่เป็นตัวทดแทนหรือเพิ่มเติมจาก EJB ของ Java (Enterprise Java Beans)

Java คืออะไร

Java เป็นหนึ่งในภาษาการเขียนโปรแกรมเชิงวัตถุ (และตามคลาส) ที่ใช้กันอย่างแพร่หลายมากที่สุดซึ่งใช้สำหรับการพัฒนาซอฟต์แวร์เพื่อการพัฒนาเว็บในปัจจุบันเป็นวัตถุประสงค์ทั่วไปและภาษาการเขียนโปรแกรมพร้อมกัน เดิมได้รับการพัฒนาโดย Sun Microsystems ในปี 1995 James Gosling เป็นบิดาของภาษาการเขียนโปรแกรม Java ขณะนี้ Oracle Corporation เป็นเจ้าของ Java (หลังจากซื้อ Sun Microsystems เมื่อเร็วๆ นี้) Java Standard Edition 6 เป็นรุ่นเสถียรในปัจจุบัน Java เป็นภาษาที่พิมพ์ได้ดีซึ่งสนับสนุนแพลตฟอร์มต่างๆ ตั้งแต่ Windows ถึง UNIX Java ได้รับอนุญาตภายใต้ GNU General Public License ไวยากรณ์ของ Java คล้ายกับ C และ C++ มาก

ไฟล์ต้นฉบับ Java มีนามสกุล.java หลังจากคอมไพล์ซอร์สไฟล์ Java โดยใช้คอมไพเลอร์ javac จะสร้างไฟล์.class (ประกอบด้วย Java bytecode) ไฟล์ bytecode เหล่านี้สามารถตีความได้โดยใช้ JVM (Java Virtual Machine) เนื่องจาก JVM สามารถทำงานบนแพลตฟอร์มใดก็ได้ Java จึงถูกกล่าวถึงว่าเป็นหลายแพลตฟอร์ม (ข้ามแพลตฟอร์ม) และพกพาได้สูง โดยทั่วไป ผู้ใช้ปลายทางจะใช้ JRE (Java runtime Environment) เพื่อเรียกใช้ Java bytecode (หรือ Java Applets บนเว็บเบราว์เซอร์) นักพัฒนาซอฟต์แวร์ใช้ Java Development Kit (JDK) สำหรับการพัฒนาแอปพลิเคชันนี่คือซูเปอร์เซ็ตของ JRE ซึ่งรวมถึงคอมไพเลอร์และดีบักเกอร์ คุณลักษณะที่ดีของ Java คือการรวบรวมขยะอัตโนมัติ โดยที่วัตถุที่ไม่ต้องการอีกต่อไปจะถูกลบออกจากหน่วยความจำโดยอัตโนมัติ

ฤดูใบไม้ผลิคืออะไร

Spring เป็นเฟรมเวิร์กแอปพลิเคชันโอเพ่นซอร์ส ได้รับการพัฒนาโดย Rod Johnson และรุ่นแรกเปิดตัวในปี 2004 Spring 3.0.5 เป็นเวอร์ชันปัจจุบันของกรอบงาน Spring ได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 แอปพลิเคชัน Java ใดๆ สามารถใช้คุณสมบัติหลักของกรอบงาน Spring ได้ Spring ถูกใช้อย่างแพร่หลายในชุมชน Java แม้ว่าเฟรมเวิร์กจะไม่ขึ้นอยู่กับโมเดลการเขียนโปรแกรมใดๆ เฟรมเวิร์กสปริงใช้แทนหรือเพิ่มเติมจากโมเดล EJB โมดูลที่สำคัญที่สุดของ Spring framework ได้แก่ IoC (Inversion of Control), AOP (Aspect Oriented Programming), MVC (Model View Controller), Transaction Management, Data Access, Authentication, Authorization, Remote Access Management, Batch processing, Messaging and การทดสอบ

Java กับ Spring ต่างกันอย่างไร

Java เป็นภาษาการเขียนโปรแกรม ในขณะที่ Spring เป็นเฟรมเวิร์กแอปพลิเคชันโอเพ่นซอร์ส ดังนั้นจึงไม่สามารถเปรียบเทียบได้โดยตรง อย่างไรก็ตาม Java EE (ซึ่งเป็นแพลตฟอร์มการเขียนโปรแกรมเซิร์ฟเวอร์ของ Java) มักถูกนำมาเปรียบเทียบกับกรอบงาน Spring อันที่จริง Spring framework เป็นที่นิยมอย่างมากในหมู่โปรแกรมเมอร์ Java (แม้ว่า Spring จะไม่ขึ้นกับภาษาและสามารถใช้ได้กับโมเดลการเขียนโปรแกรมใดๆ) เพราะมักใช้แทนหรือเพิ่มเติมจาก EJB (ซึ่งมาพร้อมกับ Java EE)

แนะนำ: