ssi框架中struts spring ibatis分别的作用及其表现哪些
ssi框架中strutsspringibatis分别的作用及其表现哪些,要具体些的哦主要是用到哪些知识点,在框架中体现...
ssi框架中struts spring ibatis分别的作用及其表现哪些,要具体些的哦 主要是用到哪些知识点,在框架中体现
展开
展开全部
SSI框架你可以这么理解
1. tomcat在没有ssi框架的时候是用servlet来处理请求的,用response直接返回结果界面的
2. 有了struts, tomcat不用servlet了, 而是用action, action是struts的东西, 你可以简单的把action当做servlet, 实际上action是多线程的, servlet只有一个。。。(这些东西就深了, 你可以不用理会), action的result配置就相当于原来用servlet的response返回界面, 并且有了struts, 可以用struts的标签库来写更好的页面(表现层)
3. 可以看到有了struts基本也就可以了, 为什么要用spring呢, struts整合spring以后是吧Action交给spring管理了。。, 是因为spring在管理上面有很大的优势, spring的IoC是核心概念, 你只有实际编写过才能体会到IoC的好处
4. ibatis是持久层的东西, 就是和数据库相关, 当然, 要对数据库管理, 还是交给了spring, 比如数据库的链接, 取sessionFactory
当然struts中还有拦截的概念, spring对应有AOP的概念, 但这些都不是主要的
我说的这些可能不太系统, 但是如果你用过ssh或者ssi框架, 我觉得这些东西才是对于一个初学者来说最应该明白的, 而不是那些规范性的东西
1. tomcat在没有ssi框架的时候是用servlet来处理请求的,用response直接返回结果界面的
2. 有了struts, tomcat不用servlet了, 而是用action, action是struts的东西, 你可以简单的把action当做servlet, 实际上action是多线程的, servlet只有一个。。。(这些东西就深了, 你可以不用理会), action的result配置就相当于原来用servlet的response返回界面, 并且有了struts, 可以用struts的标签库来写更好的页面(表现层)
3. 可以看到有了struts基本也就可以了, 为什么要用spring呢, struts整合spring以后是吧Action交给spring管理了。。, 是因为spring在管理上面有很大的优势, spring的IoC是核心概念, 你只有实际编写过才能体会到IoC的好处
4. ibatis是持久层的东西, 就是和数据库相关, 当然, 要对数据库管理, 还是交给了spring, 比如数据库的链接, 取sessionFactory
当然struts中还有拦截的概念, spring对应有AOP的概念, 但这些都不是主要的
我说的这些可能不太系统, 但是如果你用过ssh或者ssi框架, 我觉得这些东西才是对于一个初学者来说最应该明白的, 而不是那些规范性的东西
展开全部
struts主要处理请求,spring主要是实现了一个控制反转,ibatis:半自动化的语言,操作数据库,完成curd操作
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
struts 主要是处理和响应请求的,有事也做编码处理
spring主要是用来管理对象的
ibatis 主要是用来操作数据库的
spring主要是用来管理对象的
ibatis 主要是用来操作数据库的
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
struts是基于MVC模式的,很好的将应用程序进行了分层,使开发者更关注于业务逻辑的实现;第二,struts有着丰富的taglib,如能灵活运用,则能大大提高开发效率。
hibernate为Java应用提供了一个易用的、高效率的对象关系映射框架。hibernate是个轻量级的持久性框架,功能丰富。
spring基于IoC(Inversion of Control,反向控制)和AOP构架多层j2ee系统的框架,但它不强迫你必须在每一层中必须使用Spring,因为它模块化的很好,允许你根据自己的需要选择使用它的某一个模块;
hibernate为Java应用提供了一个易用的、高效率的对象关系映射框架。hibernate是个轻量级的持久性框架,功能丰富。
spring基于IoC(Inversion of Control,反向控制)和AOP构架多层j2ee系统的框架,但它不强迫你必须在每一层中必须使用Spring,因为它模块化的很好,允许你根据自己的需要选择使用它的某一个模块;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询