码迷,mamicode.com
首页 > 编程语言 > 详细

学习java一个月的进展

时间:2017-08-19 15:03:29      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:png   程序员   面向   manager   简单   activity   程序   一个   man   

作为一个阶段性总结,有很多的东西需要说明,有细节的,有架构的,且听我细细说来。

java和php最大的区别不止是类型的强制定义,而是在设计思路上有着非常重大的偏差(虽然SY3框架已经开始借鉴JAVA的思路,但是真这样的话也失去了PHP自己的特色)

所有的输出和类型全部都是事先定义好,然后自上而下进行开发,和PHP随心所欲的开发方式完全不同,说的通俗点,PHP没有什么固定的套路,但是java几乎所有的东西都是套路。。

java所有的开发都是基于面向接口和面向服务,所有的接口和服务都要尽量抽象的小而全,而这能力我相信就是程序员之间差距的最根本层面。

首先因为刚接触这个语言,暂时先把重点放在写业务上面,先看项目目录结构,公司的架构采用的是阿里的开发规范,相当严格。

(以下是建立在项目已经一来maven搭建完毕后的业务来说的)

技术分享

1.web层

技术分享

这里主要做的工作是适配外部走HTTP协议来请求的路由,并将它们转化为dubbo协议调用api层的接口。

这个层在我的理解中是一切请求的源头,从这个源头开始经过web->api->service->web这样一个流程达到输出结果的目的。

技术分享

具体的适配如上图,访问/promotion/bargain/manager/page_activity,并将参数带过来就可以访问,具体的细节我还没有完全了解,这里挖个坑,以后编辑。

 

2.api层

技术分享

他是一个对外的接口层,web层适配完毕后就将调用他,通过他再调用service,他是service的标准,所有想调用service的人必须通过他这一关

而调用方完全不用关心service需要做些什么,这就像打仗指挥部只需要通知军长,军长只需要通知师长,不然的话就算再简单的信息,光电话就能把司令打成哑巴。

 

学习java一个月的进展

标签:png   程序员   面向   manager   简单   activity   程序   一个   man   

原文地址:http://www.cnblogs.com/juzelong/p/7396519.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!