文章目录
- 基本概念
- Tomcat
- XML
- JSON
- JavaEE的结构
基本概念
- 请求(request):浏览器向服务器发送信息,要求服务器返回要求的数据。
- 响应(response):服务器向浏览器返回要求的数据。
- JavaWeb三大组件:Servlet程序,Filter过滤器,Listener监听器
- 服务器:最主流的是tomcat
Tomcat
tomcat简介:官网下载压缩包后,解压到指定文件夹就可以使用。
开启和关闭:
1.在bin文件夹里找到开启,然后执行,关闭要么执行关闭程序,要么直接关闭窗口。
2.在命令行里跳到bin文件夹里,执行catalina run。
*在浏览器输入127.0.0.1:8080,如果网页能打开,说明tomcat启动成功,否则失败,一般是环境变量的配置出了问题。
修改端口号:
8080是默认端口号,在cofr文件夹的server.xml文件里找到第一个connector标签,修改port属性就可以了,端口号:1-65535,不过100以内的一般都是系统使用的端口号,最好选大一点的端口号。
部署web工程:
1.webapps文件夹新建和工程名称一样的文件夹,再把工程里的内容复制过去。
2.在conf\Catalina\localhost里新建xml文件,写入··,path表示访问的url路径,docBase表示工程存放的路径。
*如果没有输入工程路径,那么默认打开ROOT工程,如果输入工程路径,没有文件,那么默认打开index.html文件
XML
XML文件一般用于做配置文件
语法:
必须闭合;
大小写敏感;
一个XML文件里,根元素(最外层的标签,没有父标签)是唯一的;
解析技术:
过时的技术:dom、sax
目前的主流技术:dom4j
举例:src\XML
JSON
独立于语言之外的一种轻量级的数据交换格式。
数据交换指的是客户端与服务器传输业务数据的格式。
轻量级:与XML对比,同样的信息,JSON需要的数据更少,解析更快。
格式:
- 对象:{key:value, key:value},字符串要有双引号,解析方式:key
- 数组:[value1,value2,…],解析方式:for循环
jar包:gson
- JavaBean与JSON的互转:新建一个Gson对象,使用toJson()方法转化为json数据,参数为Java对象,转化后的类型String。使用fromJson(),参数1为从Java对象转化过去的JSON数据,参数2为所属类的反射。
- List与JSON的互转:新建一个Gson对象,使用toJson()方法转化为json数据,参数为List对象,转化后的类型String。使用fromJson(),参数1为从Java对象转化过去的JSON数据,参数2为TypeToken对象使用getType()方法的反射。
- Map与JSON的互转:新建一个Gson对象,使用toJson()方法转化为json数据,参数为Map对象,转化后的类型String。使用fromJson(),参数1为从Java对象转化过去的JSON数据,参数2为TypeToken对象使用getType()方法的反射。
*使用TypeToken类的两种方法:方法一:新建一个TypeToken类的继承类,只声明泛型,不用重写任何类。方法二:匿名内部类。
举例:D:\codes\java\JavaWeb\web_final\src\json\TestJson.java
JavaEE的结构