2024年3月31日发(作者:)

深入浅出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描述安全角色,错误页面,标记库等

映射内部名到类名。前面不能有任何标签

映射内部名到URL

e) Servlet查询数据库,把输出任务委托给jsp-》MVC

f) 业务逻辑应该单独放在一个类里,而不是放在servlet里

g) J2EE: web容器和EJB容器(业务逻辑部分)

2. 第一个Web应用

a) 开发环境