javaweb学习----1.初识javaweb
程序员文章站
2022-06-24 11:33:49
JavaWeb基本概念:web,网页静态web:html,css提供给所有人看的数据始终不会发生变化动态web:淘宝,几乎是所有的网站提供给所有人看的数据始终会发生变化,每个人在不同的时间,地点看到的信息不一样技术栈:Servlet/jsp,ASP,PHP在java中,动态web资源开发的技术统称为JavaWebWeb应用程序web应用程序:可以提供浏览器访问的程序*.html等等多个web资源,可以被外界访问,对外界提供服务能访问的任何一个页面或者资源,都存在于世界上的某...
JavaWeb
基本概念:
web,网页
静态web:
- html,css
- 提供给所有人看的数据始终不会发生变化
动态web: - 淘宝,几乎是所有的网站
- 提供给所有人看的数据始终会发生变化,每个人在不同的时间,地点看到的信息不一样
- 技术栈:Servlet/jsp,ASP,PHP
在java中,动态web资源开发的技术统称为JavaWeb
Web应用程序
web应用程序:可以提供浏览器访问的程序
- *.html等等多个web资源,可以被外界访问,对外界提供服务
- 能访问的任何一个页面或者资源,都存在于世界上的某一个角落的计算机上
- URL
- 这个统一的web资源会被放在同一个文件夹下,web应用程序—>:服务器
- 一个web应用由多部分组成(静态web,动态web)
- html,css,js
- jsp,servlet
- java程序
- jar包
- 配置文件(properties)
web应用程序编写完毕后,若想提供给外界访问,需要一个服务器来统一管理
静态web存在的缺点:
- web页面无法动态更新,所有用户看到都是同一个页面
- 轮播图,点击特效:伪动态
- javascript
- VBScript
- 无法和数据库进行交互(数据无法持久化,用户无法交互)
动态web:
页面会动态展示:"Web"页面的展示效果因人而异
缺点: - 若服务器的动态web资源出现了错误,我们需要重新编写我们的后台程序,重新发布(停机维护)
web服务器
相关技术
- ASP
- 微软:国内最早流行的就是ASP
- 在HTMl中嵌入了VB的脚本,ASP+COM
- 在ASP开发中,基本一个页面都有几千行业务代码,页面极其混乱
- 维护成本高,C#
- PHP
- PHP开发速度很快,功能很强大,跨平台,代码很简单(70%,WP)
- 无法承载大访问量的情况(局限性)
- JSP/Servlet
- C/S:客户端/服务器
- B/S:浏览器/服务器
- sun公司主推的B/S架构
- 基于java语言编写的(所有的大公司,或者一些开源的组件,都是用java写的)
- 可以承载三高【高并发,高可用,高性能】问题带来的影响
- 语法像ASP,ASP开发人员-------->JSP开发人员…
服务器
- IIS:微软的,windows自带
- Tomcat:Apache的一个项目
在tomcat的server.xml中可以修改访问的域名和端口号
修改域名需要在hosts文件中添加映射地址
网站应用默认存放位置:webapps
网站是如何进行访问的:
1.输入域名,回车
2.检查本机的C:\Windows\System32\drivers\etc\hosts配置文件有没有这个域名映射,如果有直接返回域名对应的ip地址,没有则就去DNS服务器(管理全世界的域名)找
安装tomcat:
然后运行startup.bat文件
访问:http://localhost:8080/
一个网站应该有的结构:
webapps
ROOT
web应用
WEB-INF
classes
lib
web.xml
index.html
静态资源
css
js
image
...
本文地址:https://blog.csdn.net/weixin_44246189/article/details/107206264