![]()
内容推荐 本书专门为Java Web程序员面试而编写,主要是对一些面试中常见的技术问题做出解答。本书所涉及的知识面较广,内容涵盖了Java Web基础、Web服务器、常用MVC框架、Spring框架体系及Spring Boot和Spring Cloud、传统的关系型数据库、NoSQL与缓存框架、常用消息队列、电商及互联网必备知识、互联网安全与分布式系统知识、Alibaba开源生态体系、设计模式、软件开发人员常用Linux命令等与Java Web编程相关的技术知识,另外还包括其他一些常用的框架组件或容器工具,如Docker、Elasticsearch、Nginx、Maven、ZooKeeper等。 Java知识体系庞大,本书不能面面俱到,但整体而言,本书涉及的知识点较为丰富,基本涵盖了Java Web编程的各个方面,且都来源于程序员的实际面试经历。 相信本书能增加读者的知识积累,有了更多的积累,必定会在面试时多一份从容和自信,也更容易获得面试官的青睐,找到一份理想的工作。对于一些知识面缺少广度的Java软件工程师,本书还能起到扩展知识面、丰富知识体系的作用。 为方便读者深入学习,本书还赠送百余道真实面试真题及程序员常用Linux命令或工具,读者可参考封底说明文字下载。 作者简介 刘志全,男,博士,暨南大学网络空间安全学院副研究员、硕士生导师,研究方向包括车联网安全、无人机安全、Web安全、信任与隐私、人工智能、区块链等;近年来共在IEEE TITS、IEEE TDSC、IEEE IOTJ、IEEE TVT等国内外期刊/会议发表SCI/EI论文40余篇,申请/授权/公告国家发明专利/国外发明专利/PCT专利40余项;主持国家自然科学基金、广东省自然科学基金、广州市自然科学基金等纵向项目;指导学生获得港澳台侨创业大赛一等奖、吴渔夫学术科技创新竞赛一等奖等。 目录 前言 第1章 Web编程 1.1 Java Web基础 【真题1】HTTP请求的GET与POST方式有什么区别? 【真题2】什么是Servlet? 【真题3】如何理解Servlet的生命周期? 【真题4】HTML和Servlet有什么区别? 【真题5】Servlet API的forward与redirect有什么区别? 【真题6】什么情况下调用doGet()和doPost()? 【真题7】Request对象有哪些主要方法? 【真题8】JSP的四种作用域是什么? 【真题9】Request.getAttribute()和Request.getParameter()有何区别? 【真题10】JSP有哪些内置对象? 【真题11】JSP和Servlet有哪些相同点和不同点,它们之间有什么联系? 【真题12】JSP有哪些基本动作? 【真题13】JSP的常用指令有哪些? 【真题14】JSP中动态Include与静态Include有何区别? 【真题15】JSP的两种跳转方式分别是什么?有什么区别? 【真题16】如何实现Servlet的单线程模式? 【真题17】JSP如何实现Servlet的单线程模式? 【真题18】什么是JSTL?它有哪些优点? 【真题19】JSP页面是如何被执行的?JSP执行效率比Servlet高还是低? 【真题20】JSP如何处理运行时异常? 【真题21】如何防止表单重复提交? 1.2 Java Web前端 【真题1】常用的Java展现层技术有哪些? 【真题2】目前使用较多的Web前端框架有哪些? 【真题3】前后端分离架构有什么优点? 【真题4】Java模板引擎与Web前端框架有什么区别? 【真题5】什么是静态文件生成的最佳时机? 1.3 AJAX与JavaScript 【真题1】什么是AJAX? 【真题2】AJAX应用和传统Web应用有什么不同? 【真题3】如何理解XmlHttpRequest对象? 【真题4】XmlHttpRequest对象有哪些常用方法和属性? 【真题5】AJAX的实现流程是怎样的? 【真题6】AJAX请求有几种Callback函数? 【真题7】XmlHttpRequest对象在IE和Firefox中创建方式有没有不同? 【真题8】AJAX有哪些优点和缺点?为什么使用它? 【真题9】什么是JavaScript的同源策略? 【真题10】如何解决AJAX跨域问题? 【真题11】AJAX请求如何处理浏览器缓存问题? 【真题12】为什么使用异步加载JS文件?异步加载方式有哪些? 【真题13】外部】S文件出现中文字符,会出现什么问题,如何解决? 【真题14】JSON和JSONP有什么区别? …… 第2章 Spring技术生态体系 第3章 MVC框架 第4章 ORM框架与JDBC 第5章 消息队列 第6章 常用NoSQL与缓存框架 第7章 关系型数据库 第8章 Alibaba开源系列 第9章 Web开发知识拓展 第10章 常用框架组件容器 附录 |