您的位置:首页 > 移动开发 > Android开发

Android_Web的目录结构

2017-07-26 15:39 176 查看

1.WebContent



Java Web工程下WebContent就是工程的发布文件夹,发布时会把该文件夹发布到tomcat的webapps里。

2.build

开发时classes文件存放路径,在eclipse中项目的右键java build path-source中指定工程中class文件的编译路径,一般为:test/build/classes。(test是工程名).在工程里,里面的classes文件不可见,在电脑中找到相应的路径可以找到

发布时classes文件存放路径是在tomcat中WEB-INF,里面会有一个classes文件夹,或者手动在eclipse项目的WebContent文件夹下的WEB-INF中创建classes文价夹



WebContent是发布到服务器上的内容。

META-INF是工程自身相关的一些信息,元文件信息,通常由开发工具,环境自动生成。

文件web.xml:完成servlet在web容器的注册。web.xml是Web应用程序的部署描述文件,是用来给Web服务器解析并获取Web应用程序相关描述的。

不按照sun公司的规范做应用web程序的结构,web容器找不到,比如,xml文件写错了,启动tomcat的时候会报错

凡是客户端能访问的资源(.html,.jpg)必须跟WEB-INF在同一目录。即放在Web根目录下的资源,从客户端是可以通过URL地址直接访问。

切忌:凡是WEB-INF里面的文件都不能被客户端直接访问(比如隐藏的信息)。WEB-INF目录下的资源对用户来说是不可见的,而对Web服务器来说则没有这样的限制。 例如在WEB-INF下的index.htm,客户端无法与对待其他文件夹内的信息一样,通过http://yourserver/yourwebapp/WEB-INF/index.htm访问。WEB-INF文件夹是禁止通过URL访问的。

在WEB-INF目录的classes及lib子目录下,都可以存放Java类文件。在运行时,Servlet容器的类加载器先加载classes目录下的类,再加载lib目录下的JAR文件(Java类库的打包文件)中的类,jar包是许多class文件的集合。因此,如果两个目录下存在同名的类,classes目录下的类具有优先权。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息