ความหมายของแพ็คเกจorg
และcom
ในภาษา Java คืออะไร?
ความหมายของแพ็คเกจorg
และcom
ในภาษา Java คืออะไร?
คำตอบ:
ตามที่Sunระบุว่าแพ็คเกจควรเป็นเนมสเปซตามการผกผันของชื่อโดเมนของคุณแล้วตามด้วยสิ่งที่คุณเห็นว่าเหมาะสม บริษัท ส่วนใหญ่หรือองค์กรที่มี.com
หรือ.org
ชื่อโดเมนและด้วยเหตุนี้แพคเกจส่วนใหญ่เริ่มต้นด้วยหรือcom.
org.
อ้างจากอนุสัญญา Sun Code :
คำนำหน้าของชื่อแพ็กเกจที่ไม่ซ้ำกันจะเขียนด้วยตัวอักษร ASCII ตัวพิมพ์เล็กทั้งหมดและควรเป็นชื่อโดเมนระดับบนสุดซึ่งปัจจุบันคือ com, edu, gov, mil, net, org หรือรหัสสองตัวอักษรภาษาอังกฤษตัวใดตัวหนึ่ง ระบุประเทศตามที่ระบุไว้ในมาตรฐาน ISO 3166, 1981
ส่วนประกอบต่อมาของชื่อแพ็กเกจจะแตกต่างกันไปตามหลักการตั้งชื่อภายในขององค์กร ข้อตกลงดังกล่าวอาจระบุว่าส่วนประกอบชื่อไดเร็กทอรีบางส่วน ได้แก่ แผนกแผนกโครงการเครื่องจักรหรือชื่อล็อกอิน
และตัวอย่างที่ให้ไว้ทำให้ชัดเจนว่าคุณตั้งใจจะใช้ชื่อ DNS ของ บริษัท :
com.sun.eng
com.apple.quicktime.v2
edu.cmu.cs.bovik.cheese
นอกจากนี้คุณยังจะได้เห็นedu.
และจัดnet.
แพ็คเกจในป่าด้วยเช่นกันแม้ว่าจะพบได้น้อยกว่าก็ตาม
me.username
คำแนะนำมาก่อน แต่ไม่แน่ใจว่าดีที่สุดหรือเป็นมาตรฐานเดียว
คุณยังสามารถดูชื่อแพ็กเกจเป็นชื่อโดเมนอินเทอร์เน็ตที่กลับรายการได้ (ซึ่งมักจะเป็นจริงในโลกแห่งความเป็นจริงดูตัวอย่างorg.apache.commons
ที่สัมพันธ์กับhttp://commons.apache.org ) com
(พาณิชย์)และorg
(องค์กร)อยู่ที่นี่แล้วจริงโดเมนระดับบนสุดชื่อ
โดยทั่วไปชื่อแพ็กเกจมีไว้เพื่อระบุตัวผู้ผลิต / ผู้ขายรหัสที่คุณกำลังเผชิญอยู่
โดยปกติcom
จะใช้โดย บริษัท ต่างๆในการตั้งชื่อแพ็คเกจcom
ตามด้วยชื่อ บริษัท ตัวอย่างเช่นคุณมีcom.sun
แพ็คเกจใน JVM
org
คำนำหน้าแพคเกจส่วนใหญ่จะใช้โดยองค์กรไม่แสวงหาผลกำไรหรือรหัสที่มาเปิดเช่น Apache, W3C ฯลฯ
ดูOracle docสำหรับการตั้งชื่อแพ็กเกจ
โปรดดูที่การตั้งชื่อ Conventionsสำหรับการตั้งชื่อมาตรฐานคลาส / interface / annotations / etc
ชื่อแพ็กเกจและไวยากรณ์มาตรฐานคลาส:
<your domain in reverse>. <project name>. <controller / dao / service / handlers etc>. <your class>
example1: (ที่นี่โดเมน: - "stackoverflow.com", โครงการ: - "ทดสอบ")
com.stackoverfllow.test.handler.TestHandler
example2: (ที่นี่โดเมน: - "www.google.co.in", โครงการ: - "My Proj")
in.co.google.myproj.controller.MainController
แต่สำหรับโดเมนที่สงวนไว้เช่น java *, javax. *, sun. * ฯลฯ คุณควรได้รับอนุญาตจากชุมชน oracle