web开发脚手架
脚手架.pngapi:
api层主要是定义为其他应用提供服务的接口层。
provider:
provider层主要做的事就是:
- 请求参数的校验
- 异常的统一处理
- 结果的返回
- 请求的路由和转发
biz:
biz主要是对dao和service层的数据做处理,对业务做处理。这一层是逻辑业务处理层,会比较重。
dao:
dao层主要是调用数据库服务,对数据库对象做转化。
service:
service 层主要是请求第三方的服务,或者自己的服务。
common:
common层主要是定义一些公共的类,公共组件,小工具等。
最后需要说明的是,不需要定义domain层,我们每一层里面都可以定义自己的domain,不同层的domain是不可以跨层使用的,domain使用清晰明确。
工程规范
- 异常处理
所有的异常都应该往外抛出,而不是自己内部消化,异常需要统一处理。 - domain 对象起名
每一层定义的domain对象应该是和层级相关的,做到见名知意。 - 事物处理
事物处理应该当如dao层处理,不要放入biz层处理,垮dao的处理需要新建一个公共的dao处理。 - 包名定义
从项目名-->模块名--包名应该是保持一致的,这样对后来的人来说可以快速上手,不至于感觉项目太过混乱。
目前就想到这些,慢慢补充吧!发现有不合理的地方及时指出,发现有值得讨论的地方及时讨论,可以对代码做codewatch,远离乱代码,有益于身心健康。
网友评论