
web : world wide web(www) , 即全球广域网 , 也称之为万维网
Javaweb : 是用java技术解决web互联网领域的技术栈
①我们肯定是从浏览器中访问我们的网页,当用户点击网页中的某个功能的按键的时候,就会发送请求到web服务器
②我们通过web服务器去和我们的java程序交互 , 让我们的java程序去数据库中访问我们需要的数据 , 访问到之后并返回给Java程序中
③我们的java程序在拿到了数据之后进行一个处理 , 处理完成后交给我们的界面程序(前端程序) , 让界面程序对应的将我们的处理后的数据以各种美观的形式显示出来
④我们的界面程序最终就会通过Web服务器被浏览器所解析 , 从而就会给客户返回一个客户想看到的界面(也就是客户点击对应的按键之后返回的界面)
上述过程中我们需要使用到很多的技术: 我们将这一系列的技术称之为"技术栈"注意: 对于HTML / CSS / JavaScript我们java程序员并不需要深入的掌握 , 在工作中界面程序会交给前端工程师来编写
我们为什么要将Java程序部署到Web服务器上 , Web服务器提供了一个什么作用?我们的服务端的程序肯定是要被很多台客户端同时进行远程访问的 , 这个时候我们多态客户端进行同时访问 , 那么对应的我们的客户端就要考虑多线程的问题 , 而对于我们要实现服务端和客户端之间的远程通信 , 我们就要考虑网络编程 , 所以我们要给服务端的程序实现多线程和网络编程 , 而只要是运行到我们的Web服务器上的服务端程序我们就不用考虑程序的多线程和网络通信的问题 , 运行到Web服务器上的程序自动会具有多线程和网络通信的功能
单词积累: web : 网络 script : 脚本