前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >为何学习以及如何理解SSH框架?内含Hibernate学习指南

为何学习以及如何理解SSH框架?内含Hibernate学习指南

作者头像
企鹅号小编
发布2018-01-24 11:34:19
6240
发布2018-01-24 11:34:19
举报
文章被收录于专栏:编程编程

在面试程序员的时候常常会问到,你们为什么要学习框架?这些框架的本质到底是什么?似乎能给出满意回答的人并不多。因为他们都在为了学习而学习,为了工作而学习,而未能真正去深入了解一个框架。其实很多人都应该思考这样的问题:我们为何要学习框架?框架究竟给我带来了什么?

我们在Java高级开发中常见的SSH框架一般包括Struts、Spring、Hibernate,后来Struts2代替了Struts。如今,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的拦截器各有什么特点,适合处理什么样的问题。

其实笔者希望提到这些之后可以抛砖引玉,帮助同学们找到学习框架的方向。为此我和小伙伴们也总结了关于Hibernate4方面的资料。版本应该是最新的,有对资料感兴趣的同学可以私信小编(邮箱),也欢迎大家关注和评论!有更多关于技术方面的内容会不定时更新!

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

如有侵权,请联系 cloudcommunity@tencent.com 删除。

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

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档