JAVA面试题(18)

发布时间:2019-11-17 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了JAVA面试题(18)脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

    本文首发于cartoon的博客
    转载请注明出处:https://cartoonyu.github.io/c...

  • 如果客户端禁止 Cookie 能实现 Session 还能用吗?

    • 可以用,通过url重写添加后缀的方法进行Cookie的传输
  • SPRing MVC 和 Struts 的区别是什么

    • SpringMVC执行过程

      • 请求通过DispatcherServlet分发到各Controller
      • Controller调用下层模块完成请求逻辑后将数据加载到视图中返回到DispatcherServlet,由DispatcherServlet通过视图解析器返回视图到客户端
    • Strtus执行过程(暂无接触,感兴趣可以自行百度
    • 区别

      • Strtus采用Servlet/JSP技利用MVC的设计模式构建网站
      • Spring MVC采用多层分解结构,利用DispatcherServlet分发请求实现请求的响应,其前端支持多种技术。
      • Strtus为类级拦截,Spring为方法级拦截
      • Strtus有自己的拦截机制,Spring则采用AOP实现拦截
      • Spring开发效率比Strtus高
  • 如何避免 SQL 注入?

    • 前台过滤含可能造成SQL注入的字符的字符串
    • 后台再次过滤字符串,并对字符串的特征进行匹配(正则表达式)
    • 数据库操作执行采用PreparedStatement(根本措施)
  • 什么是 XSS 攻击,如何避免?

    • 参考博客:https://blog.csdn.net/lamp_ya...
    • XSS为跨站脚本攻击,原理是通过插入恶意脚本到WEB页面达到恶意攻击用户的目的
    • 避免

      • 前台对输入信息进行过滤
      • 前台过滤后台传回的视图数据

脚本宝典总结

以上是脚本宝典为你收集整理的JAVA面试题(18)全部内容,希望文章能够帮你解决JAVA面试题(18)所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。