1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > Java EE WEB工程师培训-JDBC+Servlet+JSP整合开发之10.Web_工程结构

Java EE WEB工程师培训-JDBC+Servlet+JSP整合开发之10.Web_工程结构

时间:2018-09-21 22:44:29

相关推荐

Java EE WEB工程师培训-JDBC+Servlet+JSP整合开发之10.Web_工程结构

–简介

–Web应用程序的思想

–Web应用程序的目的

–Web工程结构

–web.xml 文件

–实例

• 创建一个简单的web应用程序

• 部署到tomcat中来运行#################Michael分割线#####################• 简介

–B/S结构程序和C/S结构程序,无论是在功能上还是在结构上都有着本质的区别,所以在讲述Servlet之前有必要首先介绍一下Web工程的结构特征

–B/S结构程序,即Brower(浏览器)/Server(服务器)结构程序

–程序的结构以不同的目录来组织和管理,程序只需要部署(拷贝)到支持该Web程序的服务器中,即可运行,无需安装。• Web应用程序的思想

–Servlets, JSP 页面, HTML 文件, 工具类,JavaBean, 标签库等, 被放到一个不同层次结构的目录里。

–在web应用程序中,使用有公共的前缀的URL来访问Web应用程序上下文(Web Context)

– http://localhost:8080/michael/index.jsp 显示用户注册页面

–Web应用程序的很多行为,都是由部署描述符控制的(web.xml)

• 下一节将详细讲述web.xml文件• Web应用程序的目的

–组织

• 通过不同层次的目录结构来将文件组织在一起HTML文件,JSP页面,servlets,beans,图片,等.

–可携带

• 所以的兼容服务器都支持Web应用程序

• 通过移动一个文件,重新部署到新的Web服务器中

–分离性

• 每一个Web应用程序由它们自己的:

–Servlet 上下文(ServletContext )

–类加载器(Class loader )

–会话( Sessions )

–URL 前缀( URL prefix )

–目录结构( Directory structure )• Web工程结构

–JSP 和常规Web内容(HTML, 样式表, 图片, 等.)

• 主目录或子目录

–Servlets:

• 放置在WEB-INF/ classes目录下(匹配的包名称)

–没有打包的JavaBean和工具类

• 放置在WEB-INF/ classes目录下(匹配的包名称)

–JAR文件

• 放置在WEB-INF/lib目录下

–web.xml:

• 放置在WEB-INF 下面

–标签库描述文件(TLD文件)

• 放置在WEB-INF 下或子目录下

–WEB-INF下的文件不能由客户端直接访问

• 可以使用RequestDispatcher 转发到WEB-INF下• Web工程结构图示• web.xml 文件

– web.xml文件的作用

• 控制Web应用程序的行为

– web工程启动时,首先读取该文件的配置信息,如果配置信息有误,web工程将启动失败

–功能

• 声明

– 声明Servlet

– 声明filter

– 声明listener

• 自定义URLs

– servlet

– filter

• 初始化参数

– Servlets

– JSP Pages

• 预加载页面配置主页信息配置web.xml测试

• 欢迎页面

• 错误页面• 实例

–创建一个简单的web应用程序

–部署到tomcat中来运行 手工来配置哈~新建工程TestWebStructureWEB-INFweb.xml配置web.xml至少写上 <web-app>

</web-app>pages--index.html配置index.html先打包jar -cvf TestWebStructure.war .复制TestWebStructure.war到tomcat的D:\apache-tomcat-5.5.20\webapps目录如果tomcat己启动会自动解压缩war包简单编辑后我们来访问此页面http://localhost/TestWebStructure/pages/index.html #################Michael分割线#####################

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。