掌握的技术:
适应全栈开发,包括前后端分离开发。
掌握后端语言:Java,JSP
后端框架:springboot,mybatis,mybatisplus,hibernate,struts,Maven,JSP,shiro
版本控制:git、svn
服务器软件:tomcat,nginx,redis,solr,Elasticsearch,dubbo
操作系统:linux centos
数据库:MySQL,Oracle
开发工具:eclipse,myeclipse,idea
掌握前端语言:HTML5,CSS3,JavaScript,ES6,nodeJS
前端框架:jQuery,easyUI,vue2和vue3,Ajax,axios,webpack,promise,apache echarts
第三方库:elementUI和elementPlus,vant
开发工具:vscode
一 外卖平台:
1. 本项目是专门为餐饮企业(餐厅、饭店)定制的一款软件产品,包括系统管理后台和小程序端应用两部分。
其中系统管理后台主要提供给餐饮企业内部员工使用,可以对餐厅的分类、菜品、套餐、订单、员工等进行管理维护,对餐厅的各类数据进行统计,同时也可进行来单语音播报功能。
小程序端主要提供给消费者使用,可以在线浏览菜品、添加购物车、下单、支付、催单等。
2. 管理端功能:员工登录/退出 , 员工信息管理 , 分类管理 , 菜品管理 , 套餐管理 , 菜品口味管理 , 订单管理 ,数据统计,来单提醒。
3. 用户端功能:微信登录 , 收件人地址管理 , 用户历史订单查询 , 菜品规格查询 , 购物车功能 , 下单 , 支付、分类及菜品浏览。
4. 用户层:用到H5、Vue.js、ElementUI、apache echarts(展示图表)等技术,可以通过手机浏览器来构建。而在构建移动端应用时,我们会使用到微信小程序。
5. 网关层:使用Nginx用来作为Http服务器,部署静态资源,反向代理和负载均衡
6. 应用层:快速构建项目的SpringBoot和springmvc.
定时任务框架Spring Task。
发送http请求的httpclient: 主要实现了对http请求的发送。
数据缓存框架Spring Cache
对用户进行身份验证的JWT。
存储文件、图片的阿里云OSS
在线生成接口文档,并对接口进行测试的swagger。
对Excel表格操作的POI。
实现项目的来电和催单功能的WebSocket
7. 数据层:
MySQL、Redis、Mybatis、spring data redis
8. git: 版本控制工具
maven: 项目构建工具.
junit:单元测试工具.
postman: 接口测工具.
9.项目优化:redis缓存优化、MySQL的主从复制和读写分离、nginx的反向代理和负载均衡
二 大型网络电商系统:
一个综合性的B2C平台。会员可以在商城浏览商品、下订单,以及参加各种活动。管理员、运营可以在平台后台管理系统中管理商品、订单、会员等。客服可以在后台管理系统中处理用户的询问以及投诉。
分为如下几个模块:
后台管理系统:管理商品、订单、类目、商品规格属性、用户管理以及内容发布等功能。
前台系统:用户可以在前台系统中进行注册、登录、浏览商品、首页、下单等操作.
会员系统:用户可以在该系统中查询已下的订单、喜欢的商品、我的优惠券、团购等信息.
订单系统:提供下单、查询订单、修改订单状态、定时处理订单。
搜索系统:提供商品的搜索功能。
单点登录系统:为多个系统之间提供用户登录凭证以及查询登录用户的信息。
系统架构:采用ssm(springmvc+spring+mybatis)框架开发。系统是基于SOA(面向服务)架构设计,采用dubbo作为服务中间件,系统后台使用jsp+easyUI作为视图层,操作简便用户体验好。商城系统使用freemarker做静态化页面来提高系统的性能,使用nginx做负载均衡服务器以应对大规模的用户量的并发。电商搜索系统采用当前最流行的全文检索技术solr实现。系统中使用redis做缓存,使用Activemq做消息中间件。后台数据库使用mysql数据库,做读写分离。
开发工具:Eclipse, Maven, tomcat 7.0.47(Maven Tomcat Plugin), JDK 1.7, Mysql 5.6、Nginx、Redis、SVN、Linux
开发技术:spring, springmvc, mybaits, jsp, jquery, easyui, kindEditor, lucene, sol,httpclient, dubbo, RabbitMQ
技术难点: 在分布式环境下,每一个Webapp都有自己独立的session,会导致用户信息不统一!就会产生session共享问题!需要专门实现一个单点登录系统SSO,并提供服务接口。把用户登录的session信息数据存放在redis中。这样是可以的,因为session中的key-value和redis的key-value格式一样,session中有的过期时间在Redis中可以也可以设置。redis中key:可以通过自己生成(自定义)的token(该token类似于sessionid)来作为用户数据的key,redis的value:保存的是用户登录成功的数据。
三 医药采购系统:
1. 本项目是专门为餐饮企业(餐厅、饭店)定制的一款软件产品,包括 系统管理后台 和 小程序端应用 两部分。 其中系统管理后台主要提供给餐饮企业内部员工使用,可以对餐厅的分类、菜品、套餐、订单、员工等进行管理维护,对餐厅的各类数据进行统计,同时也可进行来单语音播报功能。 小程
大型电商系统: 项目介绍:网上商城是一个综合性的B2C平台。会员可以在商城浏览商品、下订单,以及参加各种活动。管理员、运营可以在平台后台管理系统中管理商品、订单、会员等。客服可以在后台管理系统中处理用户的询问以及投诉。 分为如下几个模块: 后台管理系统:管理商品、订单、
医药采购系统: 开发技术:jquery、javascript、html5、nginx、java、mybatis 本系统是一个市级的医药采购系统,依托于省级医药采购平台,在市卫生局的指导下开发的本系统通过本系统可以实现医院上网采购药品,医药供货商上网销售、供应药品,医疗监管单位