热衷于技术实现;
相信价值创造,合作共赢。
擅长Web后端、Web前端、app接口、服务器集群、微信公众号、微信小程序、HTML5游戏等开发;
主要语言:JAVA;
其他技术:HTML5、JS、CSS3、Linux、Mysql、Oracle、Spring、SpringBoot、redis、shiro、easyui、layui.js、appcan、nginx反向代理,负载均衡、solr、Maven、SVN、Python;
2017/03 -- 至今:河南联通服务开通查询系统
软件环境:jsp接口端+appcan手机客户端+手机端web管理平台(struts2+spring3.2+mybatis)+oracle数据库
硬件环境:linux服务器,tomcat7web容器
开发工具: myeclipse+jdk1.6
责任描述:1.负责jsp接口端的开发及维护工作;
2.负责appcan手机端项目的开发和维护工作;
3.负责web管理平台的维护工作;
项目描述:该系统是为适应联通业务的发展,减少人工介入,最终实现业务开通流程的自动化管理应运而生的通讯服务保障系统。
关建技术:
1.jsp接口端:数据来源主要有以下两种方式,①通过java封装soup报文请求直接远程调用第三方的webservice接口获取xml数据,然后用dom4j对数据进行解析;②从oracle数据库直接查询数据。然后将数据放入map集合,通过jsp封装成json数据输出给手机端调用。
2.手机端,jquery-ajax完成跨域请求json数据,利用appcan混合式移动开发结合html5完成手机端页面的展示。
3.web管理平台,①框架方面:采用struts2+spring+mybatis框架进行开发,service层和dao层均抽象出一层接口,降低了程序的耦合性;②安全性方面:用户名和密码均采用MD5加密,数据库配置文件均采用DES对称加密,③前端:采用node.js框架及ajax完成数据得请求,利用struts2标签完成数据得展示。
经验总结:①对struts2+spring+mybatis框架有了进一步了解并熟练其配置;
②熟练掌握了appcan混合移动式开发模式;
③熟练使用html5进行开发;
玩转翡翠手机应用
项目描述
使用技术:springboot+mybatis+shiro+layui+mysql+git
项目简介:
珠宝行业电子商务网站,包括安卓端,苹果端,商户端,直播端,管理后台。
下载地址:可在各大平台搜索玩转翡翠进行下载。
技术简介:
1、管理后台使用shiro对管理端进行认证权限管理,实现不同用户角色拥有不同的资源访问权限,大大提高了系统的安全性;
2、客户端接口采用token令牌进行校验访问,大大提高了后台接口的安全性;
3、整个后台采用MVC分层模式进行开发,对基本crud接口进行抽取,大大提高了系统的健壮性及可维护性。
经验总结:
1、对网易云直播,友盟推送,融云聊天室,支付、快递鸟等第三方接口能够熟练进行集成对接;
2、使用模块化编程,大大提高了代码的可维护性。
4、进一步熟悉ssm框架的配置及使用,熟练使用注解方式进行开发,熟练配置表之间关系。
5、熟悉git版本管理工具的使用,熟练使用maven进行项目构建部署。
6、使用shiro对管理端进行认证权限管理,实现不同用户角色拥有不同的资源访问权限。
个人职责:
1、负责APP端,直播端接口开发;
2、负责管理端前台页面及后台接口开发;
3、负责后台管理系统的开发;
4、负责网易云直播,网易云短信,融云聊天室,友盟推送及数据统计,支付宝和微信在线支付功能的集成与开发。
2016/08 -- 2016/10:物联网文化遗产追溯平台
软件环境:spring3.5、springMVC、hibernate3.6、Jquery、Ajax、mysql
开发工具: myclipse、tomcat
责任描述:1、合作完成项目的数据库设计,项目的环境搭建;
2、完成后台扫描数据的添加,修改,前端界面的部分数据呈现等。
项目描述:项目简介:博物馆工作人员通过扫描芯片实现文物的巡检,工作人员的账号默认在数据库中录入,项目主要包括文物信息的CRUD功能,专用仪器安装app实现的NFC扫描信息录入,文物信息的导入导出、管理员操作日志记录等功能。
关键技术:
1、将后台返回的数据封装入数据模型,在前台使用jstl及el表达式进行显示;
2、 利用Ajax异步传输,将后台数据以json格式返回,实现页面局部刷新效果;
经验总结:
1、应严格按照需求文档进行开发,程序设计时遇到问题或者是对需求不明确时应及时沟通;
2、 进一步熟悉了jstl语句的使用。