用户登录
用户注册

分享至

什么是hibernate注入

  • 作者: 长联会灬森蚺
  • 来源: 51数据库
  • 2021-01-21
打个比方:我想盖一间房子,我需要木头,我不必自己去生产木头,我问木材厂要就得了,我需要砖头,我不必自己造,问砖厂要就行了。这就是注入。

从另一个角度看就是:我把系统需要的类都管起来了,你需要这个类的实体,你不需要new,我生产好了,我给你。



  注入,也叫依赖注入、控制反转(IOC),是Spring的两个核心之一(另外一个叫做AOP:面向切面编程)。
注入的理念是把系统里面的所有bean(比如DAO、Service、Action)都交给Spring管理(这些bean也统称叫SpringBean,表示统一由容器管理),某个类如果要用到这些Springbean时,不需要自己创建,只需要通知Spring容器就可以了,容器会把需要的bean创建好交给(注入给)它。

比如一个名为TestAction的Action需要用到ABCService中的某些方法。
首先确保ABCService bean是Springbean(即能被Spring管理。注解或者配置文件的方式都可以),
然后再TestAction中声明要用,比如注解的方式为:
@Autowired
private ABCService aBCService;

然后就可以在action中使用了,它的创建、分配、销毁都是有Spring容器管理的,我们不需要关心,对我们来说很方便。
简单说注入就是这样



  最近复习了下ssh框架的搭建
一:myeclipse搭建
1.添加spring支持。
在项目里右键点击
myeclipse--addspring...--把aopcoreweb三个libraries复选上。下一步完成。
2.添加hibernate支持。
首先先打开myeclipsehibernate视图建立一个数据库连接。根据不同的数据驱动建立不同的数据库连接。
myeclipse--addhibernate...--根据需要一步步完成。
3.添加struts支持。
然后在web.xml文件里
context-param
param-namecontexconfiglocation/param-name
param-value/web-inf/applicationcontext.xml/param-value
/context-param

listener
listener-classorg.springframework.web.context.contextloaderlistener/listener-class
/listener
再在struts-config.xml中
controller
processorclass=org.springframework.web.struts.delegatingrequestprocessor
/controller
这个时候加载项目会报一个确实pool包的错误。然后到构建路径里去添加起来。
这时候框架基本搭建好了。

eclipse搭建ssh步骤
1.导入驱动包。。struts、spring、hibernate的包和数据库连接的驱动包。
2.配置xml文件。。
3.添加struts-config.xml文件其中涉及到引用dtd文件
4.添加applicationcontext.xml文件胚子该文件。。(1.连接。2sessionfactory3,假如连接字符是写在属性文件里,还要配
属性文件连接的bean)
5.实体映射用到hibernate的插件。(注意表得有主键,不然生成的xml文件有错。)
6.写dao类biz类action等
7写jsp文件。

用eclipse搭建主要得熟悉3个配置文件的配置。(web.xml、struts-config.xml、applicationcontext.xml)

可能不全,你可以再baidu一下,可能会有图文的帮助

不好意思,以上,希望能对你有所帮助
软件
前端设计
程序设计
Java相关