Java服务器端结构

数据库连接池:

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

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

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

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

 

数据库中的事务:

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

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

 

HTTP协议:数据传输协议

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

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

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

 

Tomca服务器:

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

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

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

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





  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
此基于springmvc框架,是服务器之间的交互框架. 分服务端和客户端. 没有什么背景,就是自己按自己想法随心写的一个...也没经过大量的测试,可以供小白参考参考.欢迎各位提出点改进意见... 使用: 1.引入此maven项目 2.服务端mvc增加配置 <bean class="com.osc.controller.OscMainController"></bean> 3.客户端mvc增加配置 <bean class="com.osc.processor.KingBeanScannerConfigurer"> // 这是接口存放的包..所有的接口都放此包下面 <property name="basePackage" value="com.eat.conInter"></property> <property name="urlMap"> <map> // 这里是配置服务端的地址.多个地址以次写下去...此处是示范啊.. <entry key="url1" value="http://192.168.3.113:8081/eat-app" /> <entry key="url2" value="PersonBean" /> </map> </property> </bean> 4.基本引入完毕..使用规则: 1.新建接口 [示范] ps:此接口要放入上面配置的包 com.eat.conInter 包下面 @Service("IExample") @IsConn(url=url1) //当有多个服务器的地址时此处须配置url=url1 就是上面配置的名字 ,默认是第一个地址.. public interface IExample { public Stu getName(String a,int b,Stu su); } 2 服务端实现接口 @Service("IExampleImpl") // 实现接口的类名 接口名+Impl @Invoke //ps:此注解是标识..无此注解将不能调用的类 public class IExampleImpl implements IExample{ public Stu getName(String a, int b, Stu su) { System.out.println("这是Impl.getName"); return new Stu(); } } 5.客户端调用 使用springmvc的注解注入 @Autowired private @Qualifier("IExample")IExample iExample; 然后可直接在方法里面调用 iExample.getName("",4,new Stu()); 编译执行,可以看到控制台打印这是 Impl.getName
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值