不能明白struts2 spring mybatis 之间的关系 求指教

2024-11-23 10:36:38
推荐回答(4个)
回答1:

简单说,struts2是个B/S方式的用户界面框架,功能上与JSP类似,mybatis是操作数据库的框架,替代和简化JDBC类方式,spring则是个功能很多的框架集合,实际也包含strus、mybatis等效的功能,也可以和它们配合使用。
大体关系可以表示如下:
客户端(Browser)<——>Struts<——>spring<——>mybatis<——>DB
spring起个主框架作用,可以增强整体灵活性和功能,简化配置和使用。所有这些框架、库,目的都是为了简化Java开发工作,避免重复工作的,理论上都是可以替代的,Struts可以用JSP、JSF替代,mybatis(也就是原来的iBatis)可以用JDBC、Hibrenat、JPA之类替代,spring核心的IoC部分主要起装配作用,可以Pico、Hivemind之类替代,也可以自己手写代码来把各个模块装配起来。

回答2:

mybatis就是iBatis,连接数据库的。

struts2是web层的框架。和severlet差不多。
spring解释不好,这个用处很多。是面向切面的编程。
你要都不会,一个一个来学习,没有一口吃个胖子的。欲速则不达~
小哥慢慢来吧~

回答3:

Struts2是框架 Spring可以理解为一个方便装载工具类的容器。他包含了整合所有组件的功能

回答4:

struts2将对象实例,显示在页面上,ibatis将数据库中的数据转化为对象实例。spring控制时机,用起来难说。spring先控制ibatis得到数据,然后把数据传入struts。