- 关于java web的定义:Java Web应用是有一组Servlet,HTML页面,类以及其他可以被绑定的资源构成。它可以在第三方供应商提供的实现servlet规范的web应用容器内运行。
- 关于ServletContext,每个java web都有且只有一个ServletContext,当java web运行时,servlet容器为每个web应用创建唯一的ServletContext对象,使它能被同一个web应用中的所有组建共享。servlet容器控制这些关联,并且保证在ServletContext中存储对象时,不发生冲突。
- Java应用中包含的内容:
- Servlet
- JSP
- 实用类
- 静态文档,如HTML,图片等
- 客户端类
- 描述web应用的信息(web.xml)
- web应用目录结构
应用文件夹应该放在servlet容器的指定路径下,如在tomcat中就是webapps文件夹内
我们假定我们的项目名为example,则有
- /example :该web应用的根目录
- /example/WEB-INF :包含web应用的部署的描述信息,包括web.xml文件
- /example/WEB-INF/classes :包含servlet和实用类
- /example/WEB-INF/lib :web应用可以访问的JAR文件
后两个目录都可以放类文件,然而/classes目录中的类先被加载,/lib中的类后被加载,所以两个目录中若有同名类,则前者中的被加载
5.Servlet简介
- Servlet名字源于 Servlet = Server + Applet,表示服务器端的小程序。其作用为客户端发送请求至服务器,服务器启动并调用 Servlet,Servlet 根据客户端请求生成响 应内容并将其传给服务器服务器将响应返回客户端