栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JavaWeb概述

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JavaWeb概述

目录

1.JavaWeb概念

2.常用软件体系结构

3.为什么学习JavaWeb技术?

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

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

6.web 服务器软件

7.思维导图总结


本人对JavaWeb的理解

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

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

    web静态语言:HTML+CSSweb动态语言: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.思维导图总结

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/778202.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号