Servlet中的包

时间:2011-09-30 19:20:12

标签: java package

在Apache tomcat中,创建了一个包含Servlet来管理传入请求的项目。 Java类文件保存在

WEBINF\classes\com\example\web

为什么Java文件需要包含“package com.example.web”语句,以便它们的编译类可以保存在com \ example \ web文件夹中?由于Servlet映射,Tomcat容器可以轻松找到类文件。 为什么这个包声明是必要的?

2 个答案:

答案 0 :(得分:2)

因为这就是语言的运作方式。您可以准确指定导入的类,以避免含糊不清。

想象一下当你有两个具有相同名称但不同包的类的常见场景。应该挑选哪一个?

答案 1 :(得分:1)

对于namespace。除了允许您使用相同的名称拥有两个不同的类(但使它们可解析)之外,命名空间还有助于将一组逻辑组放在一起。我知道我会查看实用程序类的util包,实体的域包,数据访问类的dao包。想象一下,如果没有多个包装,将它们全部置于一个引擎盖下这不是一团糟吗?