JavaWeb简介

Web开发是B/S模式下

使用浏览器和应用服务器采用请求/响应模式进行交互

浏览器接受用户输入  -》

浏览器向应用服务器发送请求信息,等待服务器响应 -》

服务器使用脚本语言访问数据库获取结果 -》

数据库向服务器返回结果 -》

服务器向客户端发送响应信息(一般是动态HTML页面) -》

浏览器解释HTML呈现页面。

脚本语言  -》 源码文件可以直接运行,而无需启动额外的程序

脚本语言的一大特点是需要解释, 常见的脚本语言有Python、JavaScript、SQL都是解释型语言,而Java是编译型语言。

通过http/https协议访问网站页面,只需将网页放在软件服务器(Tomcat)运行

网页可以直接用记事本编写,然而网页个数较多,可以使用IDE(集成开发环境)开发

web目录结构

src目录 -> 存放Java源文件

        deployment(部署)是一个核心的概念,部署是指将Web应用程序发布到Tomcat服务器上,并使其能够被访问和执行的过程。

部署可以通过手动复制文件到特定目录,或使用Tomcat的管理界面进行自动部署。

分为静态部署和动态部署。

        静态部署,只需要直接将Web应用的展开目录或WAR包拷贝到Tomcat的webapps目录下即可,但是需要手动替换旧的文件。

        动态部署,是一种更为灵活的方式,通过Tomcat的管理工具或者一些第三方工具来部署应用。这种方式可以在不停止Tomcat的情况下部署新的应用版本,大大提高了开发和部署的效率。但是,使用这种方式可能需要你预先安装JDK和Ant等工具。

        (动态部署)IDEA提供了一种名为"idea tomcat deployment"的功能,可以让你在IDE中直接管理并部署Web应用程序,而无需在命令行中手动运行Tomcat。

WEB-INF目录 -》 该目录不能被引用,即存放文件无法对外发布

       WEB-INF只能由服务器级别访问,客户端并不能直接访问这些内容。

       “服务器级别”是指经过服务器内的Controller渲染(SpringMVC),而“客户端级别”是指通过浏览器直接访问。

       WEB-INF可以被用来存放页面文件,从而避免客户端直接访问这些页面文件。

这样可以限制访问,提高应用的安全性。

        例如,如果将JSP页面放在WEB-INF目录下,那么这些页面将不能被直接运行,而只能通过控制器跳转来访问。静态资源(如JS、CSS、图片)也不能被WEB-INF目录外的其他文件直接引用。

web.xml -》 Web应用配置文件

URL -》Uniform Resource Locator 统一资源定位符,是计算机、目录或文件位置的命名约定。由三部分组成 协议、主机IP地址和端口、主机资源的具体地址。

http://localhost:8080/untitled_Web_exploded/

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值