WEB_JSP面试题参考

1.jsp生命周期和servlet生命周期的区别

答:jsp生命周期包括了将jsp文件编译成servlet

  1. jsp有哪些内置对象?作用分别是什么?

答:jsp共有9个内置对象,分别是

Request 用户端请求

Response 网页传回用户端的回应

pageContext网页的属性是在这里管理

Session 与请求有关的会话期

Applicationservlet 正在执行的内容

Out 用来传送回应的输出

Configservlet 的构架部件

Pagejsp 网页本身

Exception 针对错误网页

  1. 什么情况下调用doGet()和doPost()?

答:jsp页面中form标签里的method属性为get时调用doGet(),为post时调用doPost()

  1. 如何在web项目中保护jsp源代码不被未经授权的访问和窥视?

答:为了减少风险,可以把这些页面文件移到WEB-INF目录下,基于Servlet声明,WEB-INF不作为Web应用的公共文档树的一部分。因此,WEB-INF目录下的资源不是为客户直接服务的,客户不能直接请求访问JSP

  1. JSTL内置标签

答:core fmt sql xml 内置对象functions

  1. java反射机制

答:可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法,这种动态获取程序信息以及动态调用对象的功能称为java语言的反射机制

  1. java设计模式 常用的有23中

答:

  1. Spring Hibernate Struts运行原理,能够写出三者整合后它们的配置文件?

答:

hibernate原理

  1. 读取并解析配置文件
  2. 读取并解析映射信息,创建SessionFactory
  3. 打开session
  4. 创建事物Transation
  5. 持久化操作
  6. 提交事物
  7. 关闭Seesion
  8. 关闭SessionFactory

为什么要用: 1. 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。 2. Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作 3. hibernate使用Java反射机制,而不是字节码增强程序来实现透明性。 4. hibernate的性能非常好,因为它是个轻量级框架。映射的灵活性很出色。它支持各种关系数据库,从一对一到多对多的各种复杂关系。

Struts原理

  1. 客户端浏览器发出HTTP请求
  2. 根据web.xml配置,该请求被ActionServlet接收
  3. 根据struts-config.xml配置
  4. 是否验证,验证调用ActionForm的validate方法,失败跳转到input,成功则继续
  5. Action从ActionForm获取数据,调用javaBean中的业务方法处理数据
  6. Action返回ActionForward对象,跳转到相应jsp页面或Action
  7. 返回HTTP响应到客户端浏览器

Spring的技术核心是IOC(控制反转,也称依赖注入)和AOP面向切面编程

  1. Spring的事物有几种方式?

答:声明事物和编程事物

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值