JSON【重点】
json全称:javaScript Object Notation。js对象表示法
json是一种数据格式,主要用来在前后端之间传输数据。数据格式简单方便。
语法格式:
var jsonObj = { "key":"value", "key":"value", "key":"value", "cars":[ {"brand":"广本","price":300.0}, {"brand":"哈雷","price":210.0} ], "address":{ "country":"大唐", "city":"长安" } };
取值:之间对象.k
key都是字符串,使用引号括起 value的类型可以有很多 - 数字,直接写 - 字符串,使用双引号 - 布尔型,true false - 对象,{} - 数组,数组内还是对象 - null
JSON解析(parse):
解析: 字符串-->对象, json字符串转成json对象
json字符串是,完整的json格式数据,外层使用引号括起
JSON格式化(stringify):
对象-->字符串, json对象转成json字符串
AJAX【重点】:
ajax ,全称Asynchronous JavaScript and XML,异步js和xml
什么是同步?什么是异步?
同步,在页面中就是事情要一件一件进行.
异步,在页面中同时进行多个事情,可以实现局部刷新
简短地说,在不重载整个网页的情况下,AJAX 通过后台加载数据,并在网页上进行显示。
三种请求方式:
$.get 一般用于查询数据 $.post 一般用于像服务器发数据, $.ajax
软件开发架构
C/S Client-Server
优点: 支持大型架构,特别是3D,视频音频动画等效果很好
缺点: 更新维护麻烦
B/S Browser - Server
优点: 简单方便访问,迭代升级方便
缺点: 架构没有cs安全,3D,视频音频动画效果不好
javaWeb开发就是在做B/S架构的项目
服务器:
web其实接受网站,通过网络访问web资源
资源:
静态: 数据固定不变,html,css
动态: 数据会随着时间变化,jsp
JavaWeb: 使用java技术在页面动态展现数据
Tomcat是web服务器,是Apache公司旗下的产品.
bin: 执行命令
conf: 配置文件
lib: 依赖库,jar包
logs: 运行的日志
temp: 临时文件
webapps: 存放运行的web项目
work: 工作目录
访问Tomcat首页
http://localhost:8080/
Servlet:是运行在服务器上的程序.
编写代码,实现Servlet接口,我们自己的代码就可以运行在Tomcat上.
编写一个servlet程序具体步骤:
1: 编写java类,实现Servlet接口
2: 重写方法
3 :配置web.xml文件
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" version="4.0"> <!-- 1. 如何知道能接收哪些请求路径? 2. 如何知道该请求路径找哪个类? --> <servlet> <!-- servlet的名字,任意,但是 要与servlet-mapping中servlet-name一致 --> <servlet-name>my</servlet-name> <!-- servlet的类路径 --> <servlet-class>com.qf.servlet.MyServlet</servlet-class> </servlet> <!-- servlet-mapping作用 通过浏览器的路径,找到名字为name的servlet --> <servlet-mapping> <!-- 是servlet的名字,一般任意 --> <servlet-name>my</servlet-name> <!-- 浏览器映射路径 --> <url-pattern>/java2212</url-pattern> </servlet-mapping> </web-app>
4 :部署项目
5 :启动访问