老项目重构1-项目存在的问题

一 选型

前端:angularJS1.X,Angular Material

后端:struts2,hibernate

数据库:postgresql9.5


二 问题

1、数据库设计上有不少的问题。每个表都有个other字段,jsonb格式的。把对象的好多重要的属性都放到这个jsonb字段里头。起初可能是为了不老改动数据库表的结构,易于功能的不断迭代开发。实际上是,也没有带来多少便利。倒是整的出现了很多错误的数据(少属性的居多),要处理这些脏数据还得写段代码去把错误的数据给挑出来。这些工作本来可以用excel或者sql进行处理的,这可好只能写代码了。只能用做开发的小伙伴去处理数据了,本来这些工作可以安排给一些代码能力弱的小伙伴去完成的。

2、把数据库的链接字符串以json文件的形式放到web文件夹的目录下,明文

3、系统的主要业务是在线考试,把考卷对象和员工回答这个考卷的记录放到同一张表里头,统计的时候特别繁琐。

4、选了Angular Material当模板,不适合做一个pc端的信息管理系统。



三 其他

选型上,作为一个以学生为主力军的团队,我认为选型上尽量选主流的框架。理由有2个:

一是研究的人多,主要的坑都已经有人填平了。各类教材比较多,学生上手快。

二是学生就业的时候,实现“学以致用”的概率会大很多。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值