javaWEB项目答辩.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
Java WEB 项目答辩题库 以下是 Java WEB 项目答辩题库,涵盖了 JSP、Servlet、HTTP 等多个方面的知识点,旨在帮助开发者更好地理解和掌握 Java WEB 项目开发的技术要点。 1. B/S 和 C/S 结构的区别 答案:C/S 结构:Client/Server(客户端/服务器),桌面安装应用程序(QQ、斗地主、MSN)。B/S 结构:Browser/Server(浏览器/服务器), Web 应用程序(WebQQ、OA、网页游戏)。 2. HTTP 常见状态码 答案:200 成功、401 客户端没有访问权限、404 路径错误、500 服务器产生内部错误。 3. 传值方式 get/post 答案:客户端向服务器传递数据有两种方式(通过 form 表单实现):get 和 post。Get:有长度限制(数据量小),浏览器地址栏可以看见传递的参数。默认使用 get 方式传值。Post:无长度限制(数据量大),地址栏不可见(相对安全)。 4. Servlet 的生命周期 答案:1. 实例化(执行构造方法) ---> 2. 初始化(执行 init()方法) ---> 3.服务(根据 get 或 post 请求执行相应的 doGet()或 doPost()方法) ---> 4. 销毁(执行 destroy()方法) 5. 页面跳转的两种方式 答案:内部跳转和外部跳转。内部跳转使用:request.getRequestDispatcher(“跳转的路径”).forward(request,response);注意:两者之间的区别,内部跳转请求在服务器内部完成,相当于一次请求;而外部跳转客户端会发送两次请求。 6. 内部跳转和外部跳转的区别 答案:内部跳转与外部跳转区别:1. 内部跳转:浏览器的地址栏不会发生改变。request 中的参数值,会被保留到新的页面。2. 外部跳转:浏览器地址发生改变(相当于二次请求)。第一次 request 中的参数值,不会被保留。 7. Post 提交如何处理中文? 答案:注意:这种中文处理方式只能用来处理 post 提交必须写在方法的第一行。 8. Get 提交如何处理中文? 答案:注意:这种方式只能用来处理 get 提交。 9. JSP 页面元素的构成 答案:静态内容指令就是 jsp 页面中的 html 标签,css,javascript 代码<%@ 指令名 属性=“值” %>其中最常用的 page 指令:page 指令主要是用于控制整个 jsp 页面的信息声明<%!可以定义变量,定义方法 %>声明:就是将当前的 jsp 页面,看成一个 Java 类。 10. JSP 页面常用的内置对象 答案:request、response、session、application,分别表示客户端的请求、服务器端的响应、存储当前会话的信息、存储所有人的会话信息。 11. Session 对象的作用和常用方法 答案:Session 作用:用于存放、记录每一个客户端的相关信息。//将变量存放在 session 中 session.getAttribute("name");//获取 session 中的值//session 立即被销毁 12. 什么是 MVC 三层结构? 答案:M 表示模型——数据访问层。C 表示控制——业务控制层。V 表示显示——展示层。 13. 项目中如何判断用户是否已经登录? 答案:“名字”));如果返回 null 表示还没有登录。 14. 请简单介绍一下购物车如何实现? 答案:每个用户对应一个唯一的 session 对象,将用户的购物信息通过 session 保存、读取。Session 中存放的是一个集合(ArrayList),集合中存放用户购买的商品对象(GoodsInfo)。 15. jsp 中的作用域有几种?分别是什么?其作用范围有多大? 答案:有四种,分别是:page、request、session、application。作用范围:page:在当前页面中有效,request:能保存一次服务器端跳转内的值,session:一次会话之内有效(可以理解为打开浏览器开始到关闭浏览器之后),application:在整个服务器启动范围之内有效(即:启动服务器开始至关闭服务器)。 16. jsp 运行原理? 答案:1)客户端通过 jsp 页面向服务器发送一次请求,2)服务器接受请求后交给 jsp 解释引擎处理,3)jsp 解释引擎在将处理结果返回给服务器,4)最后服务器在将客户端的请求结果以 html 形式返回给客户端。
剩余11页未读,继续阅读
- 粉丝: 1w+
- 资源: 6万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- coco.names 文件
- (源码)基于Spring Boot和Vue的房屋租赁管理系统.zip
- (源码)基于Android的饭店点菜系统.zip
- (源码)基于Android平台的权限管理系统.zip
- (源码)基于CC++和wxWidgets框架的LEGO模型火车控制系统.zip
- (源码)基于C语言的操作系统实验项目.zip
- (源码)基于C++的分布式设备配置文件管理系统.zip
- (源码)基于ESP8266和Arduino的HomeMatic水表读数系统.zip
- (源码)基于Django和OpenCV的智能车视频处理系统.zip
- (源码)基于ESP8266的WebDAV服务器与3D打印机管理系统.zip