Web的工作原理
行业发展趋势:
先有客户端迁移到移动端
再由移动端迁移到浏览器
随着云计算的迅速发展,网络速度的不断加快,浏览器的不断强大。云计算的普及已经越来越深入人心。这将会带来更大的发展空间,人们在网页上实现更多的操作。这也意味着未来十年内将迎来网页端的再一次高潮。
我们这一代是最差的一代,似乎所有挣钱的行业都被抢占完了。
但我们这一代也是最幸运的一代,我们已经明确的知道了解网页端的开发能给我们带来的就业前景。
这时候、我们必须赶在这一波潮流之前学好web开发
这里粗略的讲解一下
web:分成server端(服务器)和client(客户端)他们要通过浏览器进行传输数据,浏览器必须要支持http协议。
web的工作原理:
1.建立连接
2.client通过浏览器向server端发送request
3.server再response返回给client
4.关闭连接
server是怎么处理client发送上来的请求的呢
- server创建一个servlet的实例(调用init());
- client的请求到达server;
- server将请求发送给servlet;
- servlet生成对应请求的相应;
- server激活Servlet的service()方法,传递请求和响应对象作为参数;
server是如何创建servlet的呢?
通过jsp页面,也就是包含静态的html代码和动态的java程序以及其他脚本写在一起的页面,最终通过servlet容器编译成完servlet类(java类)。
现在我们一般使用Tomcat作为servlet的容器。在我们执行jsp后进行第一次执行时。tomcat就先将jsp转化为了servlet
重复一边jsp和servlet和tomcat
jsp:是一个带有java程序的html
servlet:是一个jsp执行后的java类
tomcat:是执行这个编译的容器
其中的具体实现以后慢慢分享