ssh框架是怎么通过applocationcontext连接数据库

ssh框架是怎么通过applocationcontext连接数据库,第1张

在applicationContext中配置节点

头文件,主要注意一下编码,加载jdbc配置文件,建立数据源,定义Hibernate会话工厂 ,并注入数据源实例dataSource,start spring集中式声明(事务的配置),事务管理,与hibernate相关联,配置扫描注解,不扫描@Controller注解。详解: :component-scan>.Spring 容器初始化的时候,会扫描com.b505下 标有 (@Component,@Service,@Repository) 注解的 类 纳入spring容器管理。然而 的作用却是不扫描标有@Controller注解 ,标有@Controller注解的类将在spring mvc的配置文件中进行扫描;在类上 ,使用以下注解,实现bean 的声明:@Component 泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。@Service 用于标注业务层组件。@Controller 用于标注控制层组件(如srping mvc的controller,struts中的action)。@Repository 用于标注数据访问组件,即DAO组件。

SSH三者各自的作用及好处:

Struts

Struts是一个很好的MVC框架,主要技术是Servlet和Jsp。Struts的MVC设计式可以使我们的逻辑变得很清晰,让我们写的程序层次分明。

Spring

spring提供了管理业务对象的一致方法,并鼓励注入对接口编程而不是对类编程的良好习惯,使我们的产品在最大程度上解耦。

Hibernate

Hibernate是用来持久化数据的,提供了完全面向对象的数据库 *** 作。Hibernate对JDBC进行了非常轻量级的封装,它使得与关系型数据库打交道变得非常轻松。

以下是SSH架构图:

扩展资料

Struts负责Web层:

ActionFormBean接收网页中表单提交的数据,然后通过Action进行处理,再Forward到对应的网页,在Struts-config.xml中定义了<action-mapping>,ActionServlet会加载进来。

Spring负责业务层管理,即Service:

Service为Action提供统一的调用接口,封装持久层的DAO,并集成Hibernate,Spring可对JavaBean和事物进行统一管理。

Hibernate负责持久层,完成数据库的CRUD *** 作:

Hibernate有一组hbm.xml文件和PO,是与数据库中的表相对应的,然后定义DAO,这些是与数据库打交道的类。

在Struts+Spring+Hibernate系统中,对象之间的调用流程如下:

参考资料:百度百科——ssh


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/sjk/6851081.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-29
下一篇 2023-03-29

发表评论

登录后才能评论

评论列表(0条)

保存