JavaWeb概述

目录

1.JavaWeb概念

2.常用软件体系结构

3.为什么学习JavaWeb技术?

4.web 应用程序的工作原理

5.web应用程序的资源分类

6.web 服务器软件

7.思维导图总结


本人对JavaWeb的理解

从百科全说中了解到是用Java技术来解决相关web互联网领域的技术栈。

可以先了解web编程语言;web编程语言分为web静态语言和web动态语言。

  1. web静态语言:HTML+CSS
  2. web动态语言:HTML、CSS、数据库技术、高级语言(Java、C#、PHP)、客户端脚本技术:JavaScript、XML解析。

【总结】javaweb编程就是利用java编写的服务器程序。java主要是编写后台服务器程序,然后提供相应的接口供前端也就是浏览器去访问。

1.JavaWeb概念

  • JavaWEB 是指所有通过 Java 语言编写可以通过浏览器访问的程序的总称。
什么是web应用?

    Web应用:指使用浏览器,通过网络,访问发布在远程服务器上运行的程序。
    Web应用即网站中的程序。

浏览器访问web应用的过程?

    浏览器根据我们输入的地址找到相应的网站,不同的网站对应不同的服务器

2.常用软件体系结构

 C/S

  •  C/S结构即客户端/服务器(Client/Server),例如QQ;
  •  需要编写服务器端程序,以及客户端程序,例如我们安装的就是QQ的客户端程序;
    • 缺点:软件更新时需要同时更新客户端和服务器端两端,比较麻烦;
    • 优点:安全性比较好。

B/S

  • B/S结构即浏览器/服务器(Browser/Server);
    • 优点:只需要编写服务器端程序;
    • 缺点:安全性较差。

我们所学JavaWeb技术,所编写的web程序都是基于B/S结构的。

3.为什么学习JavaWeb技术?

因为利用JavaWeb技术开发web应用程序是目前软件开发领域的三大方向之一。

JAVAEE方向需求一直很大,也是就业比较容易和稳定的,在一线城市有两年JAVAEE开发经验的工程师起薪就有10到15K。

4.web 应用程序的工作原理

        客户端请求-->到达服务器-->web服务器对动态脚本代码处理-->中间可能与数据库交互-->web最终转换位HTML-->返回给浏览器(客户端)

5.web应用程序的资源分类

静态web资源

        表现形式:内容是静态的,不同的人在不同的时间来访问时都是相同的内容。HTML、CSS、JS

        所需技术:HTML+CSS

动态web资源

        表现形式:内容是由程序生成的,不同的人在不同的时间访问的内容很可能是不同的。

        所需技术:HTML、CSS、数据库技术、高级语言(Java、C#、PHP)、客户端脚本技术:JavaScript、XML解析

注意:我们所开发的程序,如果要在浏览器上被访问到,那么这个web程序必须部署到服务器上,然后通过url去进行访问。那么接下来为大家介绍:WEB服务器软件的相关知识。

6.web 服务器软件

6.1 服务器

        安装了服务器软件的计算机都可以称为服务器

 本质上还是一台电脑,那么安装了服务器软件,也就是说,这个电脑是个硬件,我们得安个服务器软件,那么这个电脑才能被称为一台真正的服务器,安装了Web服务器软件,那我的电脑就是一个Web服务器,可以让别人也访问到我.

6.2 服务器软件

        作用:接收用户的请求,处理请求,做出响应。

6.3 web服务器软件

        接收用户的请求,处理请求,做出响应.

        在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目

6.4 常见的java相关的web服务器软件

  • Weblogic:Oracle公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。
  • Websphere:IBM公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。
  •  JBoss(Redhat红帽):JBOSS公司的,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。
  • Tomcat:Apache基金组织,中小型的JavaEE服务器,仅仅支持少量的JavaEE规范servlet/jsp
  •  GlassFish(Orcale):Oracle开发JavaWeb服务器,应用不是很广;
  •  Resin(Caucho):支持JavaEE,应用越来越广;

我们使用的web服务器为tomcat。

7.思维导图总结

 

  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

淡独东执

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值