Java Servlet 教程-18-web application 应用部署
war 包
Jar、war、EAR、在文件结构上,三者并没有什么不同,它们都采用zip或jar档案文件压缩格式。
Jar
Jar文件(扩展名为. Jar,Java Application Archive)包含Java类的普通库、资源(resources)、辅助文件(auxiliary files)等
War
War文件(扩展名为.War,Web Application Archiv...
2018-10-07 01:21:50 |
Java
Java Servlet 教程-17-JSP
JSP
概念
JSP(全称JavaServer Pages)是由Sun Microsystems公司主导创建的一种动态网页技术标准。
优势
与ASP相比:JSP有两大优势。首先,动态部分用Java编写,而不是VB或其他MS专用语言,所以更加强大与易用。第二点就是JSP易于移植到非MS平台上。
与纯 Servlet 相比:JSP可以很方便的编写或者修改HTML网页而不用去面对大量的p...
2018-10-06 08:52:37 |
Java
Java Servlet 教程-16-Servlet 国际化 i18n
国际化
常见术语
在我们开始之前,先来看看三个术语:
国际化(i18n)
这意味着一个网站提供了不同版本的翻译成访问者的语言或国籍的内容。
本地化(l10n)
这意味着向网站添加资源,以使其适应特定的地理或文化区域,例如网站翻译成印地文(Hindi)。
区域设置(locale)
这是一个特殊的文化或地理区域。它通常指语言符号后跟一个下划线和一个国家符号...
2018-10-06 05:21:56 |
Java
Java Servlet 教程-15-Servlet 异常处理
异常处理
请求属性
在发生错误时,Web 应用程序必须能够详细说明,应用程序中的其他资源被用来提供错误响应的内容主体。这些资源的规定在部署描述文件中配置。
如果错误处理位于一个servlet或JSP页面:
原来打开的由容器创建的请求和响应对象被传递给servlet或JSP页面。
请求路径和属性被设置成如同 RequestDispatcher.forward() 跳转到已经完成的错误...
2018-10-06 04:54:52 |
Java
Java Servlet 教程-14-监听器 listener
介绍
应用的事件机制给 Web 应用开发人员更好地控制 ServletContext、HttpSession 和 ServletRequest 的生命周期,
可以更好地代码分解,并在管理 Web 应用使用的资源上提高了效率。
事件监听器
应用事件监听器是实现一个或多个 Servlet 事件监听器接口的类。它们是在部署 Web 应用时,实例化并注册到 Web 容器中。它们由开发人员在WA...
2018-10-06 01:46:10 |
Java
Java Servlet 教程-13-网页重定向 sendRedirect
网页重定向
当文档移动到新的位置,我们需要向客户端发送这个新位置时,我们需要用到网页重定向。
当然,也可能是为了负载均衡,或者只是为了简单的随机,这些情况都有可能用到网页重定向。
有两种实现方式:
sendRedirect()
setStatus() + setHeader()
sendRedirect()
重定向请求到另一个网页的最简...
2018-10-05 07:11:45 |
Java
Java Servlet 教程-12-请求分发 RequestDispatcher
分发请求
构建 Web 应用时,把请求转发给另一个 servlet 处理、或在请求中包含另一个 servlet 的输出通常是很有用的。
RequestDispatcher 接口提供了一种机制来实现这种功能。
当请求启用异步处理时,AsyncContext 允许用户将这个请求转发到servlet 容器。
获取 RequestDispatcher
ServletContext
实现了...
2018-10-05 07:11:45 |
Java
Java Servlet 教程-11-包装器 Wrapper
包装器
包装器包装了实际的请求或响应对象,而且把调用委托给实际的对象,还允许你对定制请求或响应做所需的额外处理。
过滤器可以用于创建请求包装器或创建响应包装器。
核心类
ServletRequestWrapper
HttpServletRequestWrapper
ServletResponseWrapper
...
2018-10-04 11:49:44 |
Java