ID:167248

口天月月鸟

Java开发

  • 公司信息:
  • 广州亚信科技公司
  • 工作经验:
  • 2年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 周六
  • 周日
  • 所在区域:
  • 武汉
  • 全区

技术能力

熟悉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) 支付功能只是对数据库数据进行了修改,没有去连接第三方支付平台。

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

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服