Web 项目答辩问题
1. css 和 div 开发的优势? A、 显 示 和 内 容 实 现 分 离 B、有利于搜索引擎
搜索 C、有利于维护和程序的扩展 谈谈页面间的参数传递有哪些方式 ? A、通过作用域对象 session、request 的 setAttribute()和 getAttribute()方法进行参数传递。 B、
C、request.gerRequestDispatcher(“1.jsp?name=XX”).forward(request,response); D、
hidden 表单域有什么作用? A、多个表单的区分 B、多个提交按钮 jsp 有哪些内置对象? pageContex,request,session,application,request,out,exception,config,page, request 的作用有哪些? 获取客户端传递的参数值 获取客户端请求头信息 获取会话 获取转发对象 可作为容器使用, 利用 setAttribute()和 getAttribute()方法进行参数传递 session 有什么作用。 因为 http 协议是无状态的协议,但我们需要保存客户端在多次请求之间状态信息的时候,我 们需要 session 来维护客户端的状态 Session 对象类似于一个容器,可以存放任何对象,以供不同页面间共享数据
2.
3.
4.
5.
6.
application 有什么作用。 保存的一些全局性的对象信息。 8. 在 jsp 中怎样操作 page 作用域 特定于 JSP 的一个类型,代表当前的 JSP 页面。pageContext.setAttribute(“java”,”lovo”); 9. jsp 有哪些动作?作用分别是什么? 包含 转发到另一页面相当于 request.gerRequestDispatcher(“1.jsp?name=XX”).forward(request,response); 设置 javaBean 设置属性 获得属性 设置插件 10. java servlet api 中 forward() 与 redirect()的区别? 7.
11.
12. 13.
14.
15.
1. forward 客户端请求服务器一次,redirect 请求服务器两次,所以 forward 方式可以获得 request 作用域的信息,而 redirect 方式不能获得。 2. forward 由 request 对象发出,而 redirect 由 response 对象发起 3. redirect()可以跨越不同的工程之间。而 forward()只能在一个工程中使用 class.forname 的作用?为什么要用? 加载类;一般使用这个方法是反射方式创建对象;从而可以将一些类信息写在文件中,避免 硬编码,增加灵活性。 分页是怎么实现的? Select top 5 * from 表名 where id not in(select top 10 id from 表名) cookie 被禁止后怎样使用 session? URL 重写,对所有页面涉及的连接都使用 url 重写方式。从而将 sessionID 以参数的方式链接 到 URL 后面。保证每次页面提交时服务器都能获得 sessionID,从而维持和客户端的状态。 项目开发经历了哪几个阶段? 需求分析,设计(找用例,写用例文本,找实体,编写数据字典,画数据流图),编码,测试, 部署; 谈谈项目的体系统架构: (客户层
,表示层)web 层,业务层,数据层? 客户层:IE 浏览器,Applet 小应用程序,在客户端允许 表示层:html 静态页面,jsp 页面,servlet 在服务器上运行; 业务层:实现业务逻辑,服务器提供系统级服务,如事务管理,安全性,并非控制 数据层:如 dao 部分,实现对数据的增删改查等。
16. J2EE 规范中的组件技术在项目中用到了哪些? JDBC,jsp,servlet,javabean,xml,JNDI 17. TCP/IP 通讯和 UDP 通迅的区别? 1) TCP/IP 面向连接,可靠连接,UDP 面向不连接,不可靠连接 2) 建立连接经历 3 次握手,udp 无需连接,ip 和 port 封装在 datagram 数据包中,自寻 址。 18. 浏览器和 WEB 服务器是用什么协议通迅的? 应用层使用的是 HTTP 协议,传输和路由使用的是 TCP/IP 19. 网络通讯中,端口有什么含义。端口的取值范围? 端口用于区分基于 TCP/IP 通讯的不同应用程序, 每个基于 TCP/IP 应用程序都会向操作系统 申请注册一个服务,这个服务用端口表示。本质上说,端口就是一段内存中的缓冲区。可以 认为是计算机与外界交流的出口。 建议用户使用的端口号 1024-----65535 系统使用的端口范围 0 --- 1024 2