1.熟练掌握面向对象编程语言java,熟悉Linux系统相关操作
2.熟练运用struts2、spring、hibernate、springMVC、MyBatis、ibatis等后端框架
3.熟悉javascript、html5、css3、xml、ajax、json前端技术及jquery、jQuery EasyUI、Freemarker、Velocity等前端框架
4.运用Vue和angular.js进行前端业务开发
5.熟练运用oracle、sqlserver、mysql等关系型数据库
6.熟练运用mongodb、Redis、Memcache、Kestrel、rabbitmq、mqtt等nosql及内存数据库,进行mongodb集群环境的搭建
7.熟练运用webservice、dubbo等RPC技术开发,熟练运用websocket,了解SOA及activiti工作流机制
8.熟练运用netty进行后端业务开发
9.熟练运用groovy脚本语言,掌握Python脚本语言
10.熟悉Lucene、Solr等搜索框架的使用与配置
11.熟练运用svn、Git版本控制工具
12.熟悉tomcat、jetty、nginx等服务器的配置与使用
Web项目:
项目:设计优品惠购物网站。
项目描述:优购物以生活用品为核心,商品涵盖居家生活用品,品牌服装、健康美食、创意家居、时尚家电、美妆珠宝等数十个品类,汇集众多名品特卖资讯信息。本项目主要分为前台页面的展示和后台的管理。
开发环境:Django + MySQL
项目模块:
1、用户信息 (注册、登录、密码等)
2、商品展示 (首页、列表页、详细页等产品信息的维护与展示)
3、购物车模块(用户对产品的临时储存,增删结转)
4、用户订单管理(服务器对于用户提交的订单进行审核,并实现对订单的增删改管理)
5、商品搜索(用户能够通过关键字来搜索到自己想要的物品)
6、支付模块 (调用第三方接口,完成支付)
责任描述:
1、参与了数据库的设计。
2、登录时通过 jQuery 来判断输入时候合法,并且调用视图判断用户名是否正确,在用户点击注册触 发 submit 事件的时候通过用户名来获取加密后的密码和用户输入的密码加密后进行判断。全部正确的 情况下将用户 id 存到 cookie 里以便之后进行判断是否登录。
3、通过装饰器判别是否登录,利用 Ajax 实现用户可以在购物车中勾选、全选、删除商品、增加商品数量,再通过数量和单价异步加载单个商品总价和整体总价。
4、使用中间件,对页面进行重定向,返回登录前的请求页面。
5、从数据库查询相应商品数据并展示,Ajax技术完成数据异步加载。
6、使用pagnitor完成分页功能。使用whoosh框架和jieba分词完成搜索功能。
项目:ERP系统架构及实现
项目描述:基于git上的开源项目实现公司自己的ERP系统(django自己后台admin实现):包含常用的销售管理、采购管理、库存管理、组织管理等,支持按项目归集费用,支持工作流审批;支持采购单、报价单、测试流转单、生产流转单的批量导入等。
开发环境:Django +MySQL
责任描述:
1、负责basedata数据录入模块(合作开发),在django自带admin模块的基础上重构admin模板。
2、静态文件的导入模块(upload),生成一个添加文件的模型类,并在settings中配置好静态文件保存的路径,用admin自带的上传功能上传。
3、采购管理模块(包括采购单、采购明细、采购付款、发票)的开发。
爬虫项目:
项目:唯品会部分商品信息爬取
项目描述:用来获取某些商品的信息,比如价格之类的便于自己的购物网站的价格定位和参考,(这里举这一个例子,有时候会爬取亚马逊的一些商品信息,和其他的电商网站)。
项目职责:
分析页面代码,选择稳定高效的爬取方案。
采用scrapy框架进行爬取。
对settings进行相应配置(cookie、响应头、pipelines路径等)。
在spiders里编写爬虫文件,设定爬取作用域、url、回调函数。
对返回的response用Xpath获取商品的价格,描述,销量等
编写pipelines文件来写入爬取的数据。