Web后端基础知识

Web后端基础知识文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas是基于NumPy的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):importnumpyasnpimportpandasaspdimportmatplotlib.pyplotaspltimportseabornassnsimportwarnings

大家好,又见面了,我是你们的朋友全栈君。


前言

web后端基础知识总结


一、web基础知识

1.web开发使用java的优势

跨平台性:“一次编译,处处运行”,尽管现在都是Unix系统作为服务器端的操作系统,但跨平台
②丰富的API,且支持第三方类库,大量的优秀开发者开源很多优秀的项目/框架,大大降低了开发成本。

2.web前后端分离有什么好处?谈一下各自的职责。

①好处: 符合“高内聚 低耦合”的开发原则,各自分工;前端负责页面的设计与展示 后端负责业务逻辑的实现;各自出现较大问题,不会对另一方造成巨大影响。
后端职责: 其负责的是web网站后台逻辑的设计和实现还有用户及网站的数据的保存和读取。 比如一般网站都是有用户注册和登录的,用户的注册的信息通过前端发送给后端,后端将其保存在数据库中,用户登录网站的时候,后端通过校验用户输入的用户名和密码是否与数据库中的一致来判断用户是否可以登录,这是后台开发中基础的功能。

3.POJO和Java Bean?

①POJO:”Plain Ordinary/Old Java Object“ 简单的Java对象:没有被其他外部结构破坏的Java对象(没有继承 / 实现接口等)
比较适合成为数据库的数据表的成员!
②Java Bean:Java的一种可复用组件,一般还有三个要求:
i.此类必须是序列化的(实现Serializable接口,并给予序列号)
ii.必须有public无参构造器.
iii.此类的属性使用getter和setter访问,其他方法命名也需遵循规范。

图示
在这里插入图片描述

4.Tomcat容器(应用服务器)谈一下?

是Apache开源免费的一款的轻量级应用服务器(jsp服务器),它可以实现JavaWeb程序的装载,是配置JSP(Java Server Page)和JAVA系统必备的一款环境。

5.Servlet谈一下?

Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据)
①编写一个Java类,实现servlet接口。
②把开发好的Java类部署到web服务器中。我们也把实现了servlet接口的java类,称之为Servlet。

6.Servlet的生命周期谈一下?

加载和实例化Servlet
②初始化-init()
③处理请求-调用service
④销毁-destroy()
图示
在这里插入图片描述

7.Servlet的三大作用域谈一下?

HttpServletrequest 请求对象;
生命周期 : 请求开始时创建
销毁 : 一次响应开始的时候
作用范围 : 在一次请求中共享数据
ServletSession 服务器端对象
生命周期 : 第一次调用 request.getsession()
销毁 : 默认30分钟以后服务器关闭的时候
session.invalidate() 手动销毁
session.remove(“ cart”) 销毁指定se
作用范围 : 在一次会话中(多次请求)中共享数据
servletConetext (application)
生命周期 : 服务器启动时为每一个项目创建一个对象
销毁 : 服务器关闭的时候 或者项目移除的时候
作用范围 : 当前项目下所有的程序都可以共享(永久共享)

8.Cookie和Session的技术的理解?

CookieSession都是用于跨网页共享数据的技术

Cookie: 记录信息保存于客户端,供浏览器与Web服务器互通数据用的纯文字文件。当IE执行时,会在计算机中产生一
个cookie。

Session: 记录信息保存于服务器,在不同的页面中传递。主要方法:setAttribute(), getAttribute()

开发原则: 优先使用Cookie,Session比cookie 更安全,但是也更占用资源 , 也尽量少向Session中保存信息。
Session使用了Cookie的机制,如果Cookie禁用,则Session也无法使用, 那么可以使用URL地址重定向解决。

9.

10.

11.

二、进阶知识

1.分布式系统谈一下,设计分布式系统需要注意哪些问题?

①解释: 分布式系统的本质就是将一个系统合理的拆分成多个子系统,然后部署到不同的机器上。
②设计注意事项:
i. 如何合理的拆分出子系统?
ii. 子系统之间需要通信才能合作一起对外提供服务,如何规划子系统之间的通信?
iii. 多个子系统之间相互通信交换数据,那么如何保证数据的一致性?
iv. 通信过程的安全需要怎么保证?
v. 子系统如果要扩展的话,应该怎么设计?
vi. 子系统的可靠性如何保证?

2.

无用

3.

无用

4.

无用

5.

无用

6.

无用

7.

无用

8.

无用

9.

无用

10.

无用

11.

无用

12.

无用

13.

无用

14.

无用

15.

无用

16.

无用


总结

web后端基础知识总结到此结束,web真难啊

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/149137.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 二进制加减法运算法则例子_php运算符

    二进制加减法运算法则例子_php运算符如果采用与十进制减法相同的方法,那么从一个较大的二进制数中减去一个较小的无符号二进制数就很容易了。示例如下:01101(十进制数13)–00111(十进制数7)———-位0上的减法非常简单:01101–00111———-0下一个位置上执行(0-1),要向左边的相邻位借1,其结果是从2中减去1:01001–00111———-10再下一位上,又要向左…

    2022年9月25日
    3
  • linux安装jdk8[通俗易懂]

    目录1.下载jdk82.源码包解压3.配置jdk环境变量4.测试是否安装成功操作系统:Centos6.464位工具:Xftp5、Xshell51.下载jdk8方法一:官网手动下载下载Linux环境下的jdk1.8http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-21…

    2022年4月18日
    72
  • redis配置文件密码_windows查看redis版本

    redis配置文件密码_windows查看redis版本此设置并未成功,待完善1、启动redis服务,双击redis-server.exe或者在redis文件夹下运行redis-server.exeredis.windows.conf2、在redis文件夹下打开命令窗口,刚开始连接服务,因为初始没有密码,所以无需输入,即可连接服务,窗口中输入redis-cli.exe-h127.0.0.1-p6379//无需添加…

    2025年9月17日
    7
  • 如何使用TCP Traceroute

    如何使用TCP Traceroute与发送UDP或ICMPECHO数据包的传统跟踪路由不同,TCP跟踪路由使用TCP数据包,因此可以绕过最常见的防火墙过滤器。请遵循以下说明以运行TCPTraceroute:对于Windows用户 对于Mac用户 对于Linux用户对于Windows用户,Windows没有本机实用程序来运行TCPtraceroute。要在Windows上运行它,您将需要安装WinPcap库并下载tracetcp实用程序。要安装WinPcap库,请执行以下步骤:1.下载WinPcap库。2.双击下载.

    2022年6月20日
    26
  • es6数组和对象常用方法

    es6数组和对象常用方法数组forEach()方法对数组的每个元素执行一次给定的函数。vararr=[1,2,3]arr.forEach((value,index)=>{console.log(‘数组值:’+value);console.log(‘数组索引:’+index);})map()方法创建一个新数组,其结果是该数组中的每个元素都调用一次提供的函数后的返回值。vararr=[1,2,3]vararr1=arr.map((value,in

    2022年5月26日
    46
  • opencv实现视频里人数统计「建议收藏」

    opencv实现视频里人数统计「建议收藏」基于图像的人数统计属于模式识别问题,可应用于安防领域。传统的方法包括:1)视频捕获;2)目标提取(背景建模、前景分析)——常见方法有高斯背景建模、帧差法、三帧差法等;3)目标识别(模式识别、特征点分析),如人脸识别,头肩部识别等,OpenCV里可以使用Hear特征、级联分类器来进行特征检测;4)目标跟踪——基本方法有直方图特征匹配和运动目标连续性匹配,opencv里可以使用CamShift算法直接对

    2022年6月1日
    154

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号