.教育项目-学成在线为垂直的互联网IT技能学习平台.租房项目-好客租房为在线大型房屋直租云平台解决方案.企业服务-IHRM为传统管理类系统云端解决方案的实践.物流项目-BOS物流为宅急送的核心综合业务系统.通过五个项目的学习可以了解各个行业领域的项目业务真实开发场景与开发技能.让在IT各个行业领域无所不能.
1.1项目介绍速运新BOS系统是宅急送的核心综合业务系统,实现“决策、管理、操作”一体化运作。在整个业务运营系统实施过程中强调:统一标准是基础,数据集成是手段,优化资源是目的。系统在满足各层基本操作功能需求的同时,做到管理层协调管理的简单化,进行有效控制运营;为高层提供灵敏的决策分析指标和报表,满足决策的要求。
1.2技术要点1、项目采用Git进行分布式版本控制2、后台管理系统采用JQueryEasyUI进行界面开发3、PowerDesigner进行数据库建模设计4、项目采用Struts2+Spring+SpringDataJPA+Hibernate系统架构5、CXFWebService基于JAX-WS、JAX-RS远程接口调用6、Freemarker页面静态化技术7、City-Picker三级城市联动8、Elasticsearch全文检索服务技术使用9、服务端报表技术IText、JasperResport使用10、吉信通三方接口发送短信11、ActiveMQ消息队列的使用12、项目采用Maven全程构建13、后台管理系统采用Ztree进行管理树形菜单制作
14、POI数据批量导入导出15、KindEditor富文本编辑使用16、Quartz定时任务调度17、百度地图JavascriptAPI、LBSAPI使用18、ApacheShiro细粒度权限控制19、客户端图表技术Highcharts使用20、SpringData操作Redis
1.4技术架构图
2.1项目介绍
2.2技术要点1完全采用AngularJS+Bootstrup作为前端框架,前端架构融入分层设计思想。2采用SSM+分布式框架Dubbox作为后端框架。3采用《黑马程序员代码生成器》生成工程代码,提升开发效率。4采用分布式文件服务器FastDFS作为文件存储技术。
5融入CORS跨域技术。
6采用推特的分布式ID生成器(雪花)生成表的主键值。
7使用Solr实现商品的搜索,搜索可按照品牌、规格、价格区间搜索,并可以根据价格等字段进行排序。项目采用SpringDataSolr作为Solr的持久层框架。
8使用Redis缓存实现秒杀系统。
9实现了Zookeeper集群、Redis集群、Solr集群。
10引入数据库中间件MyCat实现数据库分片。
11实现MySQL读写分离。
12采用SpringSecurity框架作为系统的安全框架。
13采用开源单点登陆系统CAS实现单点登陆,并与SpringSecurity框架进行整合。
14前端上传图片采用无刷新方式(Ajax)
15采用Nginx实现反向代理和负载均衡。
16采用freemarker实现商品详细页的静态化。
17采用ActiveMQ作为消息中间件,应用与搜索库实时同步、网页静态化实时同步。
18采用阿里云通信实现短信的发送。
19使用Cookie+Redis的购物车解决方案。
21采用Docker进行容器化部署。
22采用SpringTask框架实现任务调度。
23采用MavenProle实现开发环境的切换。
24引入SPU和SKU概念。
25电商模式采用B2B2C模式,分为商家后台、运营商后台和网站前台三大部分。
2.3功能架构图
2.4技术架构图
3.1项目介绍
3.2技术要点
密钥进行接口加密12SpringSecurityOauth2+JWT13Nuxt.js服务端渲染14
SpringTask+MQ完成分布式事务控制解决方案15虚拟化部署技术Docker
3.3功能架构图
3.4技术架构图
4.1项目介绍
好客租房是一个无中介化房屋租赁平台。包含房源智能推荐、地图找房、行情查询、电子合同、限时秒杀等功能。从房屋基本情况入手,从源头建立信任基础,建立房主和租客交易双方的信任关系,利用技术去除中介的垄断地位,利用智能合约技术提高交易效率。解决房屋租赁过程中虚假房源泛滥、黑中介横行、租客和房东之间缺乏信任问题。同时,平台通过房东直租,减少中间环节产生的费用,提高房东与租户匹配的成功率。
4.2技术要点1.使用ES6新特性、ReactJS搭建前端页面
2.使用AntDesigPro搭建后台系统
3.使用docker搭建mysql环境
4.使用MybatisPlus插件开发持久层业务
5.采用GraphQL作为接口通信的技术规范
6.使用阿里云OSS存储方案的实现
7.采用GraphQL作为接口通信的技术规范
8.采用ApolloClient作为接口通信的客户端
9.采用Docker搭建Redis集群
10.采用websocket作为即时通讯的技术解决方案
11.使用MongoDB存储海量数据的解决方案
12.采用RocketMQ作为消息中间件的解决方案
13.采用Docker搭建RocketMQ集群分布式事务的解决方案
15.采用Elasticsearch作为搜索引擎的解决方案
16.使用Docker搭建Elasticsearch集群
17.采用SpringDataElasticsearch作为架构技术
18.采用WebMagic实现爬虫的解决方案
19.采用Redis的SortSet实现热词搜索的解决方案
4.3功能架构图
5.1项目介绍
行业内第一家将SaaS模式+iHRM(InteintelligenceHumanResouceManag-ment)集成一体用于实战项目。实现了“on-demandsoftware”(按需软件),厂商将应用软件统一部署在自己的服务器上,客户可以根据自己实际需求,通过互联网向厂商定购所需的应用软件服务。结合iHRM背景开发的一套传统行业演化方向。跨界混搭(mash-up),实现在线应用软件服务搭建成为一种新型的整合服务,如本项目中混入百度云AI服务。
5.2技术要点1.使用Maven搭建工程环境PowerDesigner设计数据模型
2.使用商业UI方案黑马admin前端框架多租户数据库设计方案
3.使用RBAC权限设计模型
4.使用JWT身份认证
5.前后端分析系统的权限控制解决方案
6.使用Shiro的统一会话管理
7.基于Shiro前后端分离系统的权限解决方案
8.使用POI报表导入与导出
9.基于百万数据POI的导入与导出
10.使用七牛云存储
11.使用JasperReportStudio结合
13.使用摄像头调用人脸识别和人脸检测
14.自定义代码生成器
5.4技术架构图
6.1项目介绍
淘淘网上商城是一个综合性的B2C平台,类似京东商城、天猫商城。会员可以在商城浏览商品、下订单,以及参加各种活动。管理员、运营可以在平台后台管理系统中管理商品、订单、会员等。客服可以在后台管理系统中处理用户的询问以及投诉。
6.2技术要点1.电商行业的特点,淘淘商城的背景,描述传统架构和分布式架构,淘淘商城所使用的技术,搭建公共工程,dubbo
的作用与架构流程,搭建后台系统
2.dubbo的三种连接方式,使用MyBatis,通用Mapper,分页助手,集成通用Mapper和分页助手,SVN
3.通用跳转方法,使用域名访问后台系统,Nginx,BaseService,商品类目选择功能,商品新增功能
4.FastDFS的用法,实现文件服务器,使用文件服务器,图片上传,商品列表查询
5.搭建门户系统,内容管理系统,内容分类管理,内容管理系统
9.Solr服务的Linux安装,Solr的配置和使用,Solr集群的概念,搭建搜索系统,商品索引库数据准备
10.跳转搜索结果页,搜索功能,ActiveMQ作用,ActiveMQ安装,使用ActiveMQ,项目中集成ActiveMQ
11.商品详情页动态展示,FreeMarker作用,使用FreeMarker,商品详情静态化改造
13.实现跳转订单结算页,搭建订单系统,实现订单功能,Quartz作用及核心接口,清理无,效订单
14.发布前的准备工作,系统部署,Nginx集群测试,MyCat
6.3功能架构图
6.4技术架构图
7.1项目介绍
7.2技术要点
7.3功能架构图
7.4技术架构图
8.1项目介绍
餐掌柜是互联网餐厅SaaS服务及运营平台,通过B端SaaS服务和C段产品,解决餐厅的效率、管理、营销、成本和顾客就餐体验等问题。
8.2技术要点
1.采用dubbo饮食传参+mybatisPlus数据隔离技术,实现简单易用,便于维护2.采用elasticsearch检索海量数据,elasticsearch有着天然的“集群基因”,易于扩展3.采用logstash进行数据同步,可以实现秒级数据增量同步,同时又不会对代码做侵入式修改4.有效解决空间限制问题,接入更加便捷,无需安装驱动5.通过借助于RabbitMQ的WebSTOMP插件,实现浏览器与服务端的全双工通信,简单方便
8.3功能架构图
8.4技术架构图
9.1项目介绍
智慧学成项目是对在线教育平台业务进行大数据统计分析的系统,对课程、用户、教育机构三个业务领域进行数据挖掘,对课程、用户、机构三个主题的不同维度进行数据分析,挖掘数据的价值,为在线教育平台运营提供参考数据依据。
9.2技术要点
1.自研采集系统,支持结构化数据与非结构数据采集,对html埋点、log、mysql等数据进行采集。2.采用ApacheNiFi完成ETL过程的智能化配置及管理,对数据清洗、离线分析、实现分析任务统一调度。3.采用Spark实现海量数据的清洗,编写SparkCore程序由NiFi调度实现数据清洗。4.采用Elasticsearch、HBase实现海量数据的即时查询,发挥ES搜索性能,HBase存储性能实现日志数据查询功能。5.采用Hive、Spark离线数据分析技术对课程、用户、机构数据进行分析。6.采用SparkStreaming实时数据分析技术实现数据看板。7.采用数据分层的思想构建数据仓库,包括:ODS、DW、App、Dimension。8.整体系统架构采用业务分层的思想构建,保证各层之间业务的低耦合性。9.数据服务采用当前流行的Vue.js前端技术和SpringBoot服务端技术构建。
9.3功能架构图
9.4技术架构图
APP下载
PMI,PMP和PMBOK是ProjectManagementInstitute,Inc.的注册商标