<!--IMG-->
<!--GMI-->
<!--IMG-->
<!--GMI-->
<!--IMG-->
<!--GMI-->
applicationContext.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:schemaLhttp://www.springframework.org/schema/beans">http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsdhttp://www.springframework.org/schema/txhttp://www.springframework.org/schema/tx/spring-tx-2.0.xsdhttp://www.springframework.org/schema/aophttp://www.springframework.org/schema/aop/spring-aop-2.0.xsd">
<!--
<bean id="dataSuource"
class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName"
value="com.mysql.jdbc.Driver">
</property>
<property name="url" value="jdbc:mysql://localhost:3306"></property>
<property name="username" value="root"></property>
<property name="password" value="123456"></property>
</bean>
-->
<bean id="dataSuource"
class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName"
value="jdbc/MysqlPool">
</property>
</bean>
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSuource" />
</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="mappingResources">
<list>
<value>org/agilecc/sd/pojos/User.hbm.xml</value>
</list>
</property>
</bean>
<bean id="userDao" class="org.agilecc.sd.dao.impl.UserDaoImpl">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
<bean id="userService"
class="org.agilecc.sd.service.impl.UserServiceImpl" scope="prototype" >
<property name="userDao">
<ref bean="userDao" />
</property>
</bean>
<bean id="addUser" class="org.agilecc.sd.action.UserAction" scope="prototype" >
<property name="userService">
<ref bean="userService" />
</property>
</bean>
<bean id="userList" class="org.agilecc.sd.action.UserAction" scope="prototype" >
<property name="userService">
<ref bean="userService" />
</property>
</bean>
<bean id="userListSql" class="org.agilecc.sd.action.UserAction" scope="prototype" >
<property name="userService">
<ref bean="userService" />
</property>
</bean>
<bean id="updateUser" class="org.agilecc.sd.action.UserAction" scope="prototype" >
<property name="userService">
<ref bean="userService" />
</property>
</bean>
<bean id="removerUser" class="org.agilecc.sd.action.UserAction" scope="prototype" >
<property name="userService">
<ref bean="userService" />
</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="update*" propagation="REQUIRED"/>
<tx:method name="remover*" propagation="REQUIRED"/>
<tx:method name="*" read-only="true"/>
</tx:attributes>
</tx:advice>
<aop:config>
<aop:pointcut id="allManagerMethod" expression="execution (* org.agilecc.sd.service.*.*(..))"/>
<aop:advisor advice-ref="txAdvice" pointcut-ref="allManagerMethod"/>
</aop:config>
</beans>
相关推荐
5. **性能优化**:结合GlassFish和Spring,讨论如何优化应用性能,例如缓存策略、连接池配置、线程池管理等。 6. **故障排查与监控**:介绍在GlassFish中监控Spring应用的方法,包括日志配置、JMX管理、性能指标...
5. 数据库连接池的配置和使用,例如C3P0或HikariCP。 6. MVC设计模式在JSF和Spring中的应用。 7. JPA(Java Persistence API)与Hibernate的结合使用,实现ORM。 8. 使用JNDI查找EJB,实现不同层之间的通信。 9. ...
内容可能包括内存配置、线程池调整、数据库连接池优化、日志和监控等方面。性能调优是确保应用高效运行的关键,它涉及到资源分配、并发控制、缓存策略等多个方面。 5. **使用手册** Glassfish API的使用手册是...
对于Java Web应用程序,H2提供了在Web应用程序中使用数据库的特定模式,以及用于启动和停止数据库的Servlet监听器。 H2数据库支持CSV格式的数据导入导出,这使得数据的迁移和备份变得更加容易。用户可以读写CSV文件...
- **使用连接池**:介绍如何在H2中使用连接池。 - **全文搜索**:H2支持的全文搜索功能介绍。 - **用户定义变量**:如何在H2中使用用户定义变量。 - **日期和时间功能**:H2提供的日期和时间处理功能。 - **使用...
- **连接池**:提高应用程序性能的重要特性。 - **Spring框架集成**:Spring支持通过JNDI或直接配置的方式与H2集成。 - **JMX监控**:使用Java Management Extensions (JMX)对数据库进行监控和管理。 #### 十、H2...
5. **JNDI(Java Naming and Directory Interface)**:JNDI是J2EE的一部分,用于查找和绑定资源,如数据库连接池、EJB等。在项目中,`personinfo`可能通过JNDI查找并访问所需的数据库资源。 6. **安全与认证**:...
9. **JNDI(Java Naming and Directory Interface)**:用于服务发现和资源查找,例如数据库连接池。 10. **HTML/CSS/JavaScript**:前端页面的构建离不开这些基础技术,JavaScript可能用于实现页面的交互效果和...
JNDI提供了一种标准接口来访问命名和目录服务,如查找数据库连接池。 4. **JDBC(Java Database Connectivity)**:JavaEE应用通常需要与数据库交互。JDBC是Java连接数据库的标准API,课程会介绍如何创建数据库连接...
5. **JNDI与JTA**: JNDI(Java Naming and Directory Interface)用于查找和管理资源,如数据库连接池。JTA(Java Transaction API)则用于管理分布式事务,确保数据的一致性。 6. **数据库连接与JDBC**: JDBC...
在J2EE环境中,它常用于查找数据库连接池、EJB等。 9. **JTA(Java Transaction API)**:学习如何使用JTA进行分布式事务处理,确保在多组件操作中的数据一致性。 10. **Web服务器与应用服务器**:如Tomcat、...
在Java Web应用中,通常使用连接池管理数据库连接,以提高性能和资源利用率。 十、AJAX与JSON AJAX(Asynchronous JavaScript and XML)允许在不刷新整个页面的情况下更新部分网页内容,提高了用户体验。JSON...
4. **JDBC与数据库交互**: 数据库是大型系统的核心,课程将讲解如何使用Java Database Connectivity (JDBC) API连接数据库,执行SQL查询,以及事务管理和连接池的使用。 5. **JavaBean与EJB**: 了解JavaBean规范,...
4. **JNDI(Java Naming and Directory Interface)**:JavaWeb应用中,JNDI用于查找和管理资源,如数据库连接池、邮件服务器配置等。 5. **EJB(Enterprise JavaBeans)**:虽然在现代JavaWeb开发中,EJB的重要性...
7. **JNDI(Java Naming and Directory Interface)**:JNDI提供了一个接口,使得J2EE应用可以查找和绑定资源,如数据库连接池、邮件服务器等。 8. **JTA(Java Transaction API)和JTS(Java Transaction Service...
4. **JNDI(Java Naming and Directory Interface)**:JNDI提供了一种查找和管理资源的方式,如数据库连接池、EJB等。开发者可以使用JNDI查找服务并进行相关操作。 5. **JTA(Java Transaction API)**:用于处理...
可能会包含数据库连接池配置和SQL查询代码。 4. **JPA(Java Persistence API)或Hibernate**:JPA是Java官方的ORM(对象关系映射)规范,简化了数据库操作。Hibernate是其流行的实现,能将Java对象直接映射到...
系统一般部署在Tomcat、Glassfish或WildFly等JavaEE应用服务器上,配置合适的服务器环境,如JDK版本、数据库连接池等。 6. **源码学习价值**: 对于学生或开发者来说,此开源项目提供了实际的JavaEE应用实例,可...
在实际项目中,通常会使用连接池来管理数据库连接,如C3P0或Apache DBCP。 6. **JNDI(Java Naming and Directory Interface)**:在Java Web应用中,JNDI用于查找和绑定资源,如数据源、邮件会话等,这在企业级...
其次,笔记中可能会讲解JNDI(Java Naming and Directory Interface),这是JavaEE中的服务,用于查找和管理资源,如数据库连接池。JMS(Java Message Service)也可能被提及,它是Java平台中消息传递的标准,用于...