在eclipse做的项目中的文件夹上有个小箭头是什么意思啊?
推荐于2016-01-15 · 知道合伙人软件行家
按照 Java EE 规范的规定,一个典型的 Web 应用程序有四个部分
公开目录:存放所有可以被用户的访问的资源, 包括 .html, .jsp, .gif, .jpg, .css, .js, .swf 等
WEB-INF/web.xml 文件,发布描述符(必选)
WEB-INF 目录是一个专用区域, 容器不能把此目录中的内容提供给用户;这个目录下的文件只供容器使用,里面包含不应该由客户直接下载的资源
例 如: Servlet(这些组件包括应用程序逻辑以及对其他资源如数据库的可能访问), Web应用程序中servlet可直接访问的其他任何文件,在服 务器方运行或者使用的资源(如 Java类文件和供 servlet 使用的 JAR文件),由应用程序生成的临时文件,发布描述符以及其它任何配 置文件。
特别地,JSP/Servlet 程序文件也能通过 ServletContext 访问到这个目录下的文件,例如 JSP 中可以通过application.getRealPath(“/WEB-INF/web.xml”) 访问到发布描述符文件的路径。
注意: 如果你的 Web 应用程序中没有包含这个目录, 它可能将无法工作
WEB-INF 中包含着发布描述符, 一个 classes 目录和一个 lib目录, 以及其它内容
发布描述符(deployment descriptors)是 J2EE Web 应用程序不可分割的一部分(也就是说是它的最小部分, 必不可缺的一部分);在应用程序发布之后帮助管理 Web 应用程序的配置;对于Web 容器而言, 发布描述符是一个名为 web.xml 的 XML 文件, 存储在 Web 应用程序的 /WEB-INF目录下
发布描述符有多种用途:
为 Servlet 和 Web 应 用程序提供初始化参数 这使我们的Web应用程序中的硬性编写的代码的初始化值更少。 例如常见的 , 标记, 就可以为Servlet 提供参数, 这个参数可以在 init() 方法中加 载。
Struts 的 ActionServlet 也是通过这种方式来找到它们需要的配置文件 struts-config.xml 的位置, 从而加载并分析它,来初始化 Struts 框架用到的各种 FromBean, Action, Forward等。
Servlet/JSP 定义 可以为 Web 应用程序中的每个 Servlet 或者预编译的 JSP 网页提供定义。 包括Servlet/JSP的名字, Servlet/JSP 的类以及一个可选的描述。 Servlet/JSP 映射 Web容器使用这些信息把进入请求映射到 servlet 和 JSP 网页。
安全性 我们可以使用发布描述符来管理应用程序的访问控制。 例如, 可以指定我们的Web应用程序是否需要登录, 如果需要的话, 应该使用什么登录页面, 以及用户会作为何种角色。
发布描述符还可以用来自定义其他元素, 包括欢迎网页, 出错网页, 会话配置等等
WEB-INF/classes 目录,编译后的 Java类文件(可选)
classes 目录用于存储编译过的 servlet 及其它程序类, 例如 JavaBean
WEB-INF/lib 目录,Java类库文件(*.jar) (可选)
Web 容器使用这两个目录来查找 servlet 及其他相关类, 也就是说, 容器的类装入器会自动查看 classes 目录, 以及 lib目录下的 JAR文件
这就意味着不需要明确的把这些类和 JAR文件添加到 CLASSPATH中
2023-08-23 广告
指向左边的蓝色箭头 引入变化——表示服务器中的资源已经变化。点更新键会把新文件传递到本地。
1、在Package Explorer顶部的右侧的倒数第三个有个倒三角,点击倒三角
2、选择Top Level Elements->Working Set
3、此时就会发现,很多项目会自动纳入一个文件夹,这个文件夹的名字叫做other Projects,这是默认的
4、如果想自己建立自己的文件夹,点击倒三角,Configure Working Set,会出现弹框。
5、在上界面中,点New进入以下界面。双击某一文件夹,就会进入编辑界面,可以修改文件夹名称,也可以选择将那个项目放置到该目录下。想删除,就选择remove。