web,网页的意思,www.baidu.com
静态web,如:html,css
提供给所有人看的数据,始终不会变化!
动态web,如:淘宝,几乎是所有的网站;(千人千面)
提供给所有人看的数据,始终会变化,每个人在不同的时间,地点看到的信息各不相同。
技术栈:ServLet/JSP,ASP,PHP
在 Java 中,动态 web 资源开发的技术统称为 JavaWeb
什么是程序?
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服务器的作用是接收客户端的请求,给客户端作出响应。
对于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服务器由Apache提供,开源免费。由于Sun和其他公司参与到了Tomcat的开发中,所以最新的JSP/Servlet规范总是能在Tomcat中体现出来。当前最新版本是Tomcat10,我们课程中使用Tomcat8.5。Tomcat7支持Servlet3.0,而Tomcat6只支持Servlet2.5!
下载Tomcat可以到Apache Tomcat® - Welcome! 下载。
Tomcat分为安装版和解压版:
安装版:一台电脑上只能安装一个Tomcat;
解压版:无需安装,解压即可用,解压多少份都可以,所以我们选择解压版。
在webapps下创建一个hello目录;
在webapps/hello 下创建index.html;
启动tomcat;
index.html
- <html>
- <head>
- <title>hellotitle>
- head>
- <body>
- <h1>Hello World!h1>
- body>
- html>
在webapps下创建hello1目录;
在webapps/hello1 下创建WEB-INF目录;
在webapps/hello1 WEB-INF 下创建web.xml;
在webapps/hello1 下创建index.html。
web.xml
- "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">
-
- web-app>