JavaWeb整体介绍

目录

什么是JavaWeb

 前期技术要求

基本开发结构

java web应用程序

web应用程序的资源分类

web 服务器软件


什么是JavaWeb

Web:全球广域网,也称万维网,能够通过浏览器访问的网站

        例如:(www.baidu.com)百度,(www.jindong.com)京东都是Web网

JavaWeb:是用Java技术来解决相关Web互联网领域的技术栈,即用Java技术来开发web互联网的应用程序(Java语言来开发网站)

现在国内一些大型公司都使用Java技术来开发自己的网站 :

JavaWeb整体介绍_第1张图片

web包括:web服务端和web客户端两部分。
Java在服务器端的应用非常的丰富,比如Servlet,JSP、第三方框架等等。
Java技术对Web领域的发展注入了强大的动力。

互联网系统由三部分组成:

JavaWeb整体介绍_第2张图片

 前期技术要求

 JavaWeb整体介绍_第3张图片

基本开发结构

开发结构 举例   优点  缺点
C/S :Client/Server(客户端/服务器) QQ/微信/cf/英雄联盟/各类软件  客户端的响应速度较快、网络通信量低等  开发及维护成本高等
B/S:Blag/Server(浏览器/服务器)   浏览器网站  开发及维护成本低时效性高,没有客户端的差异等     依赖服务器和网速等

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

java web应用程序

        能够提供浏览器访问的应用程序

 一个web程序由多个部分组成(静态web,动态web)
css,html,js
jsp,servlet
java 程序
jar包
配置文件(properties)

web应用程序写完以后如果想提供给外界访问,必须借助服务器统一管理
 

web应用程序的资源分类


静态web资源

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

        所需技术:HTML+CSS

动态web资源

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

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


注意:我们所开发的程序,如果要在浏览器上被访问到,那么这个web程序必须部署到服务器上,然后通过url去进行访问。

web 服务器软件

服务器

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

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

服务器软件

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

web服务器软件

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

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

常见的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。
 

 

你可能感兴趣的:(java,前端,服务器,学习)