深入浅出Servelet & JSP
1. Servlet受控于容器: 通信支持,生命周期管理,多线程支持,声明方式实现安全,JSP
a) 流程:用户点击指向servlet的链接----容器创建httpservletrequest和httpservletresponse两个对象-----容器创建线程,把对象和请求传给java程序------容器调用service()生成响应对象------容器把相应对象转化成http响应------结束
b)
除printwriter以外还有别的
c) 一个servlet有三个名字
i. 路径名
ii. 部署名
iii. URL名(在HTML中)
建立映射,有利于servlet的灵活性和安全性
d) Servlet部署到web时,会创建XML文档-》DD部署描述文件:提供一种声明定制webapp,不用修改源代码。DD描述安全角,错误页面,标记库等
<servlet>映射内部名到类名。<web-app>前面不能有任何标签
<servlet-mapping>映射内部名到URL
e) Servlet查询数据库,把输出任务委托给jsp-》MVC
f) 业务逻辑应该单独放在一个类里,而不是放在servlet里
g) J2EE: web容器和EJB容器(业务逻辑部分)
2. 第一个Web应用
el表达式获取session中的值
a) 开发环境
b) 部署环境
c) Model类
d) 调用model
e) Controller转发请求去jsp
3. Servlet的生命周期:web容器加载类---构造函数-----init()||||------service()----destroy()
a) Servlet对每个请求都会新开一个线程
b) ServletConfig对象和ServletContext对象
c) 相关接口:Httpservletrequest等
d) 如果不加method=POST,会自动发送get请求
e) 在servlet里获取parameter
F) getHeader和getIntHeader的区别
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论