深圳.net培训
达内深圳罗湖中心

138-2888-3675

热门课程

五年.net程序员Java学习之路

  • 时间:2017-11-01
  • 发布:深圳.net培训
  • 来源:达内新闻

转Java了。

技术转型的阵痛在所难免。

目前正在进行的学习计划:

①: 弄清楚Struct2,SpringMvc,Hebernate, MyBatis,Spring框架的原理.

②: 完成对spring的实践。

③: 拥有依赖倒置、控制反转的编程思想和设计模式的运用.

理解Java框架的设计思路是很简单的,

在框架搭建结束后,业务代码的输出几乎是行云流水,

在学习的过程中,笔者都忘记自己曾是个.net程序员。

有.net的编程基础,学习Java会相对容易,但必须逃离几个陷进:

1、对基础知识务必要重视:C#是一门非常出色的语言,它提供的语法糖让复杂的业务表达起来也十分优雅,搭配伶俐的lambda表达式和linq,数据结构的基本原理在大部分场景下都被弱化,而数据结构和算法正是编程的精髓。

2、对原理的渴望和求知欲:用C#编程,无法查看大部分程序集内的方法,只能自己上论坛找或反编译,求知欲可能会逐渐弱化。而写Java后,经常会自己ctrl+鼠标进入方法查看源码。这一点Java真是非常性感。

3、懒人思维不可取:C#.net对于链表数组等数据结构的排序和查询都做了高度封装,几个表达式就能得到想要的结果,而Java的表达式则没这么伶俐。在Java世界里,自己弄明白原理,自己写是更高效、更对得起自己的方案。

使用Java完成商用项目的开发,

只是技术转型的开始,只能算踏进门,算不得转型成功。

仍需要很多时间学习Java的数据结构;

学习Apache的公共工具包,偶尔可以点进去看看实现源码;

继续学习设计模式及其应用。

目前已有技能树:

1.Java基础类库;

2.Struct2框架应用,Spring容器应用;

3.IntelJ IDEA的熟练使用;

计划中的学习技能树:

①: Struc2+Spring+Hebernate整合应用.

②: SpringMVC+Spring+MyBatis整合应用.

③: 阿里巴巴Dubbo分布式框架应用.

④: Redis , MongoDb, MemCahche 缓存集群数据应用.

⑤: RabbitMQ分布式消息中间件应用.

作为程序员,不学习是没有进步的,但光学习不思考就完蛋了,必要时深圳.NET培训可以一选。

适应潮流 , 共勉之~

上一篇:深圳.NET开发者.Net内存对象分析
下一篇:【深圳.net培训】AOP介绍

五年.net程序员Java学习之路

深圳.NET开发者.Net内存对象分析

深圳.NET培训和Docker结合使用

深圳.net培训教程:.net文件上传控件(FileUpload)

选择城市和中心
贵州省

广西省

海南省