• JavaWeb学习总结第一篇--初识JavaWeb


    JavaWeb学习总结(一)-- 初识JavaWeb

    一:Web相关概念

    Web程序也就是一般所说的网站,由服务器、客户端浏览器和网络组成。Web程序的好处就是使用简单,不需要安装、学习,有一台电脑、一根网线就可以使用。

    1:应用程序的两种模式:B/S和C/S

    C/S是客户端(Client)/服务器端(Server)应用程序,也就是说这种应用程序一般独立运行。而B/S就是浏览器端(Browser)/服务器端(Server)应用程序,这种应用程序一般借用IE、火狐等浏览器来运行。Web应用程序一般是B/S模式。

    2:Web开发背景知识

    在学习Web开发之前,我们必须了解Web开发相关的背景知识和Web程序工作原理。我们在平时访问网页的时候,浏览器和服务器都发生了什么变化,网站是怎么实现请求和响应功能的呢?下面我简要阐述一下浏览器访问服务器的整个流程。

    (1)用户打开本地计算机上的浏览器(IE,360,火狐等),输入要访问的网站URL地址,这个地址告诉Web服务器我们要访问哪一台主机。

    (2)浏览器寻找到指定的主机之后,向Web服务器发出请求。

    (3)Web服务器得到请求之后,做出相应的处理,生成处理结果后返回给浏览器。

    (4)浏览器得到返回结果之后,在浏览器中显示响应的结果,也就是我们常看到的页面。

    二:JavaWeb开发环境

    我们在搭建JavaWeb开发环境时,首先需要安装开发工具包JDK、Web服务器、数据库和IDE(集成开发环境),下面,简单介绍一下这几样工具。

    1.开发工具包JDK  

    一种用于构建在Java平台上发布的应用程序、Applet和组件的开发环境,它提供了编写Java程序和运行Java程序的环境。简单的说,就是如果你要开发Java程序,必须使用JDK。

    JDK中主要的文件夹:

    bin : 提供JDK工具程序

    db : JDK附带的一个轻量级的数据库

    include : 存放用于本地方法的文件

    lib : 存放Java的类库文件

    jre : 存放Java运行环境文件

    JDK中主要的可执行程序:

    javac :Java编译器,将Java代码转换成字节码

    java  :Java解释器,直接从类文件执行Java应用程序字节代码。

    jdb : Java调试器,可以逐行执行程序和检查变量。

    javah : 产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件

    2 Web服务器

    Web服务器是在网络中为实现信息发布、资料查询和数据处理等诸多应用而搭建基本平台的服务器,只有将开发的Web应用放置到其中,才能使网络中的所有用户通过浏览器访问。最常见的Web服务器就是Tomcat服务器。

    Web服务器的工作流程:

    (1)Web浏览器向一个特定的Web服务器发送一个Web页面请求。

    (2)Web服务器收到Web页面请求后,执行相应的功能。

    (3)将用户请求的结果以Web页面的方式发送给用户的Web浏览器。

    3 数据库

    开发动态网站时数据库是必不可少的,顾名思义,数据库主要用来保存网站中的信息。常见的数据库有Oracle(适用于大型网站)、SQL Server或者MySQL(适用于中型网站)和Access(适用于小型网站)。

    4 集成开发环境IDE

    JavaWeb程序开发的IDE比较常见的有:Eclipse、MyEclipse和IntelliJ IDEA。

    三:Tomcat服务器简介

    在JavaWeb中,Web应用需要Web服务器的支持。Tomcat具有免费和跨平台的特性,所以成为了JavaWeb学习开发的首选。

    Tomcat目录中的各个文件夹:

    bin : 存放各个平台下启动和关闭Tomcat的脚本文件,其中两个很重要的文件是startup.bat和shutdown.bat,前者是Windows环境下启动Tomcat的文件,后者是Windows环境下关闭Tomcat的文件

    conf : Tomcat的配置文件,如server.xml和web.xml等

    lib : 存放Tomcat和所有Web应用都能访问的JAR文件

    logs : 存放Tomcat的日志文件

    work :Tomcat解析JSP生成的Servlet文件放在这个目录中

    四:JavaWeb

    说了这么多,JavaWeb到底是什么呢?JavaWeb,是用Java技术来解决Web领域相关问题的技术总称。Java在Web服务器端的应用非常的广泛丰富,比如JSP,Servlet和第三方框架等。

    现在,JavaWeb需要的工具有了,在安装配置完成之后,我们就可以用我们的双手来敲出美妙的JavaWeb程序了。加油!

  • 相关阅读:
    Zookeeper的功能以及工作原理
    高性能Server---Reactor模型
    python——PEP8 Python 编码规范整理
    python——数据结构之单链表的实现
    Git——使用gitignore建立项目过滤规则
    算法与数据结构——最大子序列和问题
    Django——Django,uwsgi Nginx组合建站
    使用Nginx+uWSGI+Django方法部署Django程序(下)
    使用Nginx+uWSGI+Django方法部署Django程序(上)
    Python——实现代理服务功能
  • 原文地址:https://www.cnblogs.com/BaiYiShaoNian/p/4430745.html
Copyright © 2020-2023  润新知