1. 熟悉Java进行编程,能够使用Eclipse/Intellij idea项目开发
2. 熟悉MySql和Oracle关系型数据库
3. 熟悉Redis NoSql数据库
4. 熟悉HTML,CSS
5. 熟悉JavaScript语言,能使用jquery
6. 熟悉使用zTree,ECharts,富文本编辑器。
7. 熟悉Spring,SpringMVC,MyBaits,shiro等开源框架,了解SpringBoot.
8. 熟悉SOA架构,Maven的模块化开发,能使用Dubbo及zookeeper的集成与使用
9. 熟悉Solr搜索
NetBook网上购书系统
开发/测试环境:Tomcat 7.0 + SSM +shiro + Ajax+ MySQL + jQuery
开发工具:idea、navicat、Mysql
项目人数:10 - 12人
项目周期:2018/10—至今
项目描述:该系统分为首页、用户管理、商品管理、商品发布、购物车管理、订单管理、退出5个模块。首页模块实现了模糊分页查询、分类分页查询等功能;用户管理模块实现了登录、注册、修改、查看信息等功能;购物车模块实现了查看、购买、修改图书数量等功能;订单模块实现了查看、删除等功能。
技术描述:
1、dubbo解决service和web层之间的通信,zookeeper作为注册中心
2、缓存:为了解决首页广告图,热点商品等频繁访问造成数据库压力过大,引入了缓存机制,使用的是redis
3、登陆系统:SSO单点登陆。首次登陆后,使用其他子系统时自动登录。其他系统访问登陆系统时,使用了jsonp解决跨域问题
4、搜索系统:为了解决数据量过大,并支持模糊搜所,引入了solr技术做全文检索,为了解决修改数据库后,索引库需要同步的问题,使用了activeMQ同步索引库
5、购物车系统:模仿了京东,同时支持离线和在线状态下购物车的使用。利用了拦截器判断客户是否登陆,未登录就存入redis,生成token存入cookie。登陆了就与用户原本的购物车信息合并