实习日记-day04

2023 年 6 月 8 日           星期四           地点:镇江极客营

主要内容:搭建服务器,学习了解HTTP协议、Servle、JSP

搭建服务器及HTTP协议:

        使用IDEA创建Java Enterprise Web Application 服务器,搭建服务器的主要作用是提供网络服务,为用户提供访问其所提供的服务的网络平台。服务器一般运行着服务端应用程序,比如 Web 服务器、邮件服务器、数据库服务器等,以便客户端通过网络协议连接、请求及接收数据。

        在互联网时代,服务器的作用变得非常重要。服务器充当了信息的中转站,让数据通过互联网的方式在多台终端之间传递。

        HTTP(超文本传输协议,Hypertext Transfer Protocol)是一种用于传输超媒体文档(如 HTML 或 XML)的应用层协议。HTTP 协议最初设计用于 Web 浏览器和 Web 服务器之间的通信,后来也被用于其他应用领域。HTTP 协议主要基于请求/响应模型。客户端发送 HTTP 请求并等待服务器响应,服务器接收请求并发送应答。

Servle:

        Servlet 可以处理 HTTP 请求和响应,是 Java 平台的一种 Web 应用程序开发技术。 Servlet 通过服务器应用程序和 Web 服务器之间的通信接口而工作。Servlet 技术主要由 Java Servlet API 组成,Servlet 容器在 Web 服务器中执行,所有 Servlet 继承自 javax.servlet.Servlet 接口。

        Servlet 在 Web 应用程序中担任控制器层(Controller),处理业务逻辑,并调用后端数据访问和操作。Servlet 通过与客户端(Web 浏览器)和服务器协作来处理请求和响应,这些请求和响应可以通过 HTTP、HTTPS 或其他协议来完成。

        Servlet 的基本工作流程,如下:

                1、Web 浏览器发送请求到服务器。

                2、服务器收到请求,分析请求,并确定应该调用哪个 Servlet。

                3、Servlet 接收到请求,对请求进行处理,生成响应。

                4、响应被发送回服务器。

                5、服务器接收响应并将其发送回客户端浏览器。

JSP:

        JSP(Java Server Pages)是一种服务器端动态网页技术,它可以在 HTML 页面中插入 Java 代码,生成动态内容。JSP 技术是以 Java 语言为基础,客户端可以执行,面向 Web 开发的一项技术。

        JSP 技术包括 JSP 页面和 JSP 引擎。在服务器中,JSP 页面被转换为 servlet,并由 Servlet 引擎进行执行。JSP 页面可以嵌入 HTML 和各种标记(标准标记,自定义标记,JSTL 等等),可以重复使用,易于维护。

        JSP 技术主要以 JSP 文件为主,其文件扩展名是 .jsp。在 JSP 页面中,使用 Java 代码对数据进行处理,使用表达式语言 EL 表示动态内容,使用标准标记来处理数据流程和逻辑等。

        JSP 技术的优点有:

                1、简单易学,在 Web 开发中很快就能上手

                2、可重用性比较高,可以减少工作量

                3、动态内容可以直接嵌入 HTML 页面中,方便数据处理

                4、JSP 引擎在执行之前会自动编译生成 Servlet,比 CGI/Perl 等脚本语言更快

        JSP 技术的缺点有:

                1、需要服务器的支持

                2、一些高级的特性和功能需要花费更多时间进行学习和开发

                3、如果没有仔细维护 JSP 页面,可能会引发安全问题

        总体来说,JSP 技术在 Web 应用程序开发中是一种比较方便和流行的技术,它可以方便地生成动态内容,并且具有较高的可重用性。

        实习第四天,经过这些天的学习,已经初步有了编写一个简单应用程序的了解。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值