Rod Johnson在其著名的《J2EE Development without EJB》强调:“一定要在项目初期就开发一个垂直切片(vertical slice)来验证应用的架构。”。对于软件产品开发而言,这种观点其实是具有普遍意义的,而不单纯是基于Java的应用。与原型不同,所谓垂直切片是应用系统中的一个用例(use case)子集,例如,在构建一个电子商务网站时,搜索引擎或者商品目录都可作为一个垂直切片。垂直切片可以顺序验证所采用的Java EE技术是否适用。例如,若用户使用浏览器访问运行着Servlet的Java应用服务器,Servlet又与EJB交互以访问后台数据库(当然,使用Hibernat或JDO的效果会远远好于entity bean的对象持久化方案),并将访问结果以HTML的方式传送给浏览器。开发一个初始的垂直切片有如下益处: |
设计垂直切片的意义
最新推荐文章于 2023-11-20 23:59:46 发布