简答题
1. 请结合下图说明 Cookie 的工作原理:
2. 简述 Servlet 的生命周期包含哪些阶段,并说明每个阶段所执行的主要任务。
3. 阐述 MVC 工作模式的基本原理,分析其在 Web 开发中的重要性。并以用户登录模块为例,说明该模块的设计思路与实现方式。
程序分析题
第一题:
第二题:分析 forward() 与 sendRedirect() 方法之间的区别。
其中,forward() 方法可以在请求转发过程中实现数据的共享,而 sendRedirect() 方法由于发生了客户端重定向,无法保留请求域中的数据,因此不支持数据共享。
第三题:
第四题:在 Java 类加载机制中,静态代码块会在普通代码块之前执行,且仅执行一次,通常用于初始化静态资源或执行类加载时的预处理操作。
程序设计题
1. 编写一个图书管理系统的 XML 配置文件,要求根元素为 <conf>,并包含 systemName 和 defaultUser 字段信息。同时需添加必要的注释和属性,确保配置结构清晰、可维护。
2. 使用 Cookie 技术实现记录用户上次访问时间的功能,并在页面上显示该时间信息。
3. 设计并实现一个完整的用户登录功能模块,包括以下组成部分:
- 定义一个 JavaBean 类 User,用于封装用户信息;
- 创建 login.jsp 页面作为登录入口;
- 创建 welcome.jsp 页面用于展示登录成功后的欢迎信息;
- 编写 LoginServlet 处理登录请求,完成身份验证及页面跳转逻辑。