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

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

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

数据库连接池:

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

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

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

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

 

数据库中的事务:

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

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

 

HTTP协议:数据传输协议

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

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

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

 

Tomca服务器:

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

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

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

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


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


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

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

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

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


相关推荐

  • Oracle没有WM_CONCAT函数的解决办法

    Oracle没有WM_CONCAT函数的解决办法解决ORA-00904:”WMSYS”.”WM_CONCAT”WM_CONCAT是oracle的非公开函数,并不鼓励使用,新版本oracle并没有带此函数,需要手工加上。1、下载根据下方链接下载三个文件:owmctab.plb、owmaggrs.plb、owmaggrb.plbhttps://download.csdn.net/download/qq_39997939/741429102、执行用sqlplus登录,执行下载的脚本sqlplus/assysdba

    2022年6月14日
    91
  • python量化平台怎么搭建_backtester python搭建的外汇量化回测平台,简单易用 Finance-Stock software system 金融证券系统 274万源代码下载- www…

    python量化平台怎么搭建_backtester python搭建的外汇量化回测平台,简单易用 Finance-Stock software system 金融证券系统 274万源代码下载- www…文件名称:backtester下载收藏√[54321]开发工具:Python文件大小:4098KB上传时间:2017-04-19下载次数:0提供者:璐璐详细说明:python搭建的外汇量化回测平台,简单易用-python-buildedforeignexchangequantifiedbacktestingplatform文件列表(点击判断是…

    2022年9月10日
    2
  • 手机来电通核心模块——归属地数据库设计(Winsym原创)「建议收藏」

    手机来电通核心模块——归属地数据库设计(Winsym原创)「建议收藏」说到Symbian,确实让人头痛。不仅开发平台和SDK版本众多,难以选择,而且对程序员确实要求很高,光是SymbianC++的熟悉就要花上很长时间,更麻烦的是测试和调试。模拟器只能提供一部分功能,和电话通信有关的全部要在真机上测试。很多时候,在模拟器上能跑的代码,放到真机上就不行了,这其中的心酸想必开发过得朋友深有体会。小弟我因为工程实践项目的要求,和几位嵌入式的高手一起搞了Symbian来电通项目。其实来电通项目已经有很多人做了,比较有名的是CallMaster和柳丁,但是这方面的关键技术和源码至今没有

    2022年7月22日
    16
  • java 设置时区_Java Calendar如何设置时区

    java 设置时区_Java Calendar如何设置时区首页>基础教程>常用类>Calendar类JavaCalendar如何设置时区JavaCalendar类设置市区实例一:TimeZone.setDefault(TimeZone.getTimeZone(“GMT+8”));Calendarc=Calendar.getInstance(TimeZone.getTimeZone(“GMT+8”));c.setTi…

    2022年6月4日
    54
  • python编写手机app_手机学python的app

    python编写手机app_手机学python的app用程序控制手机,再也不用自己去做重复枯燥的任务了

    2022年8月12日
    7
  • list转json字符串再转回list

    list转json字符串再转回listList<String>words=newArrayList<>();words.add(“好汉”);words.add(“壮士”);StringwordsJson=JsonUtil.javaBeanToJson(words);List<String>list=JsonUtil.jsonArrayToList(wordsJson,Stri…

    2022年10月17日
    3

发表回复

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

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