从本次入职到现在,项目时间比较紧,博客没有及时更新,接下来的一段时间怕是也没有太大的变化,但是还是很愿意和大家分享一下本次项目的技术概览,一起探讨学习.
和以往JEE的"重量级"不同,本次项目使用的更倾向于轻量级、灵活的技术。
技术框架
- EasyUI -前端框架(混合jQuery、bootstrap内容)
- SpringMVC -请求控制层
- Velocity -相比于JSP更干净的view层
- Spring -服务注入及各种集成
- Shiro -权限控制
- SSDB -缓存数据
- MyBatis -数据处理层,确实比Hibernate要灵活
- MySQL -主从数据库
- Dubbo -自行百度
- Maven -依赖管理
- Linux -CentOS测试环境
- 阿里云 -生产环境
服务方面
- 第三方支付
- 邮件服务
- 短信服务
- 快递查询接口
其它技术点
- Quartz -定时任务管理
- RabbitMQ -消息队列管理
- 日志记录
进一步发展
网站还在不断发展中,在此基础上,会进一步选择合适的技术,规划如下:
- Lucene -全文检索
- Jenkins -持续集成
- SSO(CAS) -单点登录
- SEO
- 适当的敏捷开发工具
- 性能优化(高并发、线程安全等)
自我规划
就我自己的规划而言,首先是深入学习以上技术,达到知其所以然的程度;其次是对基础的不断深入,如JVM、HTTP、WebService、操作系统、通信模型;进而则是大网站架构的方向,如集群、大数据、并发处理等。
就博客方面而言,稍后的一段时间更多的可能是转载在发现的好博客为主;当使用一门技术到一定程度并有所感悟时再写总结类博客。