java项目设计_java项目设计

一个良好的项目设计,尽量做到前端与后台的分离。见过许多项目html、jsp中掺杂着许多js代码,甚至一些校验的代码都会添加到静态页面,这种开发方式极其浪费资源,系统的效率也是相当低的。

在设计项目时,考虑到系统的高效性、数据的安全性,前端的核心功能只是展示数据给用户看,而真正的逻辑应当放到后台去处理。为了保证数据传输的轻便和效率,前台和后台尽可能设计为固定数据格式来处理,比如将获取的数据全部封装成json格式,前台展示的数据从后台获取,而前端与后台约定的数据格式都是固定的json格式,数据库存储的数据也是json格式,这样有以下好处。

1)、这样设计可以使得前端与后台彻底分离,前端与后台可同时开发,摒弃以前先提供页面才能开发后台的滞后模式,大大加快了开发效率。

2)、前端、后台、数据库全部封装成json,在获取数据时非常方便,数据传输灵巧快捷,不仅能提高数据传输的效率,在数据加密时也非常方便。

项目的架构设计也是相当重要,主要分为前端、后端、数据库。前端在设计时首先根据项目需求确定大致的风格,以及数据结构,是否需要加密等因素。前端的性能对于用户来说相当重要,一般可以将页面拆分模块化,没有必要将所有的内容都在一个模块中完成。前端在开发时尽量不制约后端的开发进度,这就需要跟后端约定好统一的数据结构和传输协议,以及加密协议。切记将过多的js代码甚至是过滤校验类的代码放到html或jsp中,这对性能来说是致命的。

后端设计,可以采用先大后小的方式,先设计功能的架构,比如我们需要5升的水,我们没有必要带着5升的水去买容器,我们知道我们需要5升的水,我们可以先将固定容器买好即可。后端在设计时,采用逻辑有条理的设计是比较优秀的设计,我们需要将每一步要实现的功能流程化,这样在开发时步骤是清晰的,也容易别人解读代码。当然还有些琐碎的问题,比如代码冗余、重构等问题注意即可。

数据库设计,数据库在设计时我们往往会遇到不同类的产品,数据字段量不确定的情况,这时可以用行转列的方法,一张表A只记录产品类型名称,在B表中跟产品对应。这样无论你A表要加多少产品也只需两张报即可。本人不建议一类产品一张表,这样会无限量增多表的数量,对于开发人员来说不够方便。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值