Java服务器端结构[通俗易懂]

Java服务器端结构[通俗易懂]数据库连接池:应用程序想要访问数据库中的数据,需要和数据库建立连接。而数据库连接池就是用来负责分配、管理和释放数据库连接,你可以把数据库连接池理解为一把钥匙,而数据库就是锁。没有数据库连接池 ,应用程序就不方便访问数据库。1)数据库连接池允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个 2)释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数

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

数据库连接池:

应用程序想要访问数据库中的数据,需要和数据库建立连接。而数据库连接池就是用来

负责分配、管理和释放数据库连接,你可以把数据库连接池理解为一把钥匙,而数据库就是锁。没有数据库连接池 ,应用程序就不方便访问数据库。

1)数据库连接池允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个 

2)释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。

 

数据库中的事务:

数据库事务(Database Transaction),是指一个功能(里面有多个要执行的Sql),这些Sql语句要么同时执行成功,要么都不执行。

比如转账功能,一个账户要转入100,就必须有一个账户转出100;两个必须同时执行成功;不能说其中的一个执行成功,这样就会造成数据错乱。

 

HTTP协议:数据传输协议

浏览器如何与服务器进行数据的交互?通过http协议实现,HTTP协议定义了客户端与服务器之间的数据交互格式。

HTTP协议采用了请求/响应模型。客户端向服务器发送一个网络请求,比如你要访问百度页面,请求头包含请求的方法、URL、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,响应的内容包括消息协议的版本,成功或者错误编码加上包含服务器信息、实体元信息以及可能的实体内容。

关键字:请求头,响应头,客户端,服务器,请求方式(get,post)

 

Tomca服务器:

1)学习Tomcat的目的是:把你用代码编写的“应用程序+数据库”部署到服务器上,能够让别人访问。

2)服务器软件就是一个运行应用程序的平台。

3)服务器端操作系统,将来你要学习的就是Linux操作系统。

4)浏览器通过http协议去访问服务器。


Java服务器端结构[通俗易懂]


Java服务器端结构[通俗易懂]

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

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

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


相关推荐

  • 数制与位权_进制转换题目

    数制与位权_进制转换题目数制的基本概念:人们在生产实践和日常生活中,创造了多种表示数的方法,这些数的表示规则称为数制。其中按照进位方式计数的数制叫进位计数制。位权:任何一个R进制的数都是由一串数码表示的,其中每一位数码

    2022年8月1日
  • Silverlight QQ

    Silverlight QQ好久没写点东西了随便画点吧地址:http://slqq.qq.com:8080/腾讯在MIX09上展示的Web版QQ后来关了一阵最近好像又打开了有兴趣的可以试试感觉速度还行下午晚上有点慢(当然那个时候我的网络干啥都慢…)直接上图:主界面:登陆中:登陆后:…

    2022年7月17日
  • linux命令杀进程脚本_shell脚本获取进程号并杀死进程

    linux命令杀进程脚本_shell脚本获取进程号并杀死进程由于代码调试进程一直存在需要手动杀死,比较费时,写个小脚本节省下时间#viclear.sh​!/bin/bashecho”$1″pid=`ps-ef|grep$1|grep-vgrep|grep-vbash|awk'{print$2}’`echo”$pid”if[-n”$pid”]thenecho”kill-9pid:$pid”kill-9$pidfi[点击并拖拽以移动]​#chmod.

    2022年9月29日
  • 至尊问题「建议收藏」

    称号:已知m、n为整数,且满足下列两个条件:① m、n∈1,2,…,K,(1≤K≤10^9)② (n^ 2-mn-m^2)^2=1编一程序,对给定K,求一组满足上述两个条件的m、n,而且使m^2+n^2的值最大。比如,若K=1995,则m=987,n=1597,则m、n满足条件,且可使m^2+n^2的值最大。输入输入仅一行,K的值。输出…

    2022年4月13日
  • webgame开发入门[通俗易懂]

    webgame开发入门[通俗易懂]一、简单的程序框架。webgame程序构成:三大部分。第一是数据流程。第二是程序。第三是美术。其中,数据流程包括了功能。也只有在功能中才能体现数据流程。数据流程相当的麻烦,后面再讨论。比如最简单的卖买产品。要实现这个功能。那么需要有产品基础表、产品详细表、商店表、背包表。如果扩展性更强,相应的双表是少不不了的。表的问题都简单了。关键是这个物品有什么用。这样物品的来源,一大堆数据,物品的走向,又是一…

    2022年6月7日
  • C语言内存模型详细介绍_堆栈介绍

    C语言内存模型详细介绍_堆栈介绍(命令行参数区其实就是在通过dos或shell脚本调用时传递的参数,比如:a.exe123123)上图是C语言内存模型,其实虽然说叫C语言内存模型,其实并不是叫C语言内存模型,而是C语言根据CPU处理器搭建出来的一个模型!在开始介绍这些之前,读者需要了解一些体系结构:冯诺依曼体系:把程序本身当作数据来对待,程序指令和该程序处理的数据用同样的方式储存。冯·诺依曼体系结构的要点是:计算机的数制和…

    2022年6月7日

发表回复

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

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