图书馆管理系统项目小结:前后端交互那点事

本文通过对图书馆管理系统项目的小结,阐述了前后端交互的过程。在用户点击注册时,前端将用户名和密码封装成对象发送到后端。后端解析请求,使用JDBC将数据存入数据库,并将操作结果返回给前端。文章还展示了客户端和服务端的部分代码以及注册成功的界面效果。
摘要由CSDN通过智能技术生成


前言

在图书馆管理系统中用到了前后端交互的思想对数据进行访问。客户端发生点击事件后向后端发送数据请求,期间服务的要对该请求进行解析和执行响应的操作,如访问数据库等。后端将请求的数据进行处理后返还给前端,前端解析后并对获得的数据进行响应的操作。在这里用图书馆管理系统项目的账号注册功能举例。


交互流程思路

1、客户端:把用户名和密码封装到user的对象
2、客户端;把User封装到Message对象
3、客户端:通过pw将注册信息(Message对象)发送到服务端
4、服务端:接收到用户传递过来的信息,解析json字符串
5、服务端:进入注册功能
6、服务端:通过JDBC将客户端传递的User对象插入数据库
7、服务端:将注册的结果用过pw传递到客户端
8、客户端:将接受到的消息解析出来,判断是否注册成功

1.客户端代码

代码如下:

//1.客户端:把用户名和密码封装到user的对象
User u = new User();
u.setPassWord(password1);
u.setUserName(username);
//2、客户端:把User封装到Message对象
Message<User> m = new Message<>();
m.setType(2);
m.setContent(u);
//3、客户端:通过pw将注册信息(Message对象)发送到服务端
pw.println(JSON.toJSONString(m));

//8、客户端:将接受到的消息解析出来,判断是否注册成功
 try {
   
	String line = br.readLine();
	Message<String> message = JSON.parseObject(line,Message.class);
	if(message.getContent
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值