Web开发中的主要概念
1、静态资源:一成不变的。html、js、css
2、动态资源:JavaWeb。输出或产生静态资源。(用户用浏览器看到的页面永远都是静态资源)
3、JavaEE:十三中技术的集合。JSP/Servlet属于其中的一种。
容器:(服务器)。支持什么技术的服务器,简称XX容器。
重量级和轻量级服务器:支持的服务多少来定。
Tip:
如何区分JavaSE和JavaEE的技术呢?java.***JavaSE javax.** JavaEE
服务器
1、http://e-file-list>
</web-app>
b、虚拟主机
配置server.xml中的Host元素
<Host name="www.itcast.cn" appBase="c:\itcastapps"/>
name:网站名称
appBase:存放本网站所有应用的目录。
域名解析:可以修改widows系统中C:\WINDOWS\system32\drivers\etc\hosts文件进行域名和IP的映射(玩后改回原样)
c、连接器:SSL
HTTPS=HTTP+SSL。默认使用的端口是443.Tomcat:8443
SSL:数据加密(非对称加密)+身份认证(数字证书)
Certificate Authority,CA;VeriSign;Thawte;权威的数字证书颁发机构。
创建自我签名的数字证书:
JDK中的keytool可以创建该证书。
keytool.exe -genkey -alias ppp -keyalg RSA
生成的证书默认存放在当前登录用户的文件夹中。