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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 硬件工程师应该知道的音频功放电路

    硬件工程师应该知道的音频功放电路作为硬件工程师,特别是做纯粹模拟电路、应用于音频功放的工程师,对于A类,B类,AB类,D类,G类,H类,T类功放应该特别熟悉。大多数工程师或许只知道其中的一部分、或者知道大概,为了让更多的工程师掌握更加详尽的音频功放知识,下文对以上说的音频功放做详细的说明。本文引用地址:http://www.eepw.com.cn/article/201611/340477.htm  功放,顾名思义,就是功率放大…

    2022年5月3日
    51
  • 大端存储模式和小端存储模式_vs2013大端小端如何设置

    大端存储模式和小端存储模式_vs2013大端小端如何设置首先要记住:读数据永远是从低地址开始的!!!正文开始什么是低地址、高地址?地址编号小的是低地址,地址编号大的是高地址什么是数据的低位、高位?小端模式数据的低位放在低地址空间,数据的高位放在高地址空间简记:小端就是低位对应低地址,高位对应高地址存放二进制数:1011-0100-1111-0110-1000-1100-0001-0101注意注意:我们在存放的时候是以一个存储单元为单位来存放,存储单元内部不需要再转变顺序啦!!就例如下面的低位0001-0101存放在0号地址,我们不需要.

    2022年10月22日
    0
  • webstorm 2021激活码(注册激活)

    (webstorm 2021激活码)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月27日
    458
  • 五子棋 人机对战 思路「建议收藏」

    五子棋 人机对战 思路「建议收藏」五子棋之人机对战思路:1,棋盘与棋子的实现2,玩家下完棋后,计算机要根据当前玩家所下的棋子找出最佳下棋点3,输赢的判断之前已经把人人对战的大概方法实现了,接下要实现的是人机的对战。我的思路如下(当然只是思路哈~还没具体实现呢):其实人机对战就是就在我们下完一步起后,通过电脑分析下一步该走哪,对此做出判断并在最佳的位置上出棋。1,首先需要定义权值,我做…

    2022年6月17日
    64
  • 每天一道算法_9_由后序遍历和中序遍历求前序遍历

    假设一棵二叉树的后序遍历序列为 DGJHEBIFCA ,中序遍历序列为 DBGEHJACIF ,求前序遍历。 整体思路是这样的,由后序遍历找到每个节点,然后由中序遍历判断左右子树,将整个二叉树还原后写出前序遍历。后序遍历的顺序知道,最后一个A是二叉树的根节点,然后把中序遍历从A分成两段,A左边的是左子树,A右边的是右子树,结果如下 然后看右边的子树,从后序遍

    2022年3月11日
    45
  • 教你用JAVA写个小游戏[通俗易懂]

    教你用JAVA写个小游戏[通俗易懂]上周上课的时候老师让用Java写个小程序,我本想写一个经典的飞机大战游戏来着,可以后来突发奇想就写成了这个一、整体思路继承窗体类,复写窗体刷新 添加按键监听 游戏结束界面 王思聪类和热狗类移动轨迹计算 判断碰撞音乐播放 不断刷新窗体处理细节二、编码1.图片首先你要找到图片,可以百度一张,然后用ps切开,再找一张背景图片就搞定了你还需要一个加载图片的…

    2022年7月14日
    22

发表回复

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

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