- 浏览: 20409 次
- 性别:
- 来自: 青岛
文章分类
最新评论
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> <beans> 建立一个数据源 <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName"> <value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value> </property> <property name="url"> <value>jdbc:microsoft:sqlserver://192.168.0.6:1433</value> </property> <property name="username"> <value>sa</value> </property> <property name="password"> <value></value> </property> </bean> 建立会话工厂类,这个类使用spring专门为hibernate3提供LocalSessionFactoryBean <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name="dataSource"> <ref local="dataSource" /> --引用上面的数据源 </property> <property name="mappingResources"> --调入映射文档 <list> <value>com/yourcompany/User.hbm.xml</value> </list> </property> <property name="hibernateProperties"> --相关设置 <props> <prop key="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</prop> <prop key="hibernate.show_sql">true</prop> </props> </property> </bean> 定义事务管理器,这个也是 spring专门为hibernate3提供的HibernateTransactionManager 事务管理器 <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> <property name="sessionFactory"> <ref local="sessionFactory" /> --引用会话工厂类 </property> </bean> 定义实体DAO <bean id="userDAO" class="com.yourcompany.UserDAOImp"> <property name="sessionFactory"> <ref local="sessionFactory" />--引用会话工厂类 </property> </bean> 为上面的实体DAO定义一个代理(proxy)类,这是spring为解决事务问题而提供TransactionProxyFactoryBean动态事务代理类 <bean id="userDAOProxy" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"> <property name="transactionManager"> <ref bean="transactionManager" /> --指定事务管理器(需要是spring专用的) </property> <property name="target"> --目标实体DAO类 <ref local="userDAO" /> </property> <property name="transactionAttributes"> --定义要使用事务的方法 <props> <prop key="insert*">PROPAGATION_REQUIRED</prop> --所有insert开头的方法都使用事务,出错要回滚 <prop key="get*">PROPAGATION_REQUIRED,readOnly</prop> --所有get开头的方法都使用只读事务 <prop key="is*">PROPAGATION_REQUIRED,readOnly</prop>--所有ist开头的方法都使用只读事务 </props> </property> </bean> 为 path="/login" 的struts action 定义实际的action类,该action 已经进行 type="org.springframework.web.struts.DelegatingActionProxy"设置 <bean name="/login" class="com.yourcompany.struts.action.LoginAction" singleton="false"> <property name="userDAO"> <ref bean="userDAOProxy" /> --注意,这里指定的userDAO是上面定义的代理类 </property> </bean> </beans>
发表评论
文章已被作者锁定,不允许评论。
-
Sping定时器Quarz
2013-04-08 18:04 706Spring定时器 <?xml version=& ... -
Java Jaxb
2013-04-08 17:56 612JAXB java对象与xml转化 import j ... -
Xifre超时机制
2013-03-27 16:55 697URL _url = new URL("http ... -
Java二维码
2013-01-13 14:37 925二维码的特点: 1. 高密度编码,信息容量大 可容纳 ... -
ActiveMQ5.5安全配置
2013-01-13 13:51 502JMS服务安全配置(生产者和消息者连接时认证) 简单授权方 ... -
jquery的each()详细介绍
2013-01-11 21:34 505jquery的each()详细介绍 each()方法能使DO ... -
js注意事项
2013-01-08 14:16 5561.传统的HTML文档顺序是: ... -
java中instanceof用法
2013-01-06 18:18 764java 中的instanceof 运算符是用来在运行时指出对 ... -
常见DB的 驱动类名 和 URL
2013-01-06 17:22 769MySQL: com.mysql.jdbc.Driver ... -
spring security应用
2013-01-03 14:49 0一、配置文件 <?xml version="1 ... -
Ehcache 整合Spring 使用页面、对象缓存
2013-01-03 12:03 0Ehcache在很多项目中都出现过,用法也比较简单。一般的加些 ... -
StringUtils的isBlank与isEmply
2013-01-03 11:59 10971. public static boolean isEmpt ... -
SQL中如何为表添加外键约束
2013-01-02 18:11 1072定义格式 [CONSTRAINT <约束名>][ ... -
java中Long类型数据必须转化为int才能正确比较
2013-01-02 18:08 2144java中如果有Long类型数据需要比较判断时, 必须转化 ... -
如何使用JPA注解标注一对一的关系
2013-01-02 00:08 1377假设应用场景如下:Node与PageServer是一对一的关系 ... -
Hibernate Annotation注解和关系映射
2013-01-01 23:49 7381. Hibernate Annotation关系 ... -
struts2 中的 addActionError 、addFieldError、addActionMessage的方法
2013-01-01 18:07 874一、 addActionError("错误内容&qu ... -
java使用xfire创建和调用webservices
2013-01-01 10:55 6451.创建工程 File->New->Web S ... -
Spring 2.5.6新特性之packagesToScan
2012-12-28 17:11 768如果你使用早前版本的Spring,又恰好采用了Annotati ... -
Hibernate+spring缓存机制配置
2012-12-28 16:59 687在applicationContext.xml文件中添加以下代 ...
相关推荐
让我们从`applicationContext.xml`的头部开始解析: ```xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> ...
在IT行业中,尤其是在Java Web开发领域,`applicationContext.xml`、`db.properties`、`log4j.properties`以及`spring-mvc.xml`等文件是非常关键的配置文件,它们各自负责不同的功能,对于一个完整的应用程序来说不...
这篇博文将深入解析`ApplicationContext.xml`,探讨其重要性、基本结构以及如何使用。 首先,理解`ApplicationContext`的含义至关重要。它是Spring框架中的一个接口,提供了创建、管理Bean及与其他Spring模块交互的...
### SSH框架applicationContext.xml头部文件知识点解析 #### 一、SSH框架简介 SSH框架是Struts+Spring+Hibernate三个开源框架的组合,是中国开发者对这三个框架整合应用的一种简称。其中Struts负责MVC(Model-View-...
3. **applicationContext.xml**:这是Spring的上下文配置文件,主要管理服务层(Service)和数据访问层(DAO)的Bean。包括Bean的定义、依赖注入(DI)、事务管理、AOP(面向切面编程)等配置。 - Bean定义:使用`...
确保对用户输入进行适当验证和清理,避免恶意数据影响到XML解析。 总之,虽然Spring Boot主要依赖Java配置,但通过合理的使用`@ImportResource`和理解配置加载机制,我们可以灵活地在项目中融入XML配置文件,实现与...
以下是对`applicationContext.xml`配置的详细解析: 1. **Bean的声明与初始化**: 在`applicationContext.xml`中,我们通过`<bean>`标签来声明对象,如服务类、DAO类等。例如: ```xml ...
此外,`xsi:schemaLocation`定义了每个命名空间对应的schema位置,确保解析器能够验证XML文档的正确性。 总的来说,`applicationContext.xml`是Spring应用的基石,它定义了应用的结构、组件、依赖关系以及各种服务...
Spring 主配置文件(applicationContext.xml) 导入约束详解 Spring 主配置文件(applicationContext.xml) 是 Spring 框架的核心配置文件之一,用于定义和配置 Spring 应用程序的各个组件和服务。在使用 Spring 框架...
《深入解析:applicationContext-dao.xml配置》 在软件开发中,特别是在Java企业级应用中,Spring框架扮演着至关重要的角色。Spring的核心是IoC(Inversion of Control,控制反转)和AOP(Aspect Oriented ...
以下是关于`web.xml`配置解析的一些关键知识点: ### 监听器 (Listeners) 监听器是Java Servlet API的一部分,它们实现了`ServletContextListener`接口,可以在Web应用的生命周期中监听特定事件。这里我们关注两个...
【知识点解析】 ...总结,`web.xml`配置文件解析涉及了Spring的ApplicationContext初始化、配置文件的位置和加载、以及第三方框架如Log4j的配置。理解这些知识点对于构建和维护基于Spring的Web应用程序至关重要。
#### applicationContext.xml解析 applicationContext.xml文件是Spring的核心配置文件,其中定义了应用中的Bean及其依赖关系。在这个实例中,我们可以看到多个Bean的定义,每个Bean都对应着特定的功能或服务: 1. ...
《深入解析ed365build.xml与XML在构建过程中的应用》 在IT行业中,XML(eXtensible Markup Language)是一种重要的数据交换格式,它以其结构化、可读性强的特点,广泛应用于软件配置、数据存储和应用程序构建等多个...
下面将详细解析`web.xml`中`ContextLoaderListener`的运行过程。 ### 1. `web.xml`的作用 `web.xml`文件主要用来定义Servlet、过滤器、监听器等组件,以及它们的映射关系和初始化参数。它是Servlet容器(如Tomcat)...
c 测试类中 主动解析applicationContext.xml ,获取bean 执行dao层方法进行测试 2 将struts2 整合进去, 这次在struts.xml中我们使用通配符的方式配置action。 a 加入支持 : 添加struts2.3.15 必需包 以及 struts ...
例如,`ApplicationContext`接口和其实现类如`ClassPathXmlApplicationContext`,它们负责加载和解析`applicationContext.xml`,并构建Bean的实例。 工具的应用也是提高效率的关键。IDE如IntelliJ IDEA和Eclipse都...
它的配置文件(通常为`servlet-context.xml`或`applicationContext.xml`)主要包含处理器映射器(HandlerMapping)、处理器适配器(HandlerAdapter)、视图解析器(ViewResolver)等组件的配置。例如: ```xml ...
- `aissm`目录下可能包含`src/main/resources`,其中放置了`applicationContext.xml`、`servlet-context.xml`、`mybatis-config.xml`等配置文件。 - `src/main/java`包含了项目的源码,如Controller、Service、DAO...