这里从java角度讲一下我项目的架构:
java中 mvc指的是web层,三层架构指的是web,service,dao层
js语言特性的缘故,model这个东西其实不存在,因为js弱类型,直接转对象即可(强大的一匹),听小道说要往强类型发展,萌新瑟瑟发抖,不懂其根底
view层就是这里面的controller下的views
然后静态页面是public,相当于webapp
service层我这里没有,因为只是一个框架,没有太多业务,如果大起来的话会跟views同级
dao层就是tools了,因为没有数据库的操作,所以讲接口请求当做dao
所以其实这个命名还是有些不合理的
controller不应该叫controller,应该叫src(单java应用)或者main(maven结构)
然后views叫controller
然后再增加个service层
然后tools改名dao
config取名resouce
O(∩_∩)O哈哈~这样就很java了
然后再拓展呢?面向接口?
js不太熟,不知道有没有接口这个概念,然后再考虑soa?
怎么才能面向服务呢?服务间通信呢?dubbo不知道可不可以,但是rest那种接口请求的方式肯定是可以的,但是注册中心怎么搞,npm有没有提供注册中心服务,唉,不知不觉就想太多,一般的小公司哪会去做这么多,业务的事情就压压死人了o(╯□╰)o
网友评论