Java Web 第二天 Servlet基础
一、
什么是
Servlet
Servlet
在
web
容器中用来创建动态网页用的,因为他没有
main
方法,所以
Servlet
不是一个完整的
Java
应用程序。
二、
Servlet
的编写
最基本的
Servlet
要包括三部分,分别为
Servlet-name
、
Servlet-class
、
url-pattern
。
三、
Servlet API
Generi
Servlet
实现了
ServletConfig
接口(与
Servlet
的配置相关)和
Servlet
接口(与
Servlet
的生命周期相关)。
HttpServlet
继承
GeneriServlet
类。我们写的
Servlet
需要继承
HttpServlet
类。
在
ServletConfig
接口中定义了
getServletContext
和
getInitParameter
方法。在
Servlet
接口中定义了
getServletConfig
方法。其中
2
个获取对象的方法直接用
this
就能调用。在
HttpServlet
类中定义了相应的
do
方法,如
doGet()
。
四、
Servlet
的生命周期
当
web
服务器启动时
xml
文件被解析同时
Servlet
被实例化。
当第一次请求来到的时候容器调用
init
方法对
Servlet
对象进行初始化。
请求到达触发
service
方法。处理请求产生的响应。
完成响应后
web
容器调用
destroy
方法销毁
Servlet
。
五、
ServletConfig
中虚拟路径转化为物理路径的方法
在
ServletConfig
存在两个方法,即
getRealPath(String path)
和
getResourceAsStream(String path)
方法,其中后面一个方面返回的是一个
InputStream
对象。
相关文档:
场景:现在有个磁盘输出的业务,客户端需要通过2个业务对象进行输出。
一个是通过Floppy(软盘),另一个是通过USB接口。
这样就需要2个业务类,但是如果不让客户端知道而实现简单的注入呢?
首先,由于有2种设备,软盘和USB,因此我们需要建立一个设备接口IDeviceWriter。
代码如下: ......
一、Java程序组成
java程序是由类组成的,文件的类型是*.java。一个java文件的组成如下:
public class MyJava {
}
这就是一个最简单的java类。这句话的作用就是声明一个类,
public 访问修 ......
大家好! 我叫小郝 也是刚开始学用JAVA开发WEB项目,希望大家给我建议下,有什么方法可以学好,用JAVA开发WEB项目!~ 现在我还应该学点什么 希望大家多指点指点~ 我现在SSH 学完了! 大家能有什么好点的建议吗? 有的话联系下我谢谢了~ ......
5.
JSP
标准动作、
JSP
指令用于页面与容器间的通信,而
JSP
标准动作用于页面与页面或者页面与组件间的通信。如:
<jsp:include
page=”localURL” flush=”true”>
6.
JSP
隐式对象
在
......