欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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/
javaweb学习----1.初识javaweb
一个网站应该有的结构:

webapps
	ROOT
	web应用
		WEB-INF
			classes
			lib
			web.xml
		index.html
		静态资源
			css
			js
			image
			...

本文地址:https://blog.csdn.net/weixin_44246189/article/details/107206264