分类: 系统运维
2011-04-23 00:19:26
在普通数据库应用程序中使用 hibernate类库,需要创建每个数据表与类对象关联文件,再创建hibernate.cfg.xml,使用示例
org.hibernate.SessionFactory sf =
new org.hibernate.cfg.Configuration().configure("hibernate.cfg.xml").buildSessionFactory();
org.hibernate.Session s = sessionFactory.openSession()
Object obj1 = new XX()
s.Save(obj1)
2. spring 是一个多功能框架
主要特点有: IoC 控制反转,使用配置文件或注解配置模块依赖对象,使用DI动态注入技术实现模块解耦;AOP 面向切面编程,使用配置文件或注释配置目标类与代理类,自动生成代理目标类的代理类,对某类业务实现切面编程;MVC,spring框架自带MVC可以替代 struts 框架
创建配置文件后,在普通应用中使用示例
org.springframework.context.support.ClassPathXmlApplicationContext ctx =
new org.springframework.context.support.ClassPathXmlApplicationContext.ClassPathXmlApplicationContext("beans1.xml")
MyObj obj1 = (MyObj)ctx.GetBean("xxx")
obj1.doSomeThing() …
ctx.close()
3. 在一下 Web 应用中使用 spring 管理 MVC 及 hibernate,配置示例
web.xml
...
...
...
...
...
使用 spring DispatcherServlet 及派生类的 serlvet,需要提供
action-servlet.xml
...
...
...
hibernate的配置文件,其它配置文件
applicationContext-hibernate.xml
applicationContext-aa.xml
applicationContext-bb.xml
格式同
...
...