第一天使用dubbo+ssm搭建系统,ssm为:springmvc+spring+mabatis。Dubbo: Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。在项目中作为系统间的通讯,并且是发送的是同步请求。 第二天到第八天主要讲的都是前端,后端的代码都是逆向工程生成的。前端涉及到的技术有AngularJs,富文本编辑器,分布式文件服务器(用于存储商品图片),还有select2插件。后端有讲到redis缓存的使用。 第九天、第十天和第十一天主要讲的是一个功能:搜索。其中就涉及到了Solr,分词器。 第十二天讲的是一个网页静态化,用的是Freemaker技术,使用模板+数据集生成HTML页面。 第十三天讲的是消息中间件MQ。Activemq是具体的技术产品,实现系统间通讯,异步调用,支持多种协议,有多种语言的客户端(activemq-client)。 第十四天主要是完成用户注册,使用的是阿里大鱼。主要也是借用mq来达到发送短信验证用户的目的。 第十五天完成的是单点登录CAS框架,并将其与springSecurity集成。效果很好,但是具体的文件配置很复杂,自己配置没有配成功,心累… 十六天是完成商品添加到购物车。两种思路,一:未登录,将添加到购物车的商品数据存到cookie中;二:用户已登录,将商品数据存储到redis缓存中。其中会有一个商品合并的问题,就是用户由未登录变为登录时,要将cookie和session中的数据合并,并清除cookie。 十七天解决的是跨域请求,十八天是用微信支付完成订单的支付(付的钱是付到黑马的账户哦)。十九天讲的是秒杀,不过也只是一个简易的秒杀,只是要理解其中的思路。 之后三天将的是各种集群以及数据库的优化,稍微有点无聊,但是又不会,就很痛苦… 快过年了,祝大家猪年大吉!新春快乐
|