口天月月鸟

口天月月鸟

Java开发 · 2年经验 · 广州亚信科技公司
城市武汉 全区 日薪500元/8h 时间 周六周日
0
累计接单
0
用户评价
0
被收藏

技术能力

AI 技能提取 | Spring Boot MySQL Spring MyBatis RabbitMQ Redis jQuery Ajax Linux WebSocket RESTful
熟悉springboot开发,熟悉mysql数据库,熟悉常用的sql编写,熟悉Redis,熟悉springboot+mybatis+mysql+restful设计模式,熟悉thymeleaf模板引擎,对前端的jquery,bootstap有所了解,会Ajax前后端分离.会WebSocket,RabbitMQ,CXF的使用,熟悉shiro,spring security ,jwt常见的安全框架,会Linux的基本操作。

项目经验

javaWeb 网上书城:选用 SpringBoot+Mybatis+MySql+Druid+SpringSecurity+Redis,前端采用Thymeleaf
+html+bootstap,前后端用Ajax交换.
1) 数据库分表,分为角色表,用户表,权限表,书籍表,订单表,其中权限表反映角色和用户表多对多关系,订单表反映书籍和用户的多对多关系.
2) 前台展示,前端均使用bootstap美化,会显示一些书籍的列表链接,登录和注册链接.渲染模板采用Thymeleaf
3) 登录界面,用Ajax请求后台/login,查询数据库,返回Json若存在用户返回登录成功,登录不成功则返回错误信息. SpringSecurity本质是拦截器,可以配置拦截和过滤的url,通过权限分配资源.我设置了user和admin若发现权限为user跳转到用户中心,若发现权限为admin跳转到后台.用户中心可以浏览书籍信息,后台可以添加书籍,修改书籍.
4) 我采用Redis作为缓存,提高查询效率,druid配置数据库连接池,mybatis负责DAO层
5) 购物车是以session 形式来保存,用id判断书籍是否存在,存在数量加一,不存在新建书籍,将书籍添加到session中; 然后生成订单此时要使用事务机制,生成订单可以查看和删除
我采用Redis作为缓存,提高查询效率,druid配置数据库连接池,mybatis负责DAO层
购物车是以session 形式来保存,用id判断书籍是否存在,存在数量加一,不存在新建书籍,将书籍添加到session中; 然后生成订单此时要使用事务机制,生成订单可以查看和删除
6) 支付功能只是对数据库数据进行了修改,没有去连接第三方支付平台。

总结: 对于第一个自己做的项目,有很多不够完善,功能也比较简单..
客服二维码

没找到合适的人才?

扫码添加客服极速匹配,或直接发布需求让更多人才主动报名

微信沟通 立即沟通 立即预约
平台担保交易 · 1小时内不满意可退款
微信扫码,建群沟通

平台信誉与实力

基于 35,336 需求方信任

  • 支付宝企业信用分 优秀 评级
  • 市场份额约占全行业三分之一
  • 程序员兼职行业全能首选平台
查看平台资质详情
相似人才推荐: