web应用程序的结构及部署

web应用程序的结构及部署

ID:9223440

大小:518.53 KB

页数:15页

时间:2018-04-23

web应用程序的结构及部署_第1页
web应用程序的结构及部署_第2页
web应用程序的结构及部署_第3页
web应用程序的结构及部署_第4页
web应用程序的结构及部署_第5页
资源描述:

《web应用程序的结构及部署》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第三章Web应用程序的结构及部署1本章要点•Web应用程序的目录结构•Web应用程序的部署2Web程序的目录组织•一个简单的Web程序的目录组织层次结构如下:--

2、-firstWebApp--

3、-yourWebApp(Web目录名)--

4、-html(此文件夹包含一些html文件)--

5、-images(包含一些图片文件)--

6、-js(包含一些javaScript等脚本文件)--

7、-css(html文件的样式表文件)--

8、-*.htm(index.htm),*.gif,*.js,*.css(直接访问的资源)--

9、-WEB-INF--

10、-classes(We

11、b应用程序所使用的class文件)--

12、-lib(Web应用程序所依赖的第三方jar文件)--

13、-web.xml3理解WEB-INF目录•WEB-INF下有如下几个重要的文件目录与文件供Web服务器访问:–classes目录–lib目录–web.xml4资源文件的存放及访问•放在Web根目录下的资源,从客户端是可以通过URL地址直接访问。•资源放到WEB-INF目录下,WEB-INF目录下的资源对用户来说是不可见的,而对Web服务器来说则没有这样的限制。•例如在WEB-INF下的index.htm,客户端无法像对待其它文件夹内的信息一样,通过http:

14、//yourserver/yourwebapp/WEB-INF/index.htm访问。WEB-INF文件夹是禁止通过URL访问的。•测试:–1)http://localhost:8282/java_web/WEB-INF/jsp/webTest.jsp–2)http://localhost:8282/java_web/toWebTest.jsp5理解web.xml•web.xml是Web应用程序的部署描述文件,是用来给Web服务器解析并获取Web应用程序相关描述的。•需要掌握一些常用的web.xml文件中的标记。6掌握元素•

15、vlet>元素用来在Web应用中定义一个Servlet。loginServletjavaweb.LoginServletdriversun.jdbc.odbc.JdbcOdbcDriver1

16、ervlet>7掌握元素•元素提供了能够使用某一Servlet处理请求的映射地址。典型定义如下:loginServlet/login•当客户端发送请求:http://www.yourserver.com/youwebapp/login,路径中含有“/login”,所以Web服务器将会把此请求交给匹配此路径的

17、LoginServlet处理。8掌握元素•元素用于定义Servlet中需要的初始化参数。例如:driveroracle.jdbc.driver.OracleDriver•获取上面配置的参数代码如下:publicvoidinit()throwsServletException{ServletConfigconfig=getServletConfig();S

18、tringdriver=config.getInitParameter(“driver”);}9掌握元素•通过元素定义的参数只能在当前Servlet中获取,而其他的Servlet和资源却无法获取。那么如何定义一个在整个Web应用中都可以获取的参数呢?元素正是为解决此问题而定义的。publicStringgetInitParameter(Stringname);publicjava.util.EnumerationgetInitParameterNames();10掌握<

19、context-param>元素(续)•例如有如下定义:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。