如何更深入地理解Java编程中的框架部分

在很多年以前,Java程序员做项目使用的是SSH框架。SSH框架一般指的是Struts、Spring、Hibernate,到后来Struts2代替了Struts,而最近5年,Struts2已被Spring MVC代替, Hibernate基本也被iBatis/MyBatis代替。可见技术的更新还是非常迅速的。

于是,重点就出来了。在这当中Spring已久坚挺,学习Spring你需要了解两个概念AOP和IOC,更进一步就是Spring的核心技术“动态代理”。

对于持久层框架Hibernate/iBatis/MyBatis而言,研究一下Spring的数据库事务管理,以及各个持久层框架式如何实现ORM的,至少了解一种缓存框架,知道数据库连接处是什么。和数据库的交互最核心的不是ORM,而是掌握数据库相关的知识,比如数据库编程、SQL优化、对范式的理解。

MVC框架Struts2和Spring MVC,你需要知道他们在web.xml文件里配置了一些什么,Struts2/Spring MVC接到前台请求之后经过哪些步骤之后转到Action/Controller,return之后Struts2/Spring MVC又作了些什么。还有就是Filter、Listener和Struts2/Spring MVC的拦截器各有什么特点,适合处理什么样的问题。在把这些问题搞清楚之后,学习框架效率会高很多。

小编也为大家整理了一些关于框架的一些学习资料,希望对学习Java的同学有所帮助。

本文来自企鹅号 - 科技大咖汇媒体

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Java技术栈

Spring Boot 2.1.0 已发布,7 个重大更新!

距离《重磅:Spring Boot 2.0 正式发布!》已经过去大半年了,而 Spring Boot 2.1.0 在 10 月底就发布了,我们来看下 Sprin...

872
来自专栏IT可乐

Spring详解(一)------概述

  本系列教程我们将对 Spring 进行详解的介绍,相信你在看完后一定能够有所收获。 1、什么是 Spring ?   Spring是一个开源框架,Sprin...

1897
来自专栏张善友的专栏

POJO应用框架:Spring与EJB3.0的比较

关键词: Spring EJB 艾伯特.爱因斯坦曾经说过:“一切都应该尽可能地简单,但是不能更简单。”确实如此,简化一门理论的基本假设,使我们可以专注于真正关键...

2268
来自专栏程序猿DD

Spring Cloud构建微服务架构:服务注册与发现(Eureka、Consul)【Dalston版】

前言 已经有非常长的时间没有更新《Spring Cloud构建微服务架构》系列文章了,自从开始写Spring Cloud的专题内容开始就获得了不少的阅读量和认可...

2439
来自专栏A周立SpringCloud

Spring Cloud Edgware新特性之:解决Eureka中Jersey 1.x版本过旧的问题-不使用Jersey

Spring Cloud是当前炙手可热的微服务开发框架。它的功能强大,组件丰富,设计优雅。目前Spring Cloud还在不断发展之中。 Spring Clou...

3216
来自专栏SpringBoot 核心技术

第三十一章:SpringBoot配置文件application.properties参数详解

1524
来自专栏程序你好

Spring Boot 2.0 如约而至,升级与否?

982
来自专栏程序猿DD

Spring Cloud构建微服务架构:服务注册与发现

在继续编写《Spring Cloud构建微服务架构》系列文章之前,先复刻和重新整理一下之前的内容。除了涵盖原有内容之外,同时做了一些调整,并补充了一些之前缺少的...

3215
来自专栏木可大大

Spring Boot 2.0深度实践之核心技术篇

第1章 系列总览 总览 Spring Boot 2.0 深度实践系列课程的整体议程,包括 Spring Boot 三大核心特性(组件自动装配、嵌入式Web容&#...

9153
来自专栏向治洪

Spring Boot微服务架构入门

概述 还记得在10年毕业实习的时候,当时后台三大框架为主流的后台开发框架成软件行业的标杆,当时对于软件的认识也就是照猫画虎,对于为什么会有这么样的写法,以及这种...

19710

扫码关注云+社区