Java Web Web应用,打包和web.xml文件
来源:互联网 发布:pdg转pdf mac 编辑:程序博客网 时间:2024/06/07 11:00
Web应用:
Web应用就是包括了一系列Servlet,jsp,html等相关文件的集合,他需要
成功部署到服务器中才能运行和被访问;
根据规范,Web应用中的所有文件必须按照特定的目录结构进行组织,才能
顺利地部署到不同的服务器中;
Web应用的打包:
在开发阶段,我们需要经常的修改web应用中的一些文件,当我们开发结束的时候
我们将web应用交付给用户去使用,为了便于携带和部署,我们一般情况下会把这个web
应用进行打包。生成一个名字为*.war的文件。这样的文件是便于部署的,因为他是一个单一
的文件,这个文件是采用zip算法的压缩包,一般在产品阶段,就是我们开发完一个web应用的
时候,交付给客户,都会生成这样的一个*.war文件。直接把这个文件通过web服务管理页面。
上传这个*.war文件。或者说直接复制到web服务的特定目录下面,这是这个web应用就可被部署,
使用起来很方便。
这个*.war文件可以通过Myeclipse帮助我们自动生成。在New Deployment中
的:Packaged Archive(production mode)点击完成。就可以完成生成*.war
文件。
当然也可以我们自己手工生成。
步骤:
先将testWebProject文件复制到C:\ 目录下;
运行-->cmd-->cd\-->cd testWebProject-->dir-->jar-->jar -cvf testWebProject.war *.*
执行之后,在testWebProject文件中就会生成一个testWebProject.war的文件,这是我们可以拷贝或者
剪切到tomcat的webapps目录下,就可以部署应用了。或者可以通过web应用的管理页面进行上传部署。
这个跟Myeclipse生成的*.war文件是一样的。
web.xml文件
web.xml文件是web应用中不可缺少的配置文件。他本身是一个XML文件。遵守XML文件的语法。Servlet2.5版本
的web.xml采用了XML Schema来定义XML元素;
web.xml的元素说明:
<web-app>
<description>
<description>描述当前web应用的,这是一个描述性的信息,可有可无</description>
<display-name>
<display-name>在web应用中显示在web应用管理页面的名字,可有可无</display-name>
<distributable>
<distributable/> <!--负载平衡,应用是分布的-->
<filter>
<filter>
<filter-name>AuthenticationFilter</filter-name>
<filter-class>webbook.guestbook.AuthenticationFilter</filter-class>
<init-param>
<param-name>url</param-name>
<param-value>/admin/login.jsp</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-mapping>
<filter-name>AuthenticationFilter</filter-name>
<url-pattern>/admin/secure/*</url-pattern>
<url-pattern>/admin/manage/*</url-pattren>
</filter-mapping>
<context-param>
<context-param>
<param-name>pageSize</param-name>
<param-value>30</param-value>
</context-param>
<listener>
<listener>
<listener-class>webbook.user.OnlineUserListener</listener-class>
</listener>
<servlet>
<servlet>
<servlet-name>AddMessageServlet</servlet-name>
<servlet-class>webbook.guestbook.AddMessageServlet<servlet-class>
<init-param>
<param-name>type</param-name>
<param-value>text</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-mapping>
<servlet-name>AddMessageServlet</servlet-name>
<url-pattern>/servlet/AddMessage</url-pattern>
</servlet-mapping>
<session-config>
<session-config>
<session-timeout>60</session-timeout>
</session-config>
<mime-mapping>
<mime-mapping>
<extension>xls</extension>
<mime-type>application/vnd.ms-excel</mime-type>
</mime-mapping>
<welcome-file-list>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>addMessage.jsp</welcome-file>
</welcome-file-list>
<error-page>
<error-page>
<error-code>404</error-code>
<location>/error404.htm</location>
</error-page>
<error-page>
<exception-type>java.io.IOException</exception-type>
<location>/error500.jsp</location>
</error-page>
--------------------------------------------------------------------------
web应用初始化
1、首先,把在web.xml文件中<listener>元素所申明的那些监听器进行实例化;
2、然后,调用那些实现了ServletContextListener接口的监听器的contextInitialized()方法;
3、实例化<filter>元素中所申明的过滤器类,调用过滤器类的init()方法;
4、最后,如果<servlet>元素中使用了<load-on-startup>子元素,则按照数值有小到大依次对
servlet进行实例化,同时调用对应的servlet的init()方法;
- Java Web Web应用,打包和web.xml文件
- Java Web 第一篇 web应用和web.xml文件
- web应用和web.xml文件
- 一、Web应用和web.xml文件
- web初步一: web应用 和 web.xml文件
- Java Web应用打包
- web应用和web.xml
- java web应用文件打包下载
- web应用和web.xml文件的一点知识点
- 第2章 2.1 web应用和web.xml文件
- JSP/Servlet-----1、Web应用和web.xml文件
- Java EE学习笔记 II——Web应用和web.xml文件
- web应用导出xml文件
- JAVA WEB工程中的web.xml文件
- 将Web应用打包成.war文件
- 将Web应用打包成WAR文件
- java web.xml文件默认值
- electron 打包web应用
- Google Nexus5 android4.4解锁unlock root php lighttpd python sl4a django 和google now
- iOS NSDictionary
- [Jweb] Servlet / GenericServlet / HttpServlet 及其方法示意图
- python科学计算六:scipy矩阵操作
- avstream mini driver的inf示例(pci)
- Java Web Web应用,打包和web.xml文件
- js 如何验证上传文件的类型?
- android实用代码片段
- Serlvet/JSP中forward、include、sendRedirect的区别
- avstream mini driver的inf示例(usb)
- 物联网,你的信息安全吗?——第1期中国物联网信息安全主题沙龙在京顺利召开。
- HttpUtils--Get
- 使用MyEclipse中调用javadoc的问题
- Spring发送邮件的简单例子