【JAVA WEB】
【问】JavaWeb基本概念?
静态WEB:html,css,javascript
动态WEB:Servlet,JSP
定义:在JAVA中,动态web资源开发的技术统称为javaweb。
【问】WEB服务器?Tomcat?
服务器--Tomcat:
tomcat文件夹信息:
启动(必须排至java环境变量,tomcat依赖于java):
双击bin目录里的startup.bat文件,然后浏览器访问http://localhost:8080/
localhost是本机ip地址对应的默认域名,不能通过别的域名访问本机ip。若要更改域名,需要更改windows配置文件。
配置:
(1)可以配置启动的端口号
(2)可以配置主机的域名(另外需要修改windows底层本机ip对应的域名)
发布一个WEB网站:
【问】什么是Servlet?Servlet原理?ServletContext?HttpServletRequest和HttpServletResponse?
(1)
(2)
(3)
web容器Tomcat在启动的时候,它会为每个web程序都创建一个对应的ServletContext对象,它代表了当前的web应用;
主要职责:(1)共享数据。(2)获取初始化参数。(3)请求转发。(4)读取资源文件。
(4)
web服务器接收到客户端的http请求,针对这个请求,分别创建一个代表请求的HttpServletRequest对象,代表响应的一个HttpServletResponse对象;
a、如果要获取客户端请求过来的参数:找HttpServletRequest
主要职责:获取参数,实现转发。
b、如果要给客户端响应一些信息:找HttpServletResponse
主要职责:(1)简单分类。(2)下载文件。(3)验证码功能。(4)实现重定向。
【问】JSP?JSP原理?
(1)
Java Server Pages : Java服务器端页面(用于返回给浏览器),写JSP就像在写HTML 。
浏览器向服务器发送请求,不管访问什么资源,其实都是在访问Servlet!
JSP最终也会被转换成为一个Java类!
JSP 本质上就是一个Servlet。
(2)
【问】MVC三层架构?
【问】Ajax?
ajax(异步javascript xml) 能够刷新局部网页数据而不是重新加载整个网页。
【问】JSON和JS?
js对象是Object类型的,json是string类型的,由于HTTP协议只能传输文本类型的数据,所以就出现了json。
将js对象转成json:
var student = {
"lastName" : "张三",
"age" : 18,
};
//JSON(js的内置对象),将js对象转换为json(其实就是js对象的字符串表示法)
var strJSON = JSON.stringify(student); //该方法可以将js对象转换为json字符串
alert(typeof student); //studen为objec
alert(typeof strJSON); //strJSON为string
将json对象转成js对象:
alert(strJSON.lastName); //访问不到
//由于js 对象转换成字符串后,难以取到其中的属性值,所以需要再转换回来*
var student02 = JSON.parse(strJSON);
alert(student02.lastName); //可以访问到