JavaWeb根目录下的文件路径结构。
WebRoot
|----META-INF/
|----WEB-INF/
|----lib/
|----web.xml
理解WEB-INF
以下内容转自百度百科。
WEB-INF是Java的WEB应用的安全目录。所谓安全就是客户端无法访问,只有服务端可以访问的目录。
如果想在页面中直接访问其中的文件,必须通过web.xml文件对要访问的文件进行相应映射才能访问。
WEB-INF文件夹下除了web.xml外,还存一个classes文件夹,用以放置 *.class文件,这些 *.class文件是网站设计人员编写的类库,实现了jsp页面前台美工与后台服务的分离,使得网站的维护非常方便。web.xml文件为网站部署描述XML文件,对网站的部署非常重要。
WEB-INF文件夹中除了有classes文件夹和一个web.xml文件外、还有lib文件夹(用于存放需要的jar包)(用于配置,比如说用来配置过滤器等。)
说明:WEB-INF下的资源是无法直接访问的,只有通过forward才可以访问。也即jsp文件放在该WEB-INF下有利于安全性。
参考文章:JSP放在WEB-INF下 :http://www.cnblogs.com/peislin/archive/2012/08/23/2652354.html (注意其目录结构)
理解META-INF
以下内容转自http://umi.iteye.com/blog/1503898
做过JAVA EE开发的工程师应该都知道在JAVA build出来的JAR或者WAR的顶层目录下有个META-INF文件夹吧,可是有多少人能够清楚说出这个文件夹到底是做神马的? What is the purpose of META-INF? 恐怕不是都能说的清楚准确吧。
- MANIFEST.MF
- INDEX.LIST
- x.SF
- x.DSA
- services/
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jaxws="http://cxf.apache.org/jaxws" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd http://cxf.apache.org/jaxws http://cxf.apache.org/schema/jaxws.xsd"> <import resource="classpath:META-INF/cxf/cxf.xml" /> <import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" /> <import resource="classpath:META-INF/cxf/cxf-servlet.xml" /> ... </beans>
相关推荐
对于Javaweb工程,这个过程涉及到几个关键步骤,包括生成SSL证书、配置Tomcat服务器以及调整Web应用的配置。以下是一个详细的操作指南: **一、生成证书** 1. 打开命令行工具,切换到JRE安装目录的`jre`子目录下。...
"IDEA 2022.3中开发JavaWeb工程" IDEA 2022.3中开发JavaWeb工程是指使用IntelliJ IDEA 2022.3版本创建和配置Java Web项目的过程。本文将详细介绍如何在IDEA 2022.3中创建Java Web工程,配置Tomcat服务器,添加jar包...
**IDEA创建JavaWeb工程示例** 在JavaWeb开发中,IntelliJ IDEA(简称IDEA)是一款广泛使用的集成开发环境,它提供了强大的代码编辑、调试、构建等工具,极大地提高了开发效率。本示例将指导你如何使用IDEA结合Maven...
从给定的文件信息中,我们可以提取出一系列与IT行业,特别是JavaWeb开发相关的知识点,以下是对这些知识点的详细解析: ### JavaWeb开发基础 **标题与描述**:“javaweb出版社资料”这一标题和描述指向了JavaWeb...
JavaWeb期刊管理系统_课程设计附课设报告。...配置你的tomcat(idea右上角添加运行配置,导入你的tomcat,然后idea会提示修正项目,修正即可,之后,上面会显示工程访问路径,点击就可以访问) 进行访问即可
开发web工程时经常要获取工程的根目录,自己用Java实现的获取Tomcat下war包部署的Web工程根目录路径的方法,主要利用web工程默认的目录结构,此外也可以指定工程名称获取工程目录的绝对路径
总结来说,"基于JavaWeb在线书城系统"项目涵盖了Java编程、Web开发、数据库设计、软件工程等多个领域的知识,开发者需具备扎实的技术基础,才能成功构建这样一个功能完善的在线书城。通过这样的实践,开发者不仅可以...
总的来说,这个JavaWeb教程合集提供了一个全面的学习路径,涵盖了前端库、后端框架、模板引擎、项目管理、安全和部署等多个方面。无论是初学者还是有经验的开发者,都能从中找到有价值的信息,提升自己的JavaWeb开发...
其次,查看上下文路径是否正确 Project——–Properties——MyElipse—–Web—–Web Context-root检查这个路径名称是否书写正确。 最后,检查一下文件名称是否书写正确。 3.目录不能被引用 排错方法:
总的来说,`javaweb企业门户网站`的开发涉及到了Web服务器、数据库、前端技术、后端框架、项目管理等多个方面,开发者需要具备扎实的Java基础,熟悉HTTP协议,了解软件工程和敏捷开发方法,并掌握一定的前端技术和...
- **工作空间设置**:Eclipse的工作空间目录推荐使用纯英文路径,避免空格,以防止出现路径解析问题。 - **创建Java工程**:在Eclipse中,可以新建Java工程`day01`,并在此过程中配置JRE环境,确保程序运行所需的...
**JavaWeb工程中集成YMP框架快速上手** YMP框架是一款轻量级的JAVA应用开发框架,自2014年10月25日发布的1.0版本以来,因其简洁易用性在众多项目中得到了广泛应用。其设计目标是简化开发任务,规范开发流程,提升...
### JavaWeb基础知识详解 #### 一、Servlet概念与工作原理 **Servlet** 是服务器端的 Java 小程序,用于处理客户端请求并生成响应。Servlet 是 Java Web 的核心组件之一,通常用于实现动态网页功能。 ##### ...
在JavaWeb工程中,通常分为两部分:一部分是读取Cookie信息,另一部分是设置Cookie信息。 1. **读取Cookie信息**(login.jsp): 在用户访问登录页面时,可以先尝试从请求中获取Cookie。如果找到与用户名和密码...
- **发布版的war工程文件**:这是你的JavaWeb项目的核心,需要事先构建好。 #### 三、打包步骤详解 **1. 组织打包文件** - 创建一个文件夹`MyApp`,用于存放所有待打包的资源。 - 在`MyApp`目录下,分别放置...
在这个主题中,我们将深入探讨如何使用ServletContext来获取JavaWeb应用的根目录下的文件路径,这对于读取、写入或操作静态资源如图片、CSS、JavaScript文件等非常有用。 首先,了解ServletContext接口。它在javax....
### JavaWeb实验报告知识点解析 #### 一、实验目的与框架理解 实验旨在使学生深入理解和掌握Struts2框架的实现机制与应用原理,通过实际操作加深对JavaWeb开发流程的认识,尤其是三大主流框架(Struts2、Spring、...
以上内容涵盖了Web数据库编程Java工程的基础知识,从数据库连接、SQL操作到高级特性和最佳实践,为初学者提供了全面的学习路径。通过深入理解和实践这些概念,你可以有效地构建出高效、安全的Web应用。
【Tomcat挂载JavaWeb】是指在Tomcat服务器上部署并运行Java开发的Web应用程序的过程。这个过程涉及多个步骤,包括必要的软件下载、环境变量配置、JDK与Tomcat的安装与测试,以及Tomcat配置文件的修改。下面将详细...
这里`path`属性定义了访问路径,`docBase`定义了JSP文件所在的目录。 - **虚拟主机配置**: - 在`server.xml`中配置虚拟主机,可以实现多个站点的部署。 - 示例配置: ```xml <Alias>abc.com</Alias> `...