一个简单的课程设计。
应专业课老师要求,,,GUI必须用swing来实现
一个简单的C/S架构
C <----> Server <----> SQL
短连结,数据交换完就放手.
使用mysql数据库,druid实现连接池,dbutils实现sql操作(虽然这玩意还没手写的方便0.0.0.0,但手写太麻烦了)
监听到客户端请求后,new一个线程,扔进线程池,解析json,执行jdbc任务,将结果打包成json,传回客户端
GUI部分使用java的swing来实现。
点击button后生成一个student类,将请求封装成GET类丢给addClientTread处理:new一个线程,扔进线程池,把请求打包成json,扔给服务器.接收服务器相应数据,解析,绘制.
用了一个连接池,加载JDBCUtil工具类的时候,先把连接池创建了,之后每次操作sql,都从连接池拿connected.
小规模并发扔给线程池和连接池来处理,,,数据库分库分表引入事务处理减缓IO压力. 再往上能力有限0.0
这可真是个头痛的问题
学生管理系统好像不需要考虑事务的问题...所以没写0.0
粗糙的用RSA加密一下,,这部分有空了写.