<bean id="velocityEngine"
class="org.springframework.ui.velocity.VelocityEngineFactoryBean">
<property name="velocityProperties">
<props>
<prop key="resource.loader">class</prop>
<prop key="class.resource.loader.class">
org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
</prop>
<prop key="velocimacro.library" />
<!-- <prop key="file.resource.loader.path">WEB-INF</prop> -->
</props>
</property>
<!-- --><property name="resourceLoaderPath" value="/WEB-INF"></property>
</bean>
<bean id="mailSender"
class="org.springframework.mail.javamail.JavaMailSenderImpl">
<property name="host">
<value>smtp.gmail.com</value>
</property>
<property name="javaMailProperties">
<props>
<prop key="mail.smtp.auth">true</prop>
<prop key="mail.smtp.timeout">25000</prop>
<prop key="mail.smtp.socketFactory.port">465</prop>
<prop key="mail.smtp.socketFactory.class">javax.net.ssl.SSLSocketFactory</prop>
<prop key="mail.smtp.socketFactory.fallback">false</prop>
<prop key="mail.smtp.starttls.enable">true</prop>
</props>
</property>
<property name="username">
<value>aaa@gmail.com</value>
</property>
<property name="password">
<value>123456</value>
</property>
</bean>
<bean id="emailNotification"
class="com.web.util.email.EmailNotificationImpl">
<property name="javaMailSender" ref="mailSender" />
</bean>
<bean id="emailMessageProducer"
class="com.web.util.email.EmailMessageProducerImpl">
<property name="velocityEngine" ref="velocityEngine" />
</bean>
分享到:
相关推荐
Velocity入门教程,语法,Velocity布局,Spring框架集成Velocity
总的来说,Spring集成Velocity能为开发者提供更多的选择,既可以继续使用熟悉的JSP,也可以根据项目需求灵活地切换到Velocity模板。通过这种方式,可以充分利用Velocity的高效渲染和清晰的逻辑结构,提高项目的可...
在这个项目"springJavaEmail:Spring集成Velocity发送Email"中,我们将探讨如何利用Spring和Velocity模板引擎来创建和发送带有动态内容的电子邮件。 首先,让我们理解Spring的JavaMailSender接口。这个接口是Spring...
- JavaMail API:未明确指定版本,一般情况下,Spring会集成JavaMail的相关API进行使用。 ### 邮件发送类详解 #### 类结构 根据提供的代码片段,可以看到一个名为`VelocityTemplateMailMessage`的类,该类主要用于...
标题“spring+velocity+ibatis”揭示了一个基于Java的Web应用程序开发组合,它结合了Spring框架、Velocity模板引擎和iBatis数据访问层。这个项目可能是为了演示或教学如何有效地集成这三个组件,以便构建一个完整的...
Spring还包含对数据库访问的支持,如JDBC抽象层,以及与ORM框架如Hibernate和MyBatis的集成。 **Velocity** 是一个开源的Java模板引擎,它允许开发者将HTML和业务逻辑分离。Velocity模板语言(VTL)简洁、直观,...
为了在Spring中集成Velocity,我们需要添加以下依赖: 1. `velocity-engine-core`:Velocity的核心库。 2. `velocity-tools-view`:Spring MVC与Velocity集成所需的工具库。 在Spring配置文件中,你需要定义一个`...
Velocity通过与Spring的集成,可以在Spring MVC中作为视图技术,帮助开发者将业务逻辑与展示逻辑分离,使代码更易于维护和扩展。 在这个“spring-velocity-support-2.3”包中,可能包含以下关键知识点: 1. **...
Struts、Spring 和 Velocity 是Java开发中常用的三个框架,它们在构建企业级Web应用程序时起着关键作用。这里我们将深入探讨这些技术的核心概念、如何协同工作以及它们在实际项目中的应用。 **Struts** Struts 是一...
在这个"struts2+spring+velocity扩展实例V1版本"中,我们可以看到这三个框架的集成与应用。 首先,Struts2是一个基于MVC(Model-View-Controller)设计模式的Java Web框架,它的主要职责是处理用户的请求,并将其...
在Spring框架中集成Velocity,首先你需要在项目的类路径下添加Velocity的相关库,包括`velocity.jar`、`velocity-tools-view.jar`等。这些库提供了Velocity引擎以及与Spring的适配器,使得在Spring应用中使用...
MyBatis与Spring的集成使得我们可以方便地进行事务管理,同时保持DAO层的简洁性。通过MyBatis的XML配置或注解,我们可以定义SQL查询,MyBatis会自动执行并返回结果。 搭建这样的应用,我们需要以下步骤: 1. 创建...
Spring Velocity Demo是一个示例项目,展示了如何在Spring框架中集成Velocity模板引擎,以实现动态页面渲染。这个项目基于Eclipse IDE构建,利用了Maven作为依赖管理工具,使得开发环境的搭建更为便捷。以下是关于...
综上所述,"spring+velocity+ajax带进度条上传文件"是一个集成的Web开发解决方案,利用Spring处理文件上传,Velocity构建用户界面,Ajax实现异步通信和进度反馈。这个技术组合能够提供高效、流畅且具有反馈的文件...
在Spring Boot中集成Velocity,可以实现MVC架构中的View层功能。 1. **集成Velocity** 要在Spring Boot项目中使用Velocity,首先需要在`pom.xml`中添加依赖。Spring Boot并没有默认包含Velocity,所以我们需要手动...
在"mongo集成spring struts2 json velocity"这个项目中,我们将看到如何将这些技术整合到一起,创建一个功能丰富的Web应用程序。 首先,MongoDB的集成意味着项目会利用其NoSQL特性和文档存储的优势。Spring Data ...
以上就是Spring 3.2集成Velocity的基本知识和实践要点。在实际项目中,你还需要考虑错误处理、国际化、模板缓存等高级特性,以优化性能和用户体验。如果能访问到提供的博客链接,那么可以从实际案例中学习更具体的...
Velocity与Spring集成,可以让模板引擎更好地融入到Spring应用中,使得视图层的处理更加高效和灵活。 然后,iBatis作为数据访问层的一个选择,它将SQL语句与Java代码分离,提供了更直接的数据库操作方式。开发者...