成都市城乡建设网站,外贸网站优化谷歌关键词排名,网络营销是啥意思,四川移动网站建设报价21、 什么是Servlet#xff1f;【掌握】
Servlet是使用Java Servlet应用程序接口#xff08;API#xff09;及相关类和方法的Java程序。所有的Servlet都必须要实现的核心接口是javax.servlet.servlet。每一个Servlet都必须要直接或者间接实现这个接口#xff0c;或者继承j…21、 什么是Servlet【掌握】
Servlet是使用Java Servlet应用程序接口API及相关类和方法的Java程序。所有的Servlet都必须要实现的核心接口是javax.servlet.servlet。每一个Servlet都必须要直接或者间接实现这个接口或者继承javax.servlet.GenericServlet或 javax.servlet.HTTPServlet。
Servlet主要用于处理客户端传来的HTTP请求并返回一个响应。
22、 Request对象的作用【掌握】
获取请求参数对应方法getParameter();
获取当前Web应用的虚拟路径对应方法 getContextPath();
获取当前Web应用的上下文对象ServletContext对应方法getServletContext();
请求转发对应方法getRequestDispatcher(路径).forward(request,response);
储存数据request还是一个域对象。
23、 如何防止表单重复提交【重点】
针对于重复提交的整体解决方案
用redirect重定向来解决重复提交的问题
点击一次按钮之后按钮失效
Loading原理在点击提交时生成Loading样式在提交完成之后隐藏该样式
自定义重复提交过滤器。
24、 JSP的四大作用域范围【掌握】
Jsp中的四种作用域包括page、request、session和application具体来说
page代表与一个页面相关的对象和属性对应的对象是pageContext。
request代表Web客户机发出的一个请求相关的对象和属性。一个请求可能跨越多个页面涉及多个Web组件需要在页面显示的临时数据可以置于此作用域对应的对象是request。
session代表某个用户与服务器建立的一次会话相关的对象和属性。跟某个用户相关的数据应该放在用户自己的session中对应的对象是session。
application代表与整个Web应用程序相关的对象和属性它实质上是跨越整个Web应用程序包括多个页面、请求和会话的一个全局作用域对应的对象是servletContext。
25、 JSP中时间格式化【掌握】
第一步在JSP页面添加标签库% taglib urihttp://java.sun.com/jsp/jstl/fmt prefixfmt %
第二步进行格式化fmt:formatDate patternyyyy-MM-dd value${t.time }/
26、 Ajax与Json的优点【重点】
Ajax是异步JavaScript和xml用于在web页面中实现异步数据交互。
优点可以在页面不重复加载的情况下加载局部内容降低数据传输量。
Json是一种轻量级的数据交互格式。
优点轻量级易于阅读和编写便于解析。
27、 Ajax同步和异步的区别【重点】
同步提交请求-等待服务器处理-处理完毕返回这个期间客户端浏览器不能干任何事。
异步请求通过事件触发-服务器处理这时浏览器仍然可以作其他事情-处理完毕。
28、 AJAX的工作原理以及实现步骤【掌握】
工作原理
客户端通过Javascript提交Ajax请求。
Ajax引擎XMLHttpRequest对象包含在浏览器中服务器发送Http请求。
服务器端处理请求后返回相应XML/JSON/HTML格式数据。
Ajax引擎解析数据后通过DOMCSS修改页面元素、改变样式实现局部刷新。
实现步骤
创建XMLHttpRequest对象。
创建请求并发送请求。
处理请求回调。
示例代码
function doAjax() {
var provinceNamedocument.getElementById(provinceName).value;
var xhr;
try {
// Firefox, Opera 8.0, Safari
xhr new XMLHttpRequest();
} catch (e) {
try {
// Internet Explorer
xhr new ActiveXObject(Msxml2.XMLHTTP);
} catch (e) {
try { xhr new ActiveXObject(Microsoft.XMLHTTP);
} catch (e) {}
}
}
//使用post方式异步请求
xhr.open(post, Test/IsExistsByProvinceName?tnew Date().getTime(), true);
//设置回调函数
xhr.onreadystatechange function(){
//如果XMLHttpRequest对象读取响应结束
if (xhr.readyState 4xhr.status 200) {
if(xhr.responseTexttrue)
document.getElementById(provinceName_info).innerHTML该省份已经存在;
else
document.getElementById(provinceName_info).innerHTML;
}
};
//如果以post方式请求必须要添加
xhr.setRequestHeader(Content-type,application/x-www-form-urlencoded);
//发送请求
xhr.send(provinceNameprovinceName);
}
29、 Web开发中http协议工作流程是什么? 【重点】
创建Http连接。
初始化方法请求。
设置HTTP请求头。
发送请求。
读取请求。
调用方法。
初始化方法响应。
设置HTTP响应头。
发送响应。
关闭连接。
30、 BS与CS的联系与区别【了解】
硬件环境不同
C/S一般建立在专用的网络上小范围里的网络环境局域网之间再通过专门服务器提供连接和数据交换服务。
B/S建立在广域网之上的不必是专门的网络硬件环境信息自己管理。比 C/S 更强的适应范围一般只要有操作系统和浏览器就行。
安全要求不同
C/S一般面向相对固定的用户群对信息安全的控制能力很强一般高度机密的信息系统采用C/S结构适宜。
B/S建立在广域网之上对安全的控制能力相对弱可能面向不可知的用户。
程序架构不同
C/S程序可以更加注重流程可以对权限多层次校验对系统运行速度可以较少考虑。
B/S对安全以及访问速度的多重的考虑建立在需要更加优化的基础之上。比C/S有更高的要求B/S结构的程序架构是发展的趋势。
软件重用不同
C/S程序的重用性不如B/S的重用性好。
B/S程序构建相对独立的功能能够相对较好的重用。
系统维护不同
C/S程序必须整体考察处理出现的问题以及系统升级都比较难有可能是再做一个全新的系统
B/S程序方便个别组件的更换实现系统的无缝升级、系统维护开销减比较小客户端无需升级只针对服务器端维护即可。
处理问题不同
C/S程序主要处理用户面相对固定、并且在相同区域、安全要求高、与操作系统相关的情况。
B/S建立在广域网上、面向不同的用户群、分散地域与操作系统平台关系最小。
用户接口不同
C/S多是建立的Window平台上开发难度比较大对程序员普遍要求较高
B/S建立在浏览器上开发难度相对较低开发成本相对较低。
信息流不同
C/S程序一般是典型的中央集权的机械式处理交互性相对低
B/S程序信息流向可变化更像交易中心。