• JavaWeb


    一、概念

    web开发:

    web,网页的意思,www.baidu.com

    静态web,如:html,css
    提供给所有人看的数据,始终不会变化!

    动态web,如:淘宝,几乎是所有的网站;(千人千面)
    提供给所有人看的数据,始终会变化,每个人在不同的时间,地点看到的信息各不相同。

    技术栈:ServLet/JSP,ASP,PHP
    在 Java 中,动态 web 资源开发的技术统称为 JavaWeb

    二、Web 应用程序

    什么是程序?

    Web 应用程序:可以提供浏览器访问的程序;(提供DOS命令访问的程序,CS架构。😖)

    a.html、b.html…多个web资源,这些资源可以被外界访问,对外界提供服务。
    在互联网上能够访问到的任何一个页面或者资源,都存在于世界的某一个角落的计算机上。
    资源是真实存在的,URL(统一资源定位符),网络世界的通讯地址。
    URL,这些统一的web资源会被放在同一个文件夹下,
    通过 web 应用程序,(Tomcat服务器)来提供。
    一个web应用程序由多部分组成:(静态web,动态web)
    html,css,js
    jsp,servlet
    java程序
    jar包
    配置文件(Properties)

    三、Web服务

    Web服务器的作用是接收客户端的请求,给客户端作出响应。

    对于JavaWeb程序而已,还需要有JSP/Servlet容器,JSP/Servlet容器的基本功能是把动态资源转换成静态资源,当然JSP/Servlet容器不只这些功能,我们会在后面一点一点学习。

    我们需要使用的是Web服务器和JSP/Servlet容器,通常这两者会集于一身。下面是对JavaWeb服务器:

    • Tomcat(Apache):Apache基金组织,中小型的JavaEE服务器,仅仅支持少量的JavaEE规范servlet/jsp。开源的,免费的

    • JBoss(JBOSS):大型的JavaEE服务器,支持所有的JavaEE规范,收费的。

    • Weblogic(Orcale):大型的JavaEE服务器,支持所有的JavaEE规范,收费的。

    • Websphere(IBM):IBM公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。

    JavaEE:Java语言在企业级开发中使用的技术规范的总和,一共规定了13项大

    的规范四、

    四、Tomcat

    4.1 Tomcat概述

          Tomcat服务器由Apache提供,开源免费。由于Sun和其他公司参与到了Tomcat的开发中,所以最新的JSP/Servlet规范总是能在Tomcat中体现出来。当前最新版本是Tomcat10,我们课程中使用Tomcat8.5。Tomcat7支持Servlet3.0,而Tomcat6只支持Servlet2.5!

    4.2 安装、启动、配置Tomcat

    下载Tomcat可以到Apache Tomcat® - Welcome! 下载。

    Tomcat分为安装版和解压版:

    • 安装版:一台电脑上只能安装一个Tomcat;

    • 解压版:无需安装,解压即可用,解压多少份都可以,所以我们选择解压版。

    五、Web应用

    5.1 创建静态应用

    index.html

    1. <html>
    2. <head>
    3. <title>hellotitle>
    4. head>
    5. <body>
    6. <h1>Hello World!h1>
    7. body>
    8. html>

    5.2  创建动态应用

    • 在webapps下创建hello1目录;

    • 在webapps/hello1 下创建WEB-INF目录;

    • 在webapps/hello1 WEB-INF 下创建web.xml;

    • 在webapps/hello1 下创建index.html。

    • 打开浏览器访问http://localhost:8080/hello/index.html

    web.xml

    1. "1.0" encoding="UTF-8"?><web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
    2. web-app>

  • 相关阅读:
    郑州大学编译原理实验三算符优先分析算法JAVA
    使用docker搭建GitLab个人开发项目私服
    乌云遮住了天空
    一位末流211新大二同学的暑期总结
    【开源】基于Vue和SpringBoot的教学过程管理系统
    内聚:从低到高衡量一个模块内部各个元素彼此结合的紧密程度,分别是偶然、 时间、 过程 、通信、 顺序、 功能内聚
    MS35657步进电机驱动器可兼容DRV8824
    [杂记]C++中的lambda函数、可变参数模板
    web前端大作业:旅游网页主题网站设计——武汉旅游网页设计(11页)HTML+CSS+JavaScript
    Consul安装配置
  • 原文地址:https://blog.csdn.net/denggongming/article/details/127419144