页面加载中,请稍候
来源:略尼钟发布时间:2020-05-19269浏览
询问 AI
作者:老王
擅长:网络安全、物联网、大数据、NLP
简介:原乌云白帽子,专注网络安全与系统安全,竭力推行安全可靠的网络空间。国内TestOps倡导者,依据海外成功经验,结合国内IT企业现状,制定TestOps标准并投入生产实践。
—————— BEGIN ——————
总体研发框架采用前后端分离模型,前端从后端剥离,形成前端独立项目,前端只利用API来和后端进行交互,后端不再返回页面,只返回Json数据。前后端之间完全通过public API约定并行研发,所以提前公开定义接口尤为重要。
PDD(Page-Driven Development)
一切以页面为核心,每个程序员针对每个页面来找到功能点,从而以页面为单位进行任务交付。开发未动,页面先行,这也是PDD的一个理论基础。
TDD(Test-Driven Development)
开发未动,测试先行。保证了每个完整的业务逻辑都是正确的,更重要的还有一点就是这个T的可重用性。
PIP(Page-Interface-Page)
将需求设计成页面,将页面分解成接口,将接口确定合约(必须性入参、必须性出参),前后端并行研发。
愿景:SOA
服务是SOA的核心。按其愿景,在新项目设计实施过程中,项目团队通常会面临如下问题:
1.企业有无服务目录,服务目录在哪里?
2.哪些服务可在新项目实施中重用?
3.需要新开发哪些功能,这些功能是否要封装成服务,供其他应用使用?
4.当新系统所需要的某一功能已经存在于某一现有系统之中,但是并非以服务形式出现时,是否要对它进行封装,如何封装?
5.服务的调用是否必须经过企业服务总线(ESB、dubbo_zk),何种情况下必须经过ESB,何种情况下不需要?
6.当某个现有服务功能部门满足某项需求时,如何对服务进行改造和版本控制?
7.待开发的新系统是对某个旧系统的升级,那么旧系统提供的服务何时中止,用新系统中的服务替换,还是将服务升级成另一种形式?
8.服务来自于哪个系统,被哪些系统所用?
9.服务由谁负责管理和维护?
10.服务可被哪些人或角色有权限访问?

关注老王,关注对话程序员。
?? ? ?? ?
关注公众号「对话程序员」 了解你关注的话题
?关注抖音号「对话程序员」 了解你关注的视频直播
您的每一次点击,我们都在看
新闻来源:对话程序员,文中所述为作者独立观点,不代表icspec立场。更多精彩资讯请下载icspec App。如对本稿件有异议,请联系微信客服specltkj。
暂无评论哦,快来评论一下吧!

2026-07-15
2026-07-22