项目总结

中石化电子招投标系统

河北省电子招投标系统

重庆咨询有限公司招投标系统

可信农业微信公众号

项目发布地址

所用技术栈

express、semantic、react、gulp

  • 项目总结

这是我的第一个作为开发参与的项目,其实我当时的身份是产品经理,所以产品的需求也是我来沟通的,这个项目一直还在运营,这个项目我参与的时候其实有部份开发完成了,采用的是react技术栈,这和我之前了解的jquery技术栈的开发方式完全不一样,但是我很快就发现了react的好处在哪里,完全没有DOM操作,我只要处理好数据就可以了。

后端采用的是express,这是我第一次知道有nodejs这回事,react代码通过gulp处理,后期看了下配置文件,gulp处理代码,是一种类似水管的方式,你可以在水管上加一些过滤的工具,比如说是代码压缩,代码混淆,代码就像水流一样,在经过这些设置好的节点的时候,会激活这些任务,最后产出的代码就是那一坨了。

这次是我的前端工程化的初体验,总体还是不错的,过程其实还是比较痛苦的,这和我想象的前端完全不一样,写的时候感觉和写后端的代码没什么不一样的,结构都很相似。

生产力促进中心官网

项目发布地址

所用技术栈

bootstrap

大山水微信商城

项目发布地址

所用技术栈

semantic、react、gulp、webpack、vue、vant

  • 项目总结

该项目前期使用的是react进行开发,UI框架使用的是semantic,由于该项目是在2016年进行开发,react使用的比较早的版本进行开发的,升级框架估计还是比较麻烦的,由于这是一个需要长期维护的项目,所以还要考虑到这个项目的可维护度,所以在后来的重构中选择的技术方式是jsp+vue+vant,vant是更好的移动端UI框架,从面试的情况来说,市面上找到jsp+ES5技术栈的前端还是比较多的,降低后期维护难度。

雀巢水微信商城

项目发布地址

所用技术栈

bootstrap、springMVC、drools、mybatis

雀巢水web商城

项目发布地址

所用技术栈

bootstrap、springMVC、drools、mybatis

绿富隆微信商城

所用技术栈

react、antdesgin、dva、springMVC、mybatis、strut、ext

县级系统

所用技术栈

vue、iview、webpack、springMVC、maven

  • 项目总结

该项目比较特殊,关于数据库操作的部分都被封装为一个jar包,也就是DAO层完全被封装了,所以我负责了后端几前端的开发,后端开发主要负责的是开发controller,这次的后端开发经历,让我理清了实现后端权限控制的开发模式,由于前后端都是我在进行开发,所以对于前后端的数据交互有了进一步的理解,详见我写的前后端数据交互的几种模式。

本次前端使用的是iview-admin进行开发,本来呢!这个开发框架是非常好的,关于权限的控制,菜单功能,很多的功能都已经实现了,但是项目的需求与iview-admin存在很大的区别,所以改造iview-admin的过程很痛苦。

个人博客daisy

所用技术栈

springboot、bootstrap、vue、docker

  • 项目总结

这个项目是我自己的博客项目,主要是想学习springboot技术栈,

九龙湖智慧园区项目

所有技术栈

springMVC、vue、iview、vue-cli、echarts

  • 项目总结

后端使用的是springMVC,是比较常规的技术栈,较多的业务逻辑是写在数据库的存储过程当中的(我们是小公司,这么做其实比较符合我们的情况),客户发生比较小的修改,可以直接修改数据库中的存储过程就可以了,就是存储过程的管理不是特别的方便。

这次项目开发过程中,主要学习了后端通过注解实现权限控制,通过拦截器控制系统访问,以及系统日志实现记录的方法,最后对于如何自己实现一个工作流也有一定的了解,这个项目并未使用到市面上流行的一些解决方案,但是让我对这些流行的解决方案由一些深层的理解,在我业余接触这些解决方案时有很大的帮助。

后端我只是打酱油的,大部分时间时在构建前端,前端使用vue-cli2.0创建,iview作为UI框架;

基于axios封装了ajax请求,进行了拦截器设置,设置请求缓存,用于权限控制及优化页面加载速度;

在基于iview或是独立制作了一些项目通用组件及页面模板,通过类似于继承的方式临时修复iview组件的一些bug;

由于开发的是后台管理系统,页面很大程度上都是类型的,目前计划开发根据数据库数据生成页面代码。

最后更新于