1. 具有java面向对象思想,扎实的编程功底以及良好的编码习惯,熟悉开发模式;
2. 熟悉Spring,了解AOP原理。熟悉spring+MVC开发模式,了解servlet等;
3. 熟悉Mybatis框架(会配置读写分离并且应用到 springmvc+mybatis+spring中),熟悉ssm开发模式,熟练使用maven管理开发项目,activiti工作流,熟练使用jqGrid,solr检索等,redis,
4.了解Ajax、了解其相关技术xml,javascript,HTML,XMLHttpRequest.,能熟练使用Jquery的相关方法,熟练使用css等,前端相关插件图片上传,文本编辑器的相关插件也都能运用。
5.熟悉数据库MySQL,SQLServer, oracle,能使用PowerDesigner进行数据库开发设计。熟悉SVN,GIT。
6.能够熟练操作IDEA,Eclipse,MyEclipse以及各种数据库等开发工具。
7.spring-boot ,spring-cloud,gateway,oauth2,rabbitmq,netty等熟练使用。
艾曼电商 http://www.moehot.com/
项目描述:
艾漫是一家上海动漫专营店,艾曼电商是比较大的一个开发项目,其中包括了app接口开发,电商前后台开发,进销存管理开发。
在这个开发项目中,我开发的模块有以下模块:
1:app社区 帖子任务等相关接口开发。
App社区是一个用于客户沟通交流购买于一体的app项目,在这个项目中主要负责业务接口的提供。
帖子模块:记录用户的发帖及评论点赞等业务逻辑。
任务模块:用户可以发起任务,然后进行展示投票等。
登录注册模块:进行登录注册开发,其中用token值来确定用户以及登录失效等处理。
2:电商后台 商品、规格、模型、分类、核价,支付(支付宝、微信公众号支付)等开发。
后台商品管理:
电商平台中,商品的管理算是比较核心的模块,主要开发一下功能
后台分类管理:父子级结构维护分类。
模型管理:模型记录商品的参数属性以及关联规格。
规格管理:规格的管理用来对商品进行类别价格的控制。
核价管理:对商品的成本重量价格零售价成箱价等进行维护,控制商品的上下架等。
3:电商前台商品列表展示、购物车确认订单页面,个人中心我的订单等功能。
商品列表页:通过solr搜索应用来查询商品,其中分词查询,类别属性筛选等操作,solr需要在linux中进行启动配置(这里均独立完成)。
购物车:登录后添加数据库,未登录添加cookie 登录后合并。
订单确认页:拆分订单,优惠券,物流(体积重量比和商品重量对比换算),提交订单。
个人中心:订单展示,代发货代付款等等的筛选,定时更新未付款订单为已过期和未确认订单为已确认收货等。
支付功能:支付宝支付,微信公众号支付(扫码支付)。
4:进销存采购单、入库等模块的开发。
采购单:对需要采购的商品生成采购单,需要库管审核财务审核后,才可入库。
入库模块:对采购入库,退换货入库等进行管理。
总结:该项目目前进入收尾阶段,从开始设计稿的审核,排版的验收,提出不合理,数据库设计,流程确定,开发,测试等一直参与至现在,该项目用时已有一年了,以上只是简单的对项目中负责模块进行介绍。
在项目的开发中,也养成了一些习惯,考虑xss攻击,短信验证考虑恶意刷短信攻击等问题。
公司制定直播系统
资源系统包括权限,外部客户数据导入,回访,折线图、扇形图统计等。主要用来维护客户回访、以及客户等级、客户意向、直播课程等,以及客户观看直播间时长等历史信息统计。主要负责项目框架搭建,技术指定,需求分析沟通,数据库表格搭建,制定任务计划,安排任务,功能验收,发布等工作。该项目由于访问量和查询会很大,所以使用了读写分离。
项目主要模块:
1: 权限管理:员工登录后的权限分配,权限精确到按钮。包含了用户账号,角色,模块,页面,按钮等功能。
2:人事管理:主要录入公司的部门、员工、岗位。
3:广告管理:对直播间大小广告图片进行维护。
4:资源管理:每3分钟从外库导入客户信息进入本系统,平均分配给经理,有经理分配给员工,员工进行回访后标注客户情况,记录回访内容,在直播开始前,对准客户开通直播间账号,对每小组的开发情况进行统计。
5:直播管理:在线客户统计,对客户每次进入直播间的时间进行记录,并且记录客户每次的在线时长。
直播消息审核,对直播间客户发的消息进行审核,审核后推送到页面(消息发送用的第三方工具)。
直播单,更新直播间直播节目。
还包含直播机器人等。
二次元动漫商城,包含电商,进销存,社交app,商品维护等,入行比较早期的一个项目,ssm,mysql
动植物保护gis地图分析,通过获取的气象数据 风向 温度湿度等,在地图上进行展示分析,通过相机获取珍惜动植物的数据,进行地图展示分析。