web编程的基本技术点:
界面技术:
客户端:(显示数据、收集数据、输出数据、接收数据)
1.html : 提供Ui
2. css :渲染ui
3. js :处理界面逻辑
4 Ajax :接收和传输数据(异步)
数据传输格式:
1.xml
2.json
服务端: (处理数据、存储数据、输出数据、接收数据)
1. java:servlet 处理服务器端数据(逻辑)
2. jsp :服务器端动态页面。 动态:数据 响应:整张页面(作用于整张页面)
3. jstl : 服务器端的标签,自定义标签(java代码)
4. EL :运行于服务器 相当于输出脚本 (作用于页面)
5. tomcat 接收和传输数据
servlet :
response.setContentType("text/plain;charset=utf-8");
out.println("<h1>结果为:</h1>");
browser :( 重新创建了整个Html在内存中的对象)
<html>
<head></head>
<body>
<h1>结果为: </h1>
</body>
</html>
Ajax : XMLHttpRequest (利用js改变内存中已经存在的Document对象)
<h1>结果为:</h1>
web 1.0
客户端: html 、css、js(json格式的js对象)
服务器:servlet(session) jsp(session) jstl EL
web2.0
客户端:
html 、css、js、ajax
html+css:界面
js : 界面数据处理(逻辑)
Ajax: 接收和传输数据
数据格式: json
服务器:
servlet
java : 服务器数据处理
接收和传输数据
多个Servlet数据共享使用session