繁体   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