Java__Servlet/web部分
来源:互联网 发布:足球数据直播 编辑:程序博客网 时间:2024/06/07 20:22
Servlet生命周期:
分为三个阶段:
1)初始化阶段,调用init()方法
2)响应客户请求阶段,调用service()方法
3)终止阶段,调用destroy()方法
补充:servlet有良好的生存期的定义,包括加载和实例化,初始化,处理请求以及服务结束
servlet中forward()和redirect()的区别?重定向和跳转的区别?
forward是服务器内部的重定向,程序收到请求后重新定向到另一个程序,客户端并不知道;redirect则是服务器收到请求后发送一个状态给客户,客户讲再请求一次,这里多了两次网络通信的来往;
forward的地址栏中的地址依旧是原来的地址,redirect地址显示的是新的URL
forward:转发页面和转发到页面可以共享request里面的数据,效率较高;redirect不能共享数据,效率较低
什么情况下调用doGet()和doPost()?
Jsp页面中的FORM标签里的method属性为get时调用doGet(),为post时调用doPost().
request.getAttribute()和request.getParameter()有何区别?
getParameter得到的是String类型的,是获取POST/GET传递的参数值;
getAttribute是对象,获取的是对象容器中的数据值
Jsp的九大内置对象?request response pageContext session appliaction out exception page config
Jsp中的动态include与静态include的区别?
动态include用jsp:include动作实现,总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数;
静态include用include伪码实现,并不会检查所含文件的变化,适用于包含静态页面
Jsp和Servlet有哪些相同点和不用点?
Jsp是servlet技术的扩展,本质上是Servlet的简易方式,更强调应用的外部表达;Servlet的应用逻辑是在Java文件中,并且完全从表示层的HTML里分离出来,用于控制逻辑
MVC的各个部分详解?
MVC是Model-View-Controller:Model是应用的业务逻辑,View是应用的表示层,Controller是逻辑层
数据库连接池的工作原理?
J2EE服务器启动时会建立一定数量的池连接,并一直维持不少于此数目的池连接,客户端程序需要连接时,池驱动程序会返回一个未使用的池连接并将其标记为忙;如果当前没有空闲连接,池驱动程序就新建一定数量的连接,新建连接的数量由配置参数决定,当使用的池连接调用完成后,池驱动程序将此标记为空闲,其他调用就可以使用这个连接。
cookie和session的区别?
1)cookie数据存放在客户的浏览器上,session数据放在服务器上,在服务器中存放一段时间
2)cookie不是很安全,session较为安全
3)cookie的存储数据一般为4k左右,一般用户登录信息使用session
4)访问较多时,session会耗费大量的内存
- Java__Servlet/web部分
- web页面部分技巧
- web页面部分技巧
- PCHMS Web部分小记
- JAVA WEB部分总结
- WEB开发部分理论
- WEB 学习基础部分
- java web部分知识
- 西普 部分WEB Writeup
- java--web部分
- web部分笔记(2)spring部分
- 复习九:java Web部分、数据库部分
- 第一部分:回想web应用
- web.config 部分解释,收藏
- JAVA面试准备(web 部分)
- Web 分页组件JS部分
- WEB版微信协议部分功能分析
- [Web基础笔记]html部分
- 调用方法
- SVN分支使用使用说明
- 消息队列 RabbitMQ 与 Spring 整合使用
- Spring Boot CommandLineRunner和ApplicationRunner
- Cookie
- Java__Servlet/web部分
- flex布局
- web性能优化三图片的相关优化
- ThreadLocal技术分析
- 解决服务器重装系统导致的mac终端无法连接的问题
- 【Scikit-Learn 中文文档】半监督学习
- 值传递
- 分享8年开发经验,浅谈java程序员职业规划
- How Many Tables HDU