A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Summer_j66 初级黑马   /  2019-1-24 10:02  /  1193 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

品优购中我们使用dubbo+ssm搭建系统,ssm为:springmvc+spring+mabatis。Dubbo: Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。在项目中作为系统间的通讯,并且是发送的是同步请求。
        之后的将近一个星期的课程主要接收的都是前端内容,后端的代码都是逆向工程生成的。前端介绍的技术有AngularJs,富文本编辑器,分布式文件服务器(用于存储商品图片),还有select2插件。后端有讲到redis缓存的使用。然后又有三天的时间我们完成了一个在商城项目中很重要的功能:搜索。其中就涉及到的技术有Solr和IK分词器。这个部分的逻辑较为复杂,要完成多个条件过滤,前端代码的修改编写也有难度。
        后期的技术有网页静态化,用的是Freemaker技术,消息中间件MQ,阿里大鱼(发送验证码短息),单点登录CAS框架。接下来我大概说一下。
Freemaker技术,使用模板+数据集生成HTML页面。Activemq是MQ具体的技术产品,实现系统间通讯,异步调用,支持多种协议,有多种语言的客户端(activemq-client)。阿里大鱼比较简单,结合mq只要简单调用api发送生成的验证码即可。单点登录框架单独使用的界面不能满足我们的需求,所以我们跟springSecurity集成,并加入我们自己的登录页面,只是修改内容很多,较为复杂。
最后还有两个是商品添加到购物车和秒杀活动。
        其中将商品添加到购物车。有两种思路,一:未登录,将添加到购物车的商品数据存到cookie中;二:用户已登录,将商品数据存储到redis缓存中。其中会有一个商品合并的问题,就是用户由未登录变为登录时,要将cookie和session中的数据合并,并清除cookie。
        我们所做的秒杀,不过也只是一个简易的秒杀,只是要理解其中的思路。复杂的商城例如淘宝、京东的秒杀都是死路很复杂的。
        之后三天将的是各种集群以及数据库的优化,在Linux系统上搭建,稍微有点无聊,但是又不能不会,就很痛苦…
        品优购到这就结束了,感觉还是很快的,还记得刚开始第一天感觉这个项目很复杂,没想到一个月也马上就过去了,甚至稍微还有一丝丝不舍?。。。。
        还是希望能好好学习吧,拿到高工资,就这样吧

1 个回复

正序浏览
发光并非太阳的专利,你也可以发光。加油
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马