javaWeb
java web
1.基本概念
1.1、前言
web开发:
-
we网页的意思,www.baidu.com
-
静态web
- html ,css
- 提供给所有人看的数据,十种不会发生变化!
-
动态web
-
淘宝,几乎所有的网站都是动态的;
-
提供给所有人看的数据,始终会发生变化,每个人在不同的时间,不同的地点看到的信息各不相同。
-
技术栈: servlet/jsp/, ASP、PHP;
-
在java中,动态web资源开发的技术统称为Javaweb。
1.2、web应用程序
web应用程序:可以提供浏览器访问程序;
- a.html、b.html.......多个web资源,这些多个资源可以被外界访问,对外界提供服务;
- 我们可以访问到的任何一个页面或者资源,都出存在于这个世界的某一个角落的计算机上。
- URL路径
- 这个统一的web资源会被放在同一个文件夹下,web应用程序——>Tomcat:服务器
- 一个web应用有多部分组成(静态web、动态web)
web应用程序编写完毕之后,若想提供给外界访问,需要一个服务器来统一管理;
1.3 静态web
-
*.htm, *.html 这些都是网页的后缀,如果如果服务器上一直存在这些东西,我们就可以直接读取。通络:
-
静态web存在的缺点
1.4、动态web
缺点:
优点:
2、web服务器
2.1、技术讲解
ASP :
- 微软:国内最早流行的就是ASP;
- 在HTML中嵌套入了VB的脚本,ASP+COM;
- 在ASP开发中,基本一个页面都有几千行的业务代码,页面极其混乱;
- 维护成本高;
- 用的是c#语言
- 用IIS服务器(微软)
<h1>
<%
java代码
%>
</h1>
PHP:
jsp/Servlet:
B/s:浏览器和服务器
C/s:客户端和服务器
- sum公司主推的B/S框架
- 基于JAVA语言(所有的大公司,的组件基本都是用java写的)
- 可以承载三高(高并发、高可用、高性能)问题带来的影响;
- 语法象ASP,ASP--->JSP,加强市场强度;
2、web服务器
服务器是一种被动的操作,用来处理用户的一些请求和给用户一些响应信息;
iis
微软的服务器,主要运行一些微软的服务
Tomcat
面向百度编程;
Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器 ,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个java初学web的人来说来说,他是最佳的选择
Tomcat 实际上运行JSP 页面和Servlet。目前Tomcat最新版本为10.0.5。
............
工作3——5年之后,可以尝试手写Tomcat服务器;
下载 tomcat:
- 安装或者解压
- 了解配置文件即=以及目录结构;
- 这个东西的作用;
3、Tomcat
3.1、安装tomcat
tomcat官网:https://tomcat.apache.org/
3.2、Tomcat启动与配置
文件夹作用:
启动/关闭Tomcat
可能遇到的问题:
1. java环境没有配置;
2. 闪退问题:需要配置兼容性
3. 乱码问题:配置文件中设置
3.3、 配置
核心配置文件:
可以配置启动的端口号:
<Connector executor="tomcatThreadPool"
port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
可以配置主机的名称:
<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
高难度面试题:
请你谈谈网站是如何进行访问的!
-
输入一个域名,点击回车;
-
检查本机的C:\Windows\System32\drivers\etc\hosts 配置
-
如果有 就直接返回对应的ip地址,这个地址中,有我们需要访问的web程序,可以直接访问。
```xhl 127.0.0.1 www.guliuyang.com ```
-
-
如果没有,去DNS服务器找 ,找到的话就返回,找不到就返回找不到
3.4、发布一个web网站
- 将自己写的网站,放到服务器(Tomcat)中指定的web应用的文件夹(webapps)下,就可以访问了。
网站该有的结构
--webapps : Tomcat服务器的web目录
--Root
--book :网站的目录名
-WEB-INF
-classes:java程序
-lib:web应用所依赖的jar包
-web.xml:网站配置文件
-index.html: 默认的首页
-static:静态资源文件
- css
- style.css
-js
-ing
......
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。