1.javaweb概述
- JavaWEB 是指所有通过 Java 语言编写可以通过浏览器访问的程序的总称。
什么是web应用? Web应用:指使用浏览器,通过网络,访问发布在远程服务器上运行的程序。 Web应用即网站中的程序。 浏览器访问web应用的过程? 浏览器根据我们输入的地址找到相应的网站,不同的网站对应不同的服务器
常用软件体系结构
-
C/S C/S结构即客户端/服务器(Client/Server),例如QQ; 需要编写服务器端程序,以及客户端程序,例如我们安装的就是QQ的客户端程序; 缺点:软件更新时需要同时更新客户端和服务器端两端,比较麻烦; 优点:安全性比较好。 B/S B/S结构即浏览器/服务器(Browser/Server); 优点:只需要编写服务器端程序; 缺点:安全性较差。
为什么要学习javaweb技术
-
因为利用JavaWeb技术开发web应用程序是目前软件开发领域的三大方向之一。 JAVAEE方向需求一直很大,也是就业比较容易和稳定的,在一线城市有两年JAVAEE开发经验的工程师起薪就有10到15K。
web应有程序的工作原理
客户端请求-->到达服务器-->web服务器对动态脚本代码处理-->中间可能与数据库交互-->web最终转换位HTML-->返回给浏览器(客户端)
web应用程序的资源分类
静态web资源
表现形式:内容是静态的,不同的人在不同的时间来访问时都是相同的内容。HTML、CSS、JS
所需技术:HTML+CSS
动态web资源
表现形式:内容是由程序生成的,不同的人在不同的时间访问的内容很可能是不同的。
所需技术:HTML、CSS、数据库技术、高级语言(Java、C#、PHP)、客户端脚本技术:JavaScript、XML解析
注意:我们所开发的程序,如果要在浏览器上被访问到,那么这个web程序必须部署到服务器上,
然后通过url去进行访问。那么接下来为大家介绍:WEB服务器软件的相关知识。
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,应用越来越广;
Tomcat图片