NIIT第四学期J2EE MVC模块一考试答案解析

5星 · 超过95%的资源 需积分: 9 16 下载量 24 浏览量 更新于2024-09-14 收藏 319KB DOC 举报
"该资源是针对NIIT第四学期J2EE课程中关于MVC模式的一次模块一考试的复习资料,包含题目截图和答案,强调了答案的正确性。主要涵盖了HTTP协议、JSP技术、MVC设计模式、Servlet、Struts框架、Web应用程序部署、Cookie、会话管理以及URL重写等多个核心概念。" 详细知识点说明: 1. **Extranet**:Extranet是一种基于Internet技术的安全网络系统,允许企业与特定的外部合作伙伴共享信息,但不对外公开。 2. **HTTP连接与请求**:每个HTTP连接通常支持一个请求,但在HTTP 1.1中,通过Keep-Alive或Pipeline机制,一个TCP连接可以发送多个HTTP请求。 3. **JSP技术**:是由Sun Microsystems公司(后被Oracle收购)推出的,用于在服务器端生成动态网页的技术。 4. **MVC范例**:MVC(Model-View-Controller)是一种软件设计模式,用于分离应用程序的数据模型、用户界面和控制逻辑。在J2EE中,它常用于构建Web应用,将业务逻辑、数据和用户界面分离开来。 5. **HTTP方法**:在URL中提交数据通常使用POST方法,因为GET方法会将数据暴露在URL中,可能不安全。 6. **HTML表单数据格式**:HTML表单提交给服务器的数据格式通常是application/x-www-form-urlencoded,其中数据被编码为键值对。 7. **下拉组件**:在HTML中,定义下拉组件的标签是`<select>`。 8. **用户请求对象**:在Servlet中,`HttpServletRequest`类代表用户请求对象,用于获取请求参数、头信息等。 9. **ServletRequest接口**:`ServletRequest.getParameter()`方法用于从请求中获取参数值。 10. **Web应用程序部署**:使用`war`命令可以打包Web应用程序,生成`.war`文件,然后部署到Web容器。 11. **Servlet生命周期**:Servlet的生命周期包括初始化(init)、服务(service)、销毁(destroy)三个阶段。 12. **AddLeagueFormServlet**:创建Servlet时,需要在web.xml配置文件中声明,并实现`doGet`或`doPost`方法来处理请求。 13. **Struts框架**:Struts是一个开源的MVC框架,它的核心Servlet是ActionServlet,用于处理HTTP请求并调用相应的Action。 14. **Struts库文件**:通常安装在Web应用程序的`WEB-INF/lib`目录下。 15. **Cookie保存用户名**:使用`HttpCookie`类可以在Cookie中保存用户名,然后通过Cookie管理用户登录状态。 16. **会话识别**:Web容器通过Session ID识别用户会话,通常这个ID会被存储在用户的Cookie中。 17. **URL重写**:URL重写是一种隐藏参数的方式,可以避免在URL中显示敏感信息,同时有利于SEO。 以上知识点涵盖了网络基础、Web开发、Servlet技术、MVC设计模式以及会话管理等多个方面,对于理解J2EE开发有很好的帮助。