簡體   English   中英

Servlet中的軟件包

[英]Packages in Servlets

在Apache tomcat中,創建了一個包含Servlet的項目,以服務傳入的請求。 Java類文件保存在

WEBINF\classes\com\example\web

為什么Java文件需要包含“ package com.example.web”語句,以便它們的編譯類可以保存在com \\ example \\ web文件夾中? 由於Servlet映射,Tomcat容器可以輕松地找到類文件。 為什么需要這個包裝聲明?

因為這就是語言的工作方式。 您可以准確指定要導入的類,以避免產生歧義。

想象一下當您有兩個名稱相同但包不同的類時的常見情況。 應該選哪一個?

對於命名空間 除了允許您使用相同的名稱擁有兩個不同的類(但仍使它們可解析)之外,名稱空間還有助於將一組邏輯上的類組合在一起。 我知道我會查看實用程序類的util包,實體的域包,數據訪問類的dao包。 想象一下,將它們全部放在一個引擎蓋下而沒有多個包裝的情況。 那不是一團糟嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM