学习java框架就要学习原理吗?

问题描述

现在我在学习一些新的框架!!但是有人说学习框架就要学习原理。不然学了没用。我觉得框架会用就行了。。为什么要去研究原理

解决方案

1、楼主兄弟,弱弱的问一句,如果你项目经理每次都把所有的事情,都设计好,怎么写代码,处理逻辑都写的很清楚,每一步逻辑都告诉了。而你主要负责把剩下的编码工作做好就ok了,你觉得这样你会成长吗?这样你不就等于是机器了嘛! 2、如果到了,测试部那里测试的话,他们问你做好这个功能时干嘛用的,他的业务背景是啥,你会对答如流嘛?3、如果一个人只告诉你,做什么,而不告诉你怎么做,你会不会去想怎么做呢? 如果一个人只告诉怎么做,你会想做什么吗?4、针对以上问题,好兄弟,我们再次回到原地,做业务也好,做技术也好,想想,是不是原理最重要,当时了解一个技术的实现原理,你就会根据这个原理来找很多问题,然后,你才会慢慢有进步,当你高度与搞设计的高度一样高的话,你就会考虑一些,这个技术已经有很多不足之处了,你就会想法去超越他。5、就好比,你了解了session的生命周期,你就会很好的用好他,就会在他不足的时候,想办法去弥补他一样,所以综合的说,原理是不是很重要。
解决方案二:
原则上讲,会用就可以。但是会用这个简单的目标也包含了很多东西。比如:(1)你会用框架设计你的业务过程吗?(2)出现异常情况你会分析和处理吗?(3)如果出现框架暂时不能涵盖的需求你知道该怎么办吗?当然还有很多,了解了原理,使用框架,但不被框架所拘,才能成为高手。
解决方案三:
楼主,先不要去想着从原理入手,老老实实先熟悉起使用来。以后会自然逐步渗透到底层实现的。这才是正道。
解决方案四:
框架是在原理基础上搭建起来的,只是看懂了几个框架还是浮于表面的工作。平常我们使用框架做应用,当我们需要修改某些功能时需要对框架进行修改,可是如何修改框架就是一个技术活了,例如在框架上加入日志实时配置记录日志功能,就可以通过修改框架来实现的。框架一旦修改了,就是去了它的通用性了,如果你了解了基本原理的话,你就可实现不失去框架通用性的基础上增加新功能。
解决方案五:
如果你只想做应用,那你会用框架就行,但是如果你想达到更高的境界,想自己编写框架,你就得学习框架的原理,设计之类的,这样才是高手
解决方案六:
如果只知道怎么会用的话,是很难提高的。学习框架原理可以帮你深入理解整个框架,以及一些设计模式。反正多了解框架的原理是没有坏处的。
解决方案七:
框架不能会用就行 还要明白它的原理 以后你升职到了架构师 你可能要对涉及的搭建环境就会考虑到 每个框架的性能。。。。 等等 当然框架的理解不是一天2天的 慢慢来
解决方案八:
精通固然是好,但是要看个人的兴趣爱好及时间精力等诸多因素。比如,要吃透Spring框架得花很大的精力,有时还不如自己做个开源的产品或项目锻炼一下自己。
解决方案九:
可以写框架的年薪30万非常了解原理的15万只会用的年薪8万

时间: 2024-10-29 22:35:52

学习java框架就要学习原理吗?的相关文章

学习java框架比较好的书是什么书

问题描述 学习java框架比较好的书是什么书,求大神给指点.. 解决方案 解决方案二:初学者建议看视频,有一定基础的可以看相关框架方面的数据.解决方案三:引用1楼peng_hao1988的回复: 初学者建议看视频,有一定基础的可以看相关框架方面的数据. 同意,下载免费视频看,学起来不费劲解决方案四:引用1楼peng_hao1988的回复: 初学者建议看视频,有一定基础的可以看相关框架方面的数据. 就是有点基础的,看什么书好呢?解决方案五:没买过ssh的话,前几天从图书馆借了一本,回去帮楼主看看书

Java 框架 Netty 实现原理分析

文将主要分析Netty实现方面的东西,由于精力有限,本人并没有对其源码做了极细致的研 究.如果下面的内容有错误或不严谨的地方,也请指正和谅解.对于Netty使用者来说,Netty提供了几个典型的example,并有详尽的API doc和guide doc,本文的一些内容及图示也来自于Netty的文档,特此致谢. 1.总体结构 先放上一张漂亮的Netty总体结构图,下面的内容也主要围绕该图上的一些核心功能做分析,但对如Container Integration及Security Support等高

Java新手如何学习三大框架

Java新手如何学习Spring.Strurs.Hibernate三大框架? 1. 学习方法 1.1 给我一个可以运行的学习Demo 曾经有过面向百度学习框架的同学,一定会有这种感受,哗啦一搜,各种框架文章呀,真好,真好,趁着学习干劲足足的, 赶紧的照着这些文章做呀. 可是,倒腾了几十分钟,妈蛋~ 怎么跑不出来啊, 怎么报错啊? 这个报错的话,文章里没有说怎么解决呀! 不行不行,换篇文章吧,换了好几个,还是没办法做出效果出来. 慢慢的,心里就凉了,一点点的丧失了学习的兴趣和动力,最后就不了了之了

关于java框架学习的问题

问题描述 我现在工作一年多!由于最近公司比较闲!想学习些东西.但java框架太多不知从何学起,有ssh,springmvc等等,有些东西学了又怕用不到,,用不到就忘了.所以很迷茫不知道怎么提升自己.. 解决方案 解决方案二:用SSH搭个框架做个小系统,能注册,能登录,能改个人信息扩展:能分角色,能分权限,能加载权限会有很大受益的然后自己研究一下CSS,把页面做的好看点解决方案三:最终的是还是java基础知识,这些web框架都不重要,你有足够的基础知识学习这些东西只是弹指间的事情.java基础只是

java并发编程学习: ThreadLocal使用及原理

多线程应用中,如果希望一个变量隔离在某个线程内,即:该变量只能由某个线程本身可见,其它线程无法访问,那么ThreadLocal可以很方便的帮你做到这一点.  先来看一下示例: package yjmyzz.test; public class ThreadLocalTest1 { public static class MyRunnable implements Runnable { private ThreadLocal<Integer> threadLocal = new ThreadLo

给予Java初学者的学习路线建议

Java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是你是如何学习Java的,能不能给点建议?今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容甚至是一些书籍.这一部分的内容,同样适用于一些希望转行到Java的同学. 在大家看之前,我要先声明两点. 1.由于我本人是Java后端开发出身,因此所推荐的学习内容是Java Web和Java后端开发的路线,非Java Web和Java后端开发的同学请适当参考其学习思想即可,切勿照

一位资深程序员大牛给予Java初学者的学习路线建议

Java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是你是如何学习Java的,能不能给点建议?今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容甚至是一些书籍.这一部分的内容,同样适用于一些希望转行到Java的同学. 在大家看之前,我要先声明两点.1.由于我本人是Java后端开发出身,因此所推荐的学习内容是Java Web和Java后端开发的路线,非Java Web和Java后端开发的同学请适当参考其学习思想即可,切勿照搬

Java架构师学习之路

Java架构师,首先得是一个高级java攻城狮,熟练使用各种框架,并知道它们实现的原理.jvm虚拟机原理.调优,懂得jvm能让你写出性能更好的代码;池技术:什么对象池,连接池,线程池-- Java反射技术,写框架必备的技术,但是有严重的性能问题,替代方案java字节码技术;nio,没什么好说的,值得注意的是"直接内存"的特点,使用场景;java多线程同步异步;java各种集合对象的实现原理,了解这些可以让你在解决问题时选择合适的数据结构,高效的解决问题,比如hashmap的实现原理,好

十个部分介绍关于Java大致的学习方向

一.Java SE部分         1.java基础:基础语法:面向对象(重点):集合框架(重点):常见类库API:         2.java界面编程:AWT:事件机制:Swing:         3.java高级知识:Annotation:IO和NIO.AIO:多线程.线程池:阻塞.非阻塞.异步网络通信:反射.动态代理: 二.JDBC编程         4.SQL基础:基础SQL语句:基本查询:多表查询:子查询:结果集的交.并.差运算:         5.JDBC基础:常见数据库