
java开发手册
文章平均质量分 71
明雨星云
学海无涯
展开
-
Java开发手册七(设计规约)
1.【强制】存储方案和底层数据结构的设计获得评审一致通过,并沉淀成为文档。说明:有缺陷的底层数据结构容易导致系统风险上升,可扩展性下降,重构成本也会因历史数据迁移和系统平滑过渡而陡然增加,所以,存储方案和数据结构需要认真地进行设计和评审,生产环境提交执行后,需要进行double check。正例:评审内容包括存储介质选型、表结构设计能否满足技术方案、存取性能和存储空间能否满足业务发展、表或字段之间的辩证关系、字段名称、字段类型、索引等;数据结构变更(如在原有表中新增字段)也需要进行评审通过后上线。 2.【原创 2021-07-13 10:31:17 · 161 阅读 · 0 评论 -
Java开发手册六(工程结构)
(一)应用分层 1.【推荐】根据业务架构实践,结合业界分层规范与流行技术框架分析,推荐分层结构如图所示,默认上层依赖于下层,箭头关系表示可直接依赖,如:开放API层可以依赖于Web层(Controller层),也可以直接依赖于Service层,依此类推: •开放API层:可直接封装Service接口暴露成RPC接口;通过Web封装成http接口;网关控制层等。•终端显示层:各个端的模板渲染并执行显示的层。当前主要是velocity渲染,JS渲染,JSP渲染,移动端展示等。 •Web层:主.原创 2021-07-07 15:11:26 · 290 阅读 · 0 评论 -
Java开发手册四(安全规约)
1.【强制】隶属于用户个人的页面或者功能必须进行权限控制校验。说明:防止没有做水平权限校验就可随意访问、修改、删除别人的数据,比如查看他人的私信内容。2.【强制】用户敏感数据禁止直接展示,必须对展示数据进行脱敏。说明:中国大陆个人手机号码显示:139****1219,隐藏中间4位,防止隐私泄露。3.【强制】用户输入的SQL参数严格使用参数绑定或者METADATA字段值限定,防止SQL注入,禁止字符串拼接SQL访问数据库。反例:某系统签名大量被恶意修改,即是因为对于危险字符# --没有进行转义,导致数据...原创 2021-06-07 19:38:59 · 242 阅读 · 0 评论