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