spring配置文件applicationContext-common.xml:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd">
<!-- c3po连接池 -->
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
<property name="driverClass">
<value>com.mysql.jdbc.Driver</value>
</property>
<property name="jdbcUrl">
<value>jdbc:mysql://127.0.0.1/sshwithdbcp</value>
</property>
<property name="user">
<value>root</value>
</property>
<property name="password">
<value>root</value>
</property>
</bean>
<!-- dbcp连接池 -->
<!--
<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName"
value="com.mysql.jdbc.Driver">
</property>
<property name="url"
value="jdbc:mysql://127.0.0.1/sshwithdbcp">
</property>
<property name="username" value="root"></property>
<property name="password" value="root"></property>
</bean>
-->
<!-- 配置sessionFactory -->
<!--
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="configLocation">
<value>classpath:hibernate.cfg.xml</value>
</property>
</bean>
-->
<!-- session Factory -->
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource" />
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
<prop key="hibernate.show_sql">true</prop>
</props>
</property>
<property name="mappingLocations">
<list>
<value>classpath:com/max/model/*.hbm.xml</value>
</list>
</property>
</bean>
<!-- 配置事务管理器 -->
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory">
<ref local="sessionFactory"/>
</property>
</bean>
<!-- 配置事务特性 -->
<tx:advice id="txAdvice" transaction-manager="transactionManager">
<tx:attributes>
<tx:method name="add*" propagation="REQUIRED"/>
<tx:method name="del*" propagation="REQUIRED"/>
<tx:method name="update*" propagation="REQUIRED"/>
<tx:method name="deploy*" propagation="REQUIRED"/>
<tx:method name="submit*" propagation="REQUIRED"/>
<tx:method name="*" read-only="true"/>
</tx:attributes>
</tx:advice>
<!-- 配置那些类的方法进行事务管理 -->
<aop:config>
<aop:pointcut id="allManagerMethod" expression="execution (* com.max.managers.*.*(..))"/>
<aop:advisor advice-ref="txAdvice" pointcut-ref="allManagerMethod"/>
</aop:config>
</beans>
web.xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/applicationContext-*.xml,classpath*:applicationContext-*.xml
</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>3</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>3</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
</web-app>
分享到:
相关推荐
7. **SpringFlexRegpro**:这个文件名可能指的是该项目的主程序或注册程序,可能包含配置文件、源代码、编译后的类文件等,用于启动和运行整个登录应用。 通过深入理解和实践这样的整合案例,开发者可以提升自己在...
23. MyBatis 的数据源配置:MyBatis 框架提供了 UNPOOLED、POOLED 和 JNDI 三种数据源类型。 24. MyBaits 的 update 语句:在 MyBaits 映射文件中使用 <set> 和 <if> 元素组合进行 update 语句动态 SQL 组装时,...
这需要在Spring配置文件中定义Struts的Action类和Hibernate的SessionFactory,并配置相应的数据源。同时,Struts的ActionContext需要与Spring的ApplicationContext进行关联,以便在Action中能够注入需要的服务。 5....
启动项目后,自动的数据源配置和JPA设置将帮助我们快速开始数据库操作。 总结起来,本教程将引导您了解如何利用Spring Boot、Spring Data JPA和Hibernate创建一个强大的Java应用程序,涵盖了从基础的实体映射到复杂...
这里的“最小配置”可能指的是只包含了运行基础服务所需的配置,如数据源、事务管理器等。 这个工具类的综合运用表明了作者试图构建一个全功能的Web服务支持库,涵盖了从请求处理到数据库操作的各个环节。这样的...
Spring2.0的IoC容器可以管理Struts Action和其他服务类的实例,通过配置bean来注入必要的依赖,比如数据源、SessionFactory等。此外,Spring还提供了声明式事务管理,可以在配置文件中定义事务边界,确保数据操作的...
1. **代码封装**:JAR文件可以将多个类文件打包成一个文件,便于分发和管理。 2. **压缩**:JAR文件内部的文件通常是压缩的,有助于减小程序的大小,加快下载和存储。 3. **安全**:JAR文件支持数字签名,确保代码...
2. **FormBean对象的创建**:在将请求转发给Action对象前,`ActionServlet`会根据配置文件中定义的规则将请求参数封装成一个或多个FormBean对象(即JavaBean对象)。这些对象通常用于收集和验证用户的输入数据。 3. ...
查询出列表,也就是返回list, 在我们这个例子中也就是 List<User> , 这种方式返回数据,需要在User.xml 里面配置返回的类型 resultMap, 注意不是 resultType, 而这个resultMap 所对应的应该是我们自己配置的 ...
在分页中,Spring可以提供数据源的配置,以及DAO(数据访问对象)和Service的实现。利用Spring的AOP(面向切面编程)特性,可以方便地添加全局事务管理,确保数据的一致性。此外,Spring的IOC( inversion of ...
【描述】: "Java开发的Web邮局.rar" 指的是这个项目被压缩成RAR格式的文件,RAR是一种常见的文件压缩格式,可以将多个文件和文件夹打包成一个文件以便于传输和存储。在这个特定的场景下,该RAR文件包含了实现Web邮局...
在标题"ehcache-2.10.3-distribution.tar.gz"中,我们可以看到这是Ehcache的一个版本2.10.3的发行版,它被打包成一个tar.gz文件,这是一种常见的Unix/Linux系统中的归档压缩格式。 描述提到"ehcache文档,里面包含了...
1. struts-config.xml:这是Struts的核心配置文件,用于定义ActionMapping、ActionForm Bean、数据源、国际化资源文件等。 2. web.xml:Web应用的部署描述符,配置ActionServlet以及过滤器。 四、Action与...
初学者可以通过阅读和分析这些代码,了解整个系统的运作机制,学习如何将各个组件整合成一个完整的应用。 总的来说,【吃货联盟订餐系统】是一个理想的Java初级学习项目,它涵盖了许多基础的Java Web开发概念和技术...
5. **运行可执行JAR**:SpringBoot应用可以被打包成一个独立的JAR文件,包含所有依赖,可以直接运行。 在“mayday博客系统”中,我们可能会看到以下技术栈的运用: - **Spring Data JPA**:用于数据库操作,简化了...
- **JSP转换过程**:JSP页面会被转换成一个Servlet源代码,然后编译为.class文件运行。 - **EL(Expression Language)**:用于在JSP页面中动态地访问JavaBean属性。 - **JSTL(JavaServer Pages Standard Tag ...
1. 核心库:FinalOA系统的主程序代码可能被打包成一个或多个JAR,包含了业务逻辑和系统功能。 2. 第三方库:为了实现某些特定功能,FinalOA可能会依赖于开源库或第三方组件,例如数据库连接池、JSON解析库、HTTP...
3. **构建与打包**:使用Maven或Gradle等构建工具,将源码打包成一个WAR(Web ARchive)文件,这是Tomcat可以识别并部署的格式。 4. **部署到Tomcat**:将WAR文件复制到Tomcat的webapps目录下,Tomcat会自动解压并...
通过学习和分析这个项目,开发者可以深入理解Java Web开发的各个环节,包括后端开发、数据库设计、前端页面制作,以及如何将它们整合成一个完整的应用。同时,论文或文章部分能提供理论支持和实践经验,帮助提升项目...
这个项目可能是一个基于这些技术的Web应用程序,打包成一个JAR文件,便于部署和运行。在描述中提到的博文链接指向了ITEYE博客上的一篇文章,但具体内容没有给出,所以我们只能根据标签和提供的库文件来推测其技术...