Web开发总结
1、Web开发
1、JavaSE与JavaEE的区别
JavaSE可以做桌面应用程序,但是现在被C#取代。。。
JavaEE可以做Web开发,因为java做服务器端有得天独厚的优势,所以在编程界的地位还是比较高的
2、架构模式
①C/S架构(客户端/服务器端)
缺点:难以维护、升级麻烦
优点:用户体验好、占用带宽资源少(因为本地已经缓存了图片等资源)
②B/S架构(浏览器/服务器端)
缺点:兼容性差、占带宽资源多
优点:用户不用安装指定客户端、用户不用更新升级
3、服务器
服务器:向广大用户的计算机提供服务的PC机
服务器的作用:将服务器中的本地资源共享给外部网络进行访问
服务器的分类:web服务器、邮件服务器、数据库服务器(我们可以连接其他人电脑上的服务器)
常见的web服务器软件有:weblogic、jboss、jetty、tomcat
常见的数据库服务器软件有:mysql、oracle、sqlserver
服务器与服务器软件的区别:安装了服务器软件的机器,称为服务器
除了tomcat之外,其余的服务器都是收费的。但是tomcat不支持EJB和RMI等框架
4、浏览器与服务器通讯的原理
5、web服务器之tomcat的目录结构
6、DNS解析域名过程
没有host文件
在hosts文件中配置域名和ip的映射
启动tomcat,访问 www.****.net(记得把tomcat的端口号改成80)
7、常用的外网映射工具
Ngrok ------------------ 免费的,可以节省成本
花生壳 ----------------- 收费的,有能力者可以使用