全国热线

400-080-3312

全国监督投诉热线:9:00-23:00

你熟悉java的三大框架吗

南京学码思java培训机构小编对此进行了一番整理,今天来简单说说java的三大框架,帮助大家从基本入门开始对java框架有个再认识,一起来学习一下。

Java程序员在技术面试过程中,常有面试官会问到java框架的相关知识,很多新手程序员对这方面了解不多,一遇到这样专业的问题,就丧失了信心,这样怎么能通过面试呢?南京学码思java培训机构小编对此进行了一番整理,今天来简单说说java的三大框架,帮助大家从基本入门开始对java框架有个再认识,一起来学习一下。

你熟悉java的三大框架吗

1.Spring:


依赖注入(DI)又称为控制反转(IOC),通常来说,当某个角色需要另一个角色才能正常运行时,通常是由调用者来创建被调用者的实例。但是在Spring框架中,创建被调用者的任务交给了Spring框架。


面向切片编程(AOP)是面向对象编程(OOP)的延续,AOP中代码的编写顺序不再影响代码的执行顺序,目的是解耦业务代码和公共服务代码(如日志,安全,事务等)。


2.Struts:


Struts的关键是M(MODEL)-V(VIEW)-C(CONTROL)


模型(M):用于封装与业务逻辑相关的数据和数据处理方法。


视图(V):用于数据的展现


控制器(C):负责相应请求,协调Model和View


3.Hibernate:


Hibernate的关键是ORM,即Object Relation Mapping(对象关系映射)。


ORM 用来把对象模型表示的对象映射到基于SQL的关系模型数据库结构中去。这样使得我们在具体的操作实体对象的时候,不需要再去和复杂的SQL语句打交道,只需简单的操作实体对象的属性和方法。ORM技术是在对象和关系之间提供了一条桥梁,前台的对象型数据和数据库中的关系型的数据通过这个桥梁来相互转化 。


Hibernate 核心接口一共有5个:


分别为:Session、 SessionFactory、Transaction、Query和Configuration。


Session:负责执行被持久化对象的CRUD操作(CRUD的任务是完成与 数据库的交流,包含了很多常见的SQL语句。(非线程安全)


SessionFactory:负责初始化Hibernate。它充当数据存储源的代理,并负责创建Session对象。(非轻量级)


Query:负责执行各种数据库查询。它可以使用HQL语言或SQL语句两种表达方式。


Transaction:负责事务相关的操作。它是可选的,开发人员也可以设计编写自己的底层事务处理代码。


Configuration:负责配置并启动Hibernate,创建SessionFactory对象。


这三大框架就是目前java开发中比较常用的,也是java程序员面试时候会遇到的问题,大家可以提前做好准备,这样也不至于被提问的时候无话可说。如果你对于java开发还有什么疑问,想获得更多实用的java教程的话,可以咨询南京学码思java培训机构老师,欢迎大家亲自前来学码思,与我们老师面对面沟通交流。


上一篇:掌握这些辅助工具,不怕做不好java开发
下一篇:企业看重的7点java能力,看看你掌握了没

相关推荐

免费试听 | 学费咨询 | 在线报名 | 申请补贴 | 软件培训 | 网站地图

2016-2020 南京学码思教育科技有限公司 .All Rights Reserved

苏ICP备16033487号 www.njxms.com.cn