javaweb :
1.tomcat
2.http
3.maven
· 4.servlet:
1.sun在这些api中提供了一个接口叫做:servlet ,如果你想来发一个servlet程序,只需要完成两个步骤:
1.编写一个类,实现servlet接口
2.开发好的java类部署到web服务器中
把实现了servlet接口的java程序叫做,servlet
5.session,cookie
6.jsp
7.jstl,el表达式
8.过滤器
9.监听器
10.文件上传
11.邮件发送
ServletContext:
web容器在启动的时候,它会给没个web程序创建一个对应的ServletContext
ServletContext(servlet上下文,一个web只有一个)
1:context.getRequestDispatcher(String类型)
2: forward(req,resp)
1.下载文件:
1.下载的路径是什么
2.下载的文件名称叫什么
3.设置想办法让浏览器能够支持我们需要的东西
4.获取下载文件的输入流
5.创建缓冲区
6.获取OutputStream对象
7.将FileoutPutStream流写入到buffer缓冲区
8.使用OutPutStream将缓冲区中的数据输出到客户端
HttpServletRequest
heepServletrequest代表客户端的请求,用户通过http协议访问服务器,HTTP请求中的所有信息会被封装到HTTPServletRequest,通过request方法可以获取客户端的所有信息
1.请求转发:地址栏不变化 307
2.重定向的时候,地址栏会发生变化 302
有状态回话:
一个小问题?
你怎么证明你是公司的员工?
1.工作证 公司给你发工作证
2.公司登记 公司在员工名单上登记你的名字
一个网站怎么证明你来过
客户端 服务器
1》服务器给客户端一个信件,客户端下次访问服务器的时候带上信件就可以了 cookie
2》服务器登记你来过了,下次你来的时候我来匹配你 seesion
保存回话的两种方式
1:cookie
2:session