JavaWeb概述 [JavaWeb]

JavaWeb概述

什么是javaweb?

web : world wide web(www) , 即全球广域网 , 也称之为万维网

Javaweb : 是用java技术解决web互联网领域的技术栈

  • 技术栈其实我们就可以理解为是一系列技术的组合

一个完整的JavaWeb程序的组成:

①我们肯定是从浏览器中访问我们的网页,当用户点击网页中的某个功能的按键的时候,就会发送请求到web服务器

  • 这个过程中发送请求要使用到HTTP协议

②我们通过web服务器去和我们的java程序交互 , 让我们的java程序去数据库中访问我们需要的数据 , 访问到之后并返回给Java程序中

③我们的java程序在拿到了数据之后进行一个处理 , 处理完成后交给我们的界面程序(前端程序) , 让界面程序对应的将我们的处理后的数据以各种美观的形式显示出来

④我们的界面程序最终就会通过Web服务器被浏览器所解析 , 从而就会给客户返回一个客户想看到的界面(也就是客户点击对应的按键之后返回的界面)

上述过程中我们需要使用到很多的技术: 我们将这一系列的技术称之为"技术栈"
  • 那么都有哪些技术?
    1. HTTP通信协议
      • 我们的浏览器和Web服务器之间要通过HTTP通信协议进行数据传输
    2. Servlet / Filter / Listener
      • 我们的Java程序要在服务器运行 , 就要遵守对应的Servlet / Filter / Listener编程的规范 ,这样我们的Web服务器才能去识别并交互Java程序
    3. JDBC
      • 因为我们要使用JDBC让我们的java程序和我们的数据库进行一个交互 , 我们的JDBC就是java中一个和数据库建立连接的技术
    4. SQL语言
      • 我们要操作数据库中的数据 , 那么我们要通过SQL语言对数据库中的数据进行一个操作
    5. HTML / CSS / JavaScript(前端)
      • 我们在客户请求了某个操作之后 , 我们不能直接将数据返回客户 , 而是要将数据美化 , 美化之后返回给浏览器 , 而美化数据就是要通过界面程序完成 , 我们的界面程序就要通过我们的前端的知识来完成

注意: 对于HTML / CSS / JavaScript我们java程序员并不需要深入的掌握 , 在工作中界面程序会交给前端工程师来编写

我们为什么要将Java程序部署到Web服务器上 , Web服务器提供了一个什么作用?

我们的服务端的程序肯定是要被很多台客户端同时进行远程访问的 , 这个时候我们多态客户端进行同时访问 , 那么对应的我们的客户端就要考虑多线程的问题 , 而对于我们要实现服务端和客户端之间的远程通信 , 我们就要考虑网络编程 , 所以我们要给服务端的程序实现多线程和网络编程 , 而只要是运行到我们的Web服务器上的服务端程序我们就不用考虑程序的多线程和网络通信的问题 , 运行到Web服务器上的程序自动会具有多线程和网络通信的功能

单词积累:

web : 网络
script : 脚本
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值