(一)、WEB基本概念
1.JavaWeb基本概念
1.web开发: (1).web 网页的意思。 (2).静态web: html,css,提供给所有人看的数据始终不会发生变化 (3).动态web: 淘宝,京东,提供给所有人看的数据始终会发生变化,根据时间和地点变化 2.javaweb定义: (1).在java中,动态web资源开发的技术统称为JavaWeb技术
2.Web应用程序
1.web应用程序: 可以提供浏览器访问的程序。 (1).html..多个web资源,这些web资源可以被外界访问,对外界提供服务 (2).我们能访问到的任何一个页面和资源,都存在与某个角落的一台计算机上。 (3).URL: (4).这些统一的外部资源会被放在同一个文件夹里---》依赖于(Tomcate) (5).一个web应用有多部分组成(静态web,动态web) html css JavaScript jsp servlet java程序 jar包 配置文件(properties) (6).web应用程序编写完毕之后,若想提供给外界访问需要一个服务器统一管理;
1.百度来自于一个IP地址叫做XXX的计算机上
3.静态Web
1. *.html,*htm,这些都是网页的后缀,如果服务器上一直存在这些东西,我们 就可以直接读取,(需要通网)
2.静态web存在的缺点是: (1).Web页面无法动态更新,所有用户看到的都是同一个页面。 .轮播图,点击特效:伪动态. JavaScript (实际开发中,他用的最多) (2).他无法和数据库交互(数据无法持久,用户无法交互)
4.动态Web
1.页面动态服务: (1).JSP/Serciet 2.缺点: (1).假如服务器的动态资源出现了错误,我们需要重新编写我们的后台 3.优点: (1).百人百面 (2).可以与数据库进行交互
(二)、 WEB服务器讲解
5.web服务器
1.实现服务器的手段(语言) (1).ASP : 微软(国内最早流行的) 在HTML中嵌入了VB的脚本代码,ADP+COM, 基本上一个页面都有几千行的业务代码,页面及其混乱。维护成本极高 (2).PHP: PHP开发速度快,功能很强,跨平台,代码很简单。无法承载大访问量的 情况, (3).JSP/JAVA SERIVE PAGE: SUN公司主推的B/S架构,基于Java语言,可以承载 (高并发,高性能,高可用)带来的影响。 (4).两种模式 B/S模式: brower/Service 浏览器/服务器 C/S模式: Customer/Service 顾客/服务器
2.实现服务器的工具 (1).Tomcat : Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中 的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了 Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现, Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能 稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可, 成为比较流行的Web 应用服务器。 (2).LIS: 微软的 3.什么是服务器? (1).服务器是一种被动的操作,用来处理用户的一些请求和给用户一些响应的操作
(三)、Tomcat启动和配置
6.Tomcat文件夹的作用
1.文件夹的作用:
7.Tomcat开启/关闭
http://127.0.0.1:80
1.Tomacat端口号的查询:
2.验证是否开启Tomcat:
8.Tomcat配置
1.配置端口号 2.配置主机的名字 3.网站放置的位置是: webapps
1.核心配置文件:
常见面试
4.网站是如何进行访问的? (1).输入一个域名,回车 (2).检查本机C:\Windows\System32\drivers\etc配置文件下是否有没有这个域名的映射 假如说有: 直接返回对应的IP地址: 假如说没有: 就去DNS找,找不到就返回无连接.
域名映射
2.假如说没有就去DNS找
9.发布一个Web网站
各个资源应该u存放的位置。
1.复制一个ROOT文件,复制至wkbapps文件夹中 2.删除相应的图片和其他文件 3.新建文本文档: 结尾以html结尾 4.使用idea打开进行操作 5.如需CSS文件/JAVA文件/音频放入到包中即可 6.开启服务器运行即可
1~2
3-4
5
6.