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/149138.html原文链接:https://javaforall.net

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


相关推荐

  • 数据库MySQL学习——内含34道MySQL练习题及答案

    数据库MySQL学习——内含34道MySQL练习题及答案数据库MySQL1MySQL数据库简介1.1sql、DB、DBMS分别是什么,关系?DB:DataBase数据库DBMS:DateBaseManagementSystem数据库管理系统SQL:结构化查询语言、sql语句的编译有dbms完成DBMS负责执行sql语句,通过之心sql语句来操作DB当中的数据1.2什么是表?table是数据库的基本组成单元,所有的数据都以表格的形式组织,目的是可读性强行:被称为数据/记录(data)列:被称为字段(column)学号(

    2022年9月16日
    0
  • 添加config文件_config配置文件

    添加config文件_config配置文件在我们第一次写web应用程序的时候,我们很快会接触到一个文件,那就是配置文件——web.config。我们的第一个比较深刻的使用就是我们不需要把我们的数据库链接零散的写在我们的代码中了,我们只需要在w

    2022年8月3日
    4
  • 简单选择排序(C语言)

    简单选择排序(C语言)简单选择排序 1 排序原理简单选择排序算法原理 每次从左至右扫描序列 记下最小值的位置 然后将最小值与当前位置的值交换排序过程序列 54321 从小到大排列第一轮 5 4321 当前位置 5 4 3 2 1 中查找比 5 小的最小值 1 交换位置得 1 4 3 2 5 第二轮 1 4 3 2 5 当前位置 4 3 2 5 中查找比 4 小的最小值 2 交换位置得 1 2 3 4 5 第三轮 1 2 3 4 5

    2025年7月29日
    1
  • Spring Boot面试题(2020最新版)

    Spring Boot面试题(2020最新版)文章目录概述什么是SpringBoot?SpringBoot有哪些优点?SpringBoot的核心注解是哪个?它主要由哪几个注解组成的?配置什么是JavaConfig?SpringBoot自动配置原理是什么?你如何理解SpringBoot配置加载顺序?什么是YAML?YAML配置的优势在哪里?SpringBoot是否可以使用XML配置?springboot…

    2022年5月2日
    46
  • 动态规划之背包问题及输出背包具体方案[通俗易懂]

    动态规划之背包问题及输出背包具体方案[通俗易懂]题型1:LintCode92.背包问题题目:在n个物品中挑选若干物品装入背包,最多能装多满?假设背包的大小为m,每个物品的大小为A[i]。分析:dp[i][j]:当背包总重量为j且目前有i个物品时,背包最多装满dp[i][j]的空间。      状态转移方程为:dp[i][j]=max{dp[i-1][j-A[i-1]]+A[i-1],dp[i-1][j]},其中dp[i-1][j-A[…

    2022年7月26日
    10
  • python抓取抖音用户画像,摩羯天蝎居然刷得最多?「建议收藏」

    python抓取抖音用户画像,摩羯天蝎居然刷得最多?「建议收藏」日刷抖音三百条,悠悠一笑乐逍遥,夜深忽醒窗外事,不知今夕是何年。要从上个月说起,那天晚上准备睡觉了,然后朋友突然发来一个抖音热门视频。一向一本正经苟于工作的我,竟然沉醉于小姐姐的甜蜜的笑容,加之想到抖音好像周边的人都在玩,让我不由地也下了抖音,则立马陶醉于这抖音真对味,这世界真新鲜,这世上竟有如此光鲜亮丽的美女帅哥萌娃的感叹之中,简直没舍得合上眼。等我准备合眼的时候,看了时间,已经早上4点半…

    2022年6月9日
    51

发表回复

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

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