- 浏览: 232525 次
- 性别:
- 来自: 武汉
文章分类
最新评论
-
xiangcaotiank:
附件已经在服务器上的时候该如何处理,比如,草稿箱里已经有了两个 ...
JavaMail发邮件【可带附件】 -
xiaoyaolong:
代码规范也写的非常好,值得学习!
JavaMail发邮件【可带附件】 -
xiaoyaolong:
效果不错噢,非常感谢!
JavaMail发邮件【可带附件】 -
argel_lj:
单机这样连好像也不行啊
Oracle监听找不到解决方法 -
xiangxuehai_jiaer:
...
Java解析XML四种方法
<?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.springframework.jndi.JndiObjectFactoryBean"> <property name="jndiName"> <value>myJNDI</value> </property> <!-- 如果你不想使用 'java:comp/env/'前缀的话请设置下面的值为true, 默认值为false --> <property name="resourceRef"> <value>false</value> </property> </bean> <!-- datasource 从JNDI获得数据源,JNDI在应有服务器中配置 如weblogic,配置能访问远程jndi数据源 --> <bean id="dataSource1" class="org.springframework.jndi.JndiObjectFactoryBean"> <property name="jndiName"> <value>myJNDI</value> </property> <property name="jndiEnvironment"> <props> <prop key="java.naming.factory.initial"> weblogic.jndi.WLInitialContextFactory </prop> <prop key="java.naming.provider.url"> t3://192.168.0.1:7001 </prop> <prop key="java.naming.security.principal"> weblogic </prop> <prop key="java.naming.security.credentials"> weblogic </prop> </props> </property> </bean> <bean id="jndiTemplate" class="org.springframework.jndi.JndiTemplate" singleton="true" lazy-init="default" autowire="default" dependency-check="default"> <property name="environment"> <props> <prop key="java.naming.factory.initial"> weblogic.jndi.WLInitialContextFactory </prop> <prop key="java.naming.provider.url">t3://172.16.101.42:7001</prop> <prop key="java.naming.security.principal">weblogic</prop> <prop key="java.naming.security.credentials">weblogic</prop> </props> </property> </bean> <bean id="transactionManager" class="org.springframework.transaction.jta.JtaTransactionManager" singleton="true" lazy-init="default" autowire="default" dependency-check="default"> <property name="jndiTemplate"> <ref local="jndiTemplate" /> </property> <property name="userTransactionName"> <value>weblogic/transaction/UserTransaction</value> </property> </bean> <!-- datasource 配置多个数据源 --> <bean id="jndiString_1" class="java.lang.String"> <constructor-arg> <value>java:comp/env/jndiString_1</value> </constructor-arg> </bean> <bean id="jndiString_2" class="java.lang.String"> <constructor-arg> <value>java:comp/env/jndiString_2</value> </constructor-arg> </bean> <bean id="dataSource1" class="org.springframework.jndi.JndiObjectFactoryBean" singleton="true"> <property name="jndiName"> <ref local="jndiString_1" /> </property> </bean> <bean id="dataSource2" class="org.springframework.jndi.JndiObjectFactoryBean" singleton="true"> <property name="jndiName"> <ref local="jndiString_2" /> </property> </bean> <!-- datasource JDBC方式 连接池管理 --> <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName"> <value>oracle.jdbc.driver.OracleDriver</value> </property> <property name="url"> <value>jdbc:oracle:thin:@localhost:1521:myoracle</value> </property> <property name="username"> <value>scott</value> </property> <property name="password"> <value>tiger</value> </property> </bean> <bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean"> <property name="configLocation" value="WEB-INF/sqlmap-config.xml" /> <property name="dataSource" ref="dataSource" /> </bean> <bean id="userDAO" class="org.pa.dao.impl.UserDAOImpl"> <property name="sqlMapClient"> <ref bean="sqlMapClient" /> </property> </bean> <bean id="user" class="org.pa.bean.User" /> <bean id="userListExcelView" class="org.pa.controller.UserListExcelView" /> <bean id="userService" class="org.pa.service.impl.UserServiceImpl"> <property name="userDAO" ref="userDAO"></property> </bean> <bean id="indexController" class="org.springframework.web.servlet.mvc.ParameterizableViewController"> <description>使用它的好处是可以用来避免直接对JSP网页请求</description> <property name="viewName"> <value>login</value> </property> </bean> <bean id="tilesIndexController" class="org.springframework.web.servlet.mvc.ParameterizableViewController"> <property name="viewName"> <value>tilesIndex</value> </property> </bean> <bean id="userInfoReportController" class="org.pa.controller.UserInfoReportController"> <description>输入EXCEL报表示例控制器</description> </bean> <bean id="userLoginController" name="userLoginController" class="org.pa.controller.UserLoginController"> <description>表单控制器</description> <property name="formView" value="login"> <description>表单录入与提交失败视图逻辑名</description> </property> <property name="successView" value="success"> <description>提交成功显示的视图逻辑名</description> </property> <property name="userService" ref="userService"> <description>引用service接口对象</description> </property> <property name="validator"> <description>提交表单的验证器</description> <bean class="org.pa.controller.validate.UserValidator"></bean> </property> </bean> <bean id="userInfoQueryController" class="org.pa.controller.UserInfoQueryController"> <description>简单控制器</description> </bean> <bean id="userManagerController" class="org.pa.controller.UserManagerController"> <description>处理多个动作</description> <property name="userService" ref="userService"> <description>引用service接口对象</description> </property> <property name="methodNameResolver" ref="methodNameResolver"> <description>处理多个动作通过方法名解析</description> </property> </bean> <bean id="methodNameResolver" class="org.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver"> <description>多动作方法名解析器,指定控制器的方法名http://localhost:8888/SpringMVC/userManager.do?action=update时,执行update方法</description> <property name="paramName"> <value>action</value> </property> </bean> <bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"> <property name="mappings"> <props> <prop key="/index.do">indexController</prop> <prop key="/userLogin.do">userLoginController</prop> <prop key="/userInfoQuery.do"> userInfoQueryController </prop> <prop key="/tilesIndex.do">tilesIndexController</prop> <prop key="/userInfoReport.xls"> userInfoReportController </prop> </props> </property> </bean> <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <description> 视图解析器index,则URL=/WEB-INF/jsp/index.jsp </description> <property name="prefix"> <description>视图前缀为/WEB-INF/jsp/</description> <value>/WEB-INF/jsp/</value> </property> <property name="suffix"> <description>视图后缀为.JSP</description> <value>.jsp</value> </property> <property name="viewClass"> <description>tiles视图解析</description> <value> org.springframework.web.servlet.view.tiles.TilesView </value> </property> </bean> <bean id="tilesConfigurer" class="org.springframework.web.servlet.view.tiles.TilesConfigurer"> <property name="definitions"> <list> <value>WEB-INF/tiles-defs.xml</value> </list> </property> </bean> <bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource"> <property name="basenames"> <list> <value>messages</value> </list> </property> </bean> <!-- JAVA timer 调度任务 --> <bean id="emailReportTask" class="org.pa.timer.EmailReportTask"> <property name="userService"> <ref bean="userService" /> </property> </bean> <bean id="emailReportTimerTask" class="org.springframework.scheduling.timer.ScheduledTimerTask"> <description>定义定时器</description> <property name="timerTask"> <ref bean="emailReportTask" /> </property> <property name="period"> <description>每5秒运行一次(1秒=1000毫秒)</description> <value>5000</value> </property> </bean> <bean class="org.springframework.scheduling.timer.TimerFactoryBean"> <description>启动定时任务列表</description> <property name="scheduledTimerTasks"> <list> <ref bean="emailReportTimerTask" /> </list> </property> </bean> <!-- ======================================================================================= --> <!-- Quartz 调度任务 --> <!-- ======================================================================================= --> <bean id="reportJob" class="org.springframework.scheduling.quartz.JobDetailBean"> <property name="jobClass"> <value>org.pa.quartz.EmailReportJob</value> </property> <property name="jobDataAsMap"> <map> <entry key="userService"> <ref bean="userService" /> </entry> </map> </property> </bean> <!-- 与java timer一样,运行任务时间取决于服务器启动时间--> <bean id="simpleReportTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerBean"> <property name="jobDetail"> <ref bean="reportJob" /> </property> <description>24小时运行一次,第一次在1小时之后开始运行</description> <property name="startDelay"> <value>3600000</value> </property> <property name="repeatInterval"> <value>86400000</value> </property> </bean> <bean id="emailReport" class="org.springframework.scheduling.quartz.CronTriggerBean"> <description>定义发送报表定时器任务</description> <property name="jobDetail"> <ref bean="reportJob" /> </property> <property name="cronExpression"> <description>每天22时:52分:10秒运行任务</description> <value>10 52 22 * * ?</value> </property> </bean> <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <description>启动定时器列表</description> <property name="triggers"> <list> <ref bean="emailReport" /> </list> </property> </bean> </beans>
发表评论
-
Enterprise Java Bean(EJB)集成
2009-11-01 16:08 1103Chapter 18. Enterpri ... -
文档视图(PDF/Excel)
2009-11-01 16:03 122914.6. 文档视图( ... -
Spring Tiles
2009-11-01 16:00 2204Tiles 在使用了Spring的web项目中,很可能会用 ... -
Spring Web框架
2009-11-01 15:10 14289Chapter 13. Web框 ... -
iBATIS SQL Maps
2009-11-01 14:58 140812.5. iBATIS SQL Maps ... -
使用ORM工具进行数据访问
2009-10-31 14:34 1311Chapter 12. 使用ORM工具进行数 ... -
使用JDBC进行数据访问
2009-10-31 13:42 1264Chapter 11. 使用JD ... -
Spring DAO(数据访问对象)
2009-10-31 13:16 130910.1. 简介 Spring ... -
Spring中ApplicationContext加载机制
2009-09-22 23:20 2092Spring中ApplicationContext加载机制。 ...
相关推荐
ApplicationContext.xml 配置详解 ApplicationContext.xml 是 Spring 框架中用于配置应用程序的核心配置文件。通过该文件,可以定义 Bean、数据源、Session 工厂、 Hibernate 配置等相关信息,从而实现应用程序的...
spring+jpa的applicationContext.xml配置
ApplicationContext.xml是Spring框架中的核心配置文件,它是Spring的IOC(Inverse of Control,控制反转)容器的核心组件。该文件用于定义和配置Spring应用程序中的各种Bean,对于Spring应用程序的开发和维护起着至...
在Java Web开发中,`struts.xml`, `applicationContext.xml` 和 `web.xml` 是三个至关重要的配置文件,它们各自负责不同的职责,并协同工作来构建一个完整的应用框架。以下是关于这三个配置文件的详细说明。 首先,...
ssh框架事务管理applicationContext.xml配置文件
"Spring ApplicationContext.xml配置的12个技巧演示教学" Spring ApplicationContext.xml配置是 Spring 框架中非常重要的一部分,它提供了企业级服务,并且可以通过依赖注入来获得简单而有效的测试能力。然而,在...
1. **使用`@ImportResource`注解**:在Spring Boot的主配置类(通常标注了`@SpringBootApplication`)上添加`@ImportResource`注解,指定XML配置文件的路径。例如: ```java @SpringBootApplication @...
使用XML配置时,确保你的项目中包含了对`spring-context`的依赖,因为它包含了处理XML配置所需的组件。 总之,Spring Boot虽然推崇简化配置,但仍然支持XML配置,允许开发者在需要的时候引入。通过`@...
在Spring Boot应用中,我们通常使用YAML或properties文件来管理配置,但有时也需要与传统的XML配置文件集成,特别是当我们需要处理遗留系统或是利用Spring的一些特定功能时。本篇文章将详细探讨如何在Spring Boot...
在IT行业中,尤其是在Java Web开发领域,`applicationContext.xml`、`db.properties`、`log4j.properties`以及`spring-mvc.xml`等文件是非常关键的配置文件,它们各自负责不同的功能,对于一个完整的应用程序来说不...
在这个版本中,配置方式更加灵活,既支持XML配置,也支持注解配置,使得开发过程更加简便。 2. **XML配置文件的提示信息** 提示信息通常包括bean的描述、属性的解释等,这些信息可以在IDE中显示,帮助开发者快速...
《ApplicationContext.xml——Spring框架的核心配置文件详解》 在Java开发领域,Spring框架是不可或缺的一部分,它以其强大的依赖注入(Dependency Injection,简称DI)和面向切面编程(Aspect-Oriented ...
本文主要针对SSH框架中Spring部分的配置文件`applicationContext.xml`的头部文件进行深入解析。 #### 二、`applicationContext.xml`文件解析 ##### 1. 文件头部结构 在给出的部分内容中,可以看到`...
然而,在某些情况下,可能需要从传统的`applicationContext.xml`配置文件中读取配置,这可能是因为历史遗留项目、集成第三方库或者为了复用已有的XML配置。本篇文章将详细探讨如何在Spring Boot中读取不同路径下的`...
首先,`applicationContext.xml`是Spring框架的核心配置文件,它定义了Bean的定义、依赖注入关系以及服务的配置。在这个特定的场景中,`applicationContext.xml`将包含与Quartz相关的配置,如Scheduler、Job、...
在Spring Boot应用中,我们通常使用YAML或properties文件来管理配置,但有时也需要与传统的XML配置文件集成,特别是当有遗留系统或者需要利用特定XML配置功能时。本篇文章将深入探讨如何在Spring Boot中读取不同路径...
国际物流云商项目server_web子工程中的applicationContext.xml配置文件。
在Spring Boot应用中,我们通常使用YAML或Java配置来管理我们的应用程序设置,但有时我们需要兼容遗留系统或者有特殊需求,需要使用XML配置文件。本文将深入探讨如何在Spring Boot项目中读取不同路径下的`...