21xrx.com
2024-12-23 03:43:11 Monday
登录
文章检索 我的文章 写文章
JAVA框架的基础知识和学习经历
2023-06-15 15:20:34 深夜i     --     --
JAVA框架 IOC 控制反转

我曾经面试过多家公司,其中也有问到一些有关JAVA框架的面试题。我觉得分享一下自己的经历和思考,或许对准备面试的朋友有所帮助。

首先,我觉得要准备的非常充分,必须将JAVA框架的基础知识学习掌握,知道每个框架的优缺点,以及适用场景,对一些常见的加强或者缓存机制,以及安全漏洞的防范有一定的了解。

下面我来介绍几个常用的JAVA框架:Spring、MyBatis、Hibernate。

Spring是基于依赖注入和控制反转的框架,通过IOC的方式来解耦,降低软件耦合性和提升软件的可维护性。Spring MVC是Spring框架的一部分,它是一个基于MVC架构的web框架,主要用于开发Web应用程序。

MyBatis则是一款支持普通SQL查询、存储过程和高级映射的持久层框架。它可以将想要执行的SQL语句和参数映射到Java接口中方法的参数上,避免了手写SQL语言带来的繁琐和错误。

Hibernate是一种的持久化框架,它对JDBC进行了封装,可以让开发者更加方便快捷的操作数据库,并且还可以进行对象关系映射。

以下是Spring IoC容器示例代码:


public class Test{

  private String message;

  public void setMessage(String message)

   this.message = message;

 

  public void getMessage(){

   System.out.println("Your Message : " + message);

  }

}

以上示例中,我们通过setter方法将消息传递给了Test类,实现了控制反转。其中,我们使用了@Autowired注解自动装配。当IoC容器创建Test类的实例时,它会自动将message属性注入进来。

三个

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复