Java是世界第一编程语言,这已经达成共识,是毋庸置疑的真理。框架是程序员们必学的知识点,而且是十分重要的应用,Spring、Struts、Hibernate也是经典中的经典,最常用的框架类型。

作为Java新手应该如何去学习呢?小编搜集了很多网友的建议,现在为大家总结如下:

有同学建议:对于Spring来说,最应该学习的就是Spring的IOC原理,这在使用过程中是必须要理解的、必会的。用配置文件或者是Annonation的方式来代替New创建实例,可以说这是一个历史性的进步,并且前进了一大步,影响深远。也是间接的促成了接口实现分离的优雅风格。另外,该同学还认为,建议把Hibernate换成Mybatis。

还有更接地气的同学建议说:从配置文件开始,理解三个字母各自是如何工作的,以及是如何协同工作的。我从零开始学ssi的时候就这么干的,花了一个月左右,使用起来就比较熟练了。然后深入框架的一些高级用法。再接着琢磨它们的原理、思想和设计、实现。最后到能自己重新发明轮子。

更有给力的同学给出了详细的建议,连具体步骤都给出了明确的说明。具体如下:1. java语法基础,可以看think in java 2. servlet,jsp,jdbc,结合html,css,js实现自己想要的小网站,功能慢慢积少成多。3. spring,springmvc,springdata,hibernate等框架学习,一上来用这些框架忽略基础,这样会出现只会用xxx框架,换个yyy框架又得重新学习的感觉。4.设计模式,aop,oop等的学习,当然可以和之前的步骤反复来研究提高。如果你想学习Java可以来这个群,首先是二二零,中间是一四二,最后是九零六,里面有大量的学习资料可以下载。

对于具体的操作,很多有经验的小伙伴也有妙招:其实不外乎实操这一真理,就是亲自去写一些框架,实践出真知,只有实际操作过了才能真正理解那些曾经学过的知识都是怎么回事。比如这位朋友建议写一些通过JDBC直接到数据库读写数据的代码,写一个简单的web app,可以登记用户,要对数据有效性能控制,要能检测错误。然后再想办法优化成spring, hibernate和struts。优化到代码越少越好。实操之后最重要的就是思考,每做完一个项目就做一次总结,动脑多想想为什么、接下来怎么做,那么框架那点事儿就不叫事儿了。

以上就是为大家总结的关于学习三大框架的一些技巧和方法,尤其对于初学者最为重要。还是那句话,学得再多不如一次实操,边学边练是永远不变的真理,也只有这样才能真正的学到东西,才能真正的把知识转化为技能从而转化为自己的财富。如果你曾经也是一名Java编程初学者,如果你有更好的建议,欢迎留言讨论,独乐乐不如众乐乐。

希望所有Java初学者都能顺利入门,真正掌握一门技能。

新手如何学习Java三大框架?相关推荐

  1. Java三大框架,小白必知!

    对于学习Java技术的小伙伴来说,相信或多或少都会听到关于Java编程语言的三大框架.Java作为编程语言界元老级的存在,这么些年来不仅平稳的发展,而且也渐渐成为众多企业首选的编程语言.另外是,优秀的 ...

  2. Java三大框架SSH与MVC的设计模式

    现在许许多多的初学者和程序员,都在趋之若鹜地学习Web开发的宝典级框架:Struts2,Spring,Hibernate.似乎这些框架成为了一个人是否精通Java,是否会写J2EE程序的唯一事实标准和 ...

  3. Java 三大框架集成项目结构

    用MyEclipse开发的Java 三大框架集成项目,典型结构如下. 一 展开项目名称,首先是src文件夹:存放实现业务功能的java源文件*.java: struts2的action代码文件存放在a ...

  4. 新手学java_新手如何学习Java

    新手如何学习Java Java作为一门高级编程语言在信息科技时代有着广泛的应用.新手如何学习Java呢?下面小编来给大家介绍Java的学习方法,希望对大家有帮助! 1理解Java思想 Java是一门面 ...

  5. java ssh 和mvc_[转]JAVA三大框架SSH和MVC

    Java-SSH(MVC) JAVA三大框架的各自作用 hibernate是底层基于jdbc的orm(对象关系映射)持久化框架,即:表与类的映射,字段与属性的映射,记录与对象的映射 数据库模型 也就是 ...

  6. 学习Java日志框架之——搞懂日志门面(JCL+SLF4J)

    文章目录 系列文章目录 一.什么是日志门面 1.门面模式(外观模式) 2.日志门面 二.了解JCL 1.JCL组件结构 2.JCL案例 (1)JCL默认实现 (2)导入log4j测试原有程序 三.SL ...

  7. 学习Java日志框架之——搞懂JUL(java.util.logging)

    文章目录 系列文章目录 一.JUL简介 二.JUL组件介绍 三.代码实例 1.入门案例 2.日志级别 (1)默认日志级别源码分析 3.自定义日志级别 4.将日志输出到文件中 5.Logger的父子关系 ...

  8. Java三大框架 介绍

    三大框架:Struts+Hibernate+Spring Java三大框架主要用来做WEB应用. Struts主要负责表示层的显示 Spring利用它的IOC和AOP来处理控制业务(负责对数据库的操作 ...

  9. 新手如何学习java

    J2EE是目前电子商务应用的经典技术.新手要学习掌握J2EE,个人认为应该从以下几个方面入手: 1.学习DreamWaveMX中文版的网页设计技术. HTML网页设计,这是最基本的.学习XML的一些基 ...

最新文章

  1. ubuntu安装qtcreator
  2. JSPatch – 动态更新iOS APP
  3. python概率密度函数参数估计_EM算法求高斯混合模型参数估计——Python实现
  4. relu函数_【AI初识境】激活函数:从人工设计(sigmoid,relu)到自动搜索(swish)
  5. oc 画一个圆弧_弯管半圆弧滑块抽芯结构拆解,3个核心要点
  6. matlab汽车驱动力与行驶阻力,最新汽车理论1.3和2.7matlab编程答案
  7. 思聪吃热狗(双人版)
  8. 006 与PHP无关的EXCEL分割字符串
  9. PHPcmsv9采集-PHPcmsv9免费采集-PHPcmsv9自动采集
  10. Less-8(盲注--布尔盲注)
  11. c语言小组作业报告,C语言实训总结报告范文
  12. 慢慢来,一切都来得及
  13. Hangfire使用MySQL出现The Command Timeout expired before the operation completed
  14. 业界 | 摩根大通报告12个亮点总结:金融领域的机器学习工具有哪些?
  15. java操作hfds——黄磊
  16. 7-15 球队“食物链” (30 分)
  17. 上传照片显示服务器繁忙怎么回事,解决WordPress上传图片“图像后期处理失败,可能是服务器忙或没有足够的资源”问题...
  18. Android仅允许安装指定签名apk
  19. [pytest]夹具使用注意事项
  20. “视”创未来,首届家庭实时视频产业联盟论坛呼吁共建产业生态

热门文章

  1. 基于java+springboot+mybatis+vue+elementui的灯具购物商城网站
  2. android图片素材文件格式,Android Studio神器之Image Asset
  3. 我的Android成长之路(9)----黑科技dataBinding(二)
  4. KONICA MINOLTA 501设置扫描文件到电脑
  5. mysql建表语句主键
  6. Nodejs 学习(一)
  7. DAM2加密狗克隆的具体解决方案
  8. 苹果怎么修改服务器密码,iPhone突然弹出窗口:要求输入/修改ID密码怎么办?
  9. 微信小程序order by不能按中文排序问题
  10. java smart_java如何操作smartart