java web 工作了5年的Java程序员,该如何提升?
工作了5年的Java程序员,该如何提升?
在不同的公司学到的技术不同,往上走接触的东西也不一样
我是今年学JAVA开发的小白,各位有什么建议的书可以提升业务能力的啊?
作为一名IT行业的从业者,同时也出版过Java编程方面的书籍,我来回答一下这个问题。
对于Java语言的初学者来说,要想提升自己的业务能力需要经过三个阶段,不同阶段需要了解不同的知识结构。
学习Java的第一个阶段需要掌握Java的基本编程思想,这个阶段主要学习Java的面向对象编程过程以及掌握各种“抽象”,可以读一下《Java核心技术》和《Java编程思想》。Java语言属于先难后易的编程语言,在学习的初期具有较大的难度,在掌握了面向对象的编程过程之后,后续的学习会相对容易一些。
学习Java的第二个阶段是掌握Java的开发框架。Java编程一个重要的特点就是离不开框架,一方面通过框架可以规范代码结构,另一方面框架也能够提升程序的可复用性和扩展性。Java开发一个重要的特点就是按角色进行开发,所以早期的Java开发对于MVC、DAO等框架有广泛的使用,也使得团队合作开发变得更容易实现。目前Spring系列框架在Java开发领域比较流行,包括SpringBoot、SpringMVC、SpringCloud等。在学习Spring的过程中,可以读一下《Spring IN ACTION》。
学习Java的第三个阶段是学习业务平台知识。Java的应用级开发通常都要基于相应的平台进行应用开发,比如在当前的大数据时代背景下,学习Hadoop和Spark平台就是不错的选择。目前Hadoop和Spark平台已经构建了一个比较健全的生态体系,行业内也有大量的成熟案例可供学习。在学习Hadoop的过程中,可以读一下《Hadoop权威指南》。
我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。
如果有互联网方面的问题,或者考研方面的问题,都可以咨询我,谢谢!
java程序员如何提升自己?
深入学习Java方面的内容,了解过“如鹏网”的Java提高课程,可以参考一下,内容包括:分布式、设计模式、前端技术、网络支付、全文搜索引擎、Docker、WebService等。Java提高详细的知识点和学习路线 ,可以作为参考。
第一阶段:
第二阶段:NoSQL
第三阶段:设计模式
第四阶段:分布式技术
第五阶段:综合项目
详细的可以到“如鹏网”上去了解一下,有网络的地方就可以学习,口碑不错,基本上都会慕名而去的。
学了java能做什么实际的东西?
学了Java可以做很多实际的东西,主要看你的兴趣在哪里。如果你喜欢手机开发,你可以做一套手机的操作系统,因为安卓就是Java开发的。如果你想介入金融行业,可以为银行或投资机构做他们的交易系统,因为高盛投资公司、花期集团等等他们用的交易系统都是Java开发的。喜欢游戏, 可以参考桌面版的Minecraft开发一套游戏出来;或者再造一个阿里巴巴也行,听说他们主要都是Java栈。
所以, 不要纠结于这个问题, 认真去学就是了. 一定会有你的用武之地 !
java业务逻辑,写在哪里比较好?
现在很多公司开发人员应该采用都是mvc架构。
Mvc就是所谓的model模型,view视图,controller控制器。
每个层都有明确分工。
简单的项目抛开nignx,网关,一般都是前端发一个请求到后端,首先到达contoller然后是service层再然后是dao层。
这里的service层就是所谓的业务层,专门负责业务处理操作,而dao层负责和数据库打交道,从db拿数据返给service,sevice处理完返给controller层,controller通过视图解析器,解析完通过浏览器渲染页面。
说到这里基本上,我想答案已经很明显了。那就是Java业务逻辑写在service层。
而sevice层其实又涉及到接口和接口实现。
就是我们一般写代码都会定义一个接口供controller去调用。
其实service接口的实现类最终才应该是写业务逻辑的地方。
当然很多公司可能不止一个sevice层,比如还有一个manager层继续对数据做特殊业务处理,这里只是简单的说下大致情况。
每个公司每个项目根据自身业务,架构可能不太一样。但本质是一样的。
总结一下就是业务逻辑肯定需要单独作为一层去处理,这样既方便拓展,也方便维护。切记不要把所有的业务逻辑都写在controller里面。
每个层都有自己的分工,都揉在一块不仅仅代码冗长看起来还很乱,不清晰。
好了,希望我的回答能帮到你!
感兴趣可以关注,共同学习交流!
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。