学习java一个月的进展

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

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需要做些什么,这就像打仗指挥部只需要通知军长,军长只需要通知师长,不然的话就算再简单的信息,光电话就能把司令打成哑巴。

时间: 2024-10-15 09:17:39

学习java一个月的进展的相关文章

学习PHP一个月的感受

学习PHP将近一个月了,接触IT这个行业也是从去年开始的,在这之前,IT行业只是耳闻,并不是很了解.接触IT这个行业以后,我最大的感受是,学起来并不是很困难,难的是要去精通它,我们必须时刻保持一颗学徒的心,这样我们才能时刻跟上技术的更新,不被时代淘汰!好了说了这么多,我现在还是来说说我学习PHP的感想吧.我对学习PHP的感想可以用一个字来概括,那就是:懵!上课懵,下课懵.感觉就处在一个懵逼的状态!就觉得无所适从,感觉学的好多啊!不知道该怎么办才好,老师也讲的好快啊.本来这篇博客老师要求是要写学习

学习python一个月盘点

1,看了30多个视频,是一些基本操作的.粗略的了解了语法,函数,循环,正则表达,将视频内容全部敲入文本: 2,看了100页的书,习题不太会,进展很慢.第五章10以后的题都没做: 3,看C++的书,有点理解C++的语法,大概才看语法:if , else if.while .do while.内部函数. 感觉:缺少方向感,不太能坚持,周末的时间基本上全部荒废,还不如工作日:最后几天的工作日晚上都没看: 经常性看后面忘记前面,基本上都没记住. 未来展望; 早上中午继续看视频,晚上下班前敲视频内容和课后

【JAVA学习笔记】-零基础学习JAVA人分享自己的心得(转)

进入毕业季,毕业设计早早的做完,不想那么早进入职场,便趁此大好时光,一边接受企业培训,一遍自学JAVA.在我看来,学习一门语言必备的几个要点在于,看,练,悟.在这个连技术也已经沦为快餐的时代,很多人无可厚非的认为,在短时间内,快速应用一门语言才是他们所追求的,这也造成了当今培训机构的泛滥.我对此不评价,存在既是合理.但是,我这些心得体会,是想对那些真正喜欢技术的朋友,动机纯粹的朋友而言的,那些不喜欢的人,尽管拍砖,嘿嘿. 学习技术的时候,你是否总会被一些琐事烦恼呢,qq,网游,小说... 我并不

学习Java第一个月

翻了翻上个月的随笔,学习Java语言已经过去一个月了. 对自己这个月里的学习进程很不满意,可以用糟糕来形容.面向对象课程老师讲了一遍别的同学能懂,而我要用整整一星期才能理解它的皮毛.别人数组很快能够掌握,而我涉及到数组还要翻书才能敲代码,封装和static静态变量刚看完就更没信心了,因为别人上周就已经把继承多态都学完了… 我落后别人整整一章节,预习想赶也赶不上,上课听不懂,布置的作业拖一周才会做…我承认自己头脑不灵活,自律差,这些都怪我自己. 而现在最大的问题是我学习Java语言的信心已经没那么

一个月以来学习Java的感触

学习Java已经有一个月了,感觉自己入门都没有. Java是一种非常强大的语言,至少我是这么认为.并且感觉Java也非常难学,高中有VB的基础,但是还是觉得Java特别难.在写一些代码的时候也经常出错,有时候不看书就写不出来句子,有思路,但是句子写不出来,还是基础不过关.上课的时候感觉可以很快的接受老师所讲的内容,但是一到自己练习总是小错误不断,还是因为没学好. 一个月以来掌握了很多的Java知识:倒包.程序的结构等等. 刚学会数元素的排序,排序常用的分两种,选择排序和冒泡排序. 附程序: 原文

近一个月的学习总结(4.8—5.12)

Java-se基础知识的学习已经告一段落,对自己这一个月的知识体系做一个大致的总结: 1.Java语言基础(基础完成) 2.面向对象基础(封装.继承.多态)(基础完成) 3.抽象类.接口(基础完成) 4.数组.字符串.枚举(初步完成) 5.Java图形界面设计(了解) 6.Java异常处理机制(基础完成) 7.Java常用类库(了解Object.System.Class等,缺:正则表达式) 8.多线程(基础完成) 9.文件I/O操作(了解)(没有练习代码) 10.Java数据库编程(完成)(缺少

学了近一个月的java web 感想

对于每天学习的新知识进行一定的总结,是有必要的. 之前我学的每一门知识,我都没有怎么总结自己的问题,也没有怎么去想想该怎样才能学的更好,把知识掌握的更牢固.从现在开始呢,我会每半个月,或每一个月总结总结自己的不足或是感觉自己良好的地方.让自己变得更好.我现在正在学习Java Web: 刚接触java web的时候,就感觉应该会比之前学的科目(html css C语言 java)会难些的.我们的老师也讲得是比较慢的.我的老师也是个比较活泼的老师.在课堂上他如果是看见班上的同学有走神的,或是没有精神

自学一个月的java了

不知道这篇博文有不有朋友看到.先自我介绍一下,硕士一年级下学期. 对编程感兴趣,硕士一年级下学期转学计算机专业,目前刚好一个月的时间.接触计算机也是刚好一个月的时间. 学习了java,javaweb.java只是学了基础的章节,很多题目没有做,只是了解一些基础的东西.因为想早点对这些东西有一些了解,就继续学习了javaweb,现在算是遇到了一点瓶颈了,javaweb里面的JSP和SERVLET还没有完全搞清楚,不过,我总是觉得自己就差那么一点点就可以把基本的东西有个了解了. 经常会遇到很多困难,

java获取本月开始时间和结束时间、上个月第一天和最后一天的时间以及当前日期往前推一周、一个月

import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; import org.junit.Test; public class TestDateUtil { //1.获取当月第一天 @Test public void testForDate(){ //规定返回日期格式 SimpleDateFormat sf=ne