Java Web基础

web+相关的概念

1.软件的基本架构

C/S(Client-Server)。比如我们手机上的app QQ软件 飞秋

特点:必须下载特定的客户端程序。服务端升级之后,客户端也需要随着升级。

B/S(Broswer-Server).比如京东网站,腾讯qq官方网站

特点:只需要安装浏览器就可以访问。如果服务器端升级了,浏览器端不需要随之升级。

JavaWeb开发,开发的软件是基于B/S的软件架构。

 2.资源

资源就是用户想要获取的资源。资源分为两种,一种是静态资源,一种是动态资源。

静态资源是不会经常发生变化的资源,比如HTML CSS JS 图片。

动态资源是会发生变化的资源,比如servlet jsp。如果我们想要获取动态资源,这些动态资源必须通过服务器部署之后才能获取。

  3.tomcat

服务器的种类有很多,有文件服务器、邮件服务器、web服务器、数据库服务器。我们的动态资源是部署在web服务器上的,web服务器接收到http请求之后把请求交给Servlet来处理,调⽤业务类实现动态资源获取。

web服务器有很多,比如tomcat、jetty、weblogic,jboss。

(1)tomcat是什么

 Tomcat是一个免费的开放源代码的Web应用服务器,是Apache软件基金会项目中的一个核心项目,由Apache ,Sun共同开发而成,深受Java爱好者的喜爱,是一款比较流行的web应用服务器。

Java Web基础_第1张图片

(2)tomcat的下载和安装

官网:Apache Tomcat® - Welcome!

安装:下载绿色版tomcat后,解压到本地磁盘即完成安装

 (3)tomcat结构目录

Java Web基础_第2张图片

①bin:启动和关闭tomcat的bat文件。

  • startup.bat , shutdown.bat 用于在windows下启动和停止脚本;

  • startup.sh, shutdown.sh 用于在linux下启动和停止脚本;

②conf:配置文件。

  • logging.properties Tomcat 的日志配置文件, 可以通过该文件修改Tomcat 的日志级别及日志路径等

  • server.xml该文件用于配置server相关的信息,比如tomcat启动的端口号,配置主机(Host)。

③lib:该目录放置运行tomcat运行需要的jar包。

④logs:存放日志,当我们需要查看日志的时候,可以查询信息。

⑤webapps:放置我们的web应用。

⑥work工作目录:该目录用于存放jsp被访问后生成对应的server文件和.class文件

(4) tomcat的启动和关闭

启动:双击 bin/startup.bat 文件 ;

停止:双击 bin/shutdown.bat 文件 ;

访问:http://localhost:8080 

(5)war包

war 包是 Sun 提出的一种 web 应用程序格式,它与 jar 类似是一个特殊的压缩包。一个 war 文件包含 Servlet、HTML 页面、Java 类、图像文件及其他资源,简单的来说,jar 只是类的归档文件,而 war 包是一个完整的 web 应用程序。我们war文件直接放在 Tomcat 的 webapps 文件夹下就可以启动该项目了。

 

你可能感兴趣的:(java,前端,开发语言)