一个粉红衬底的随机字验证码,就是textpaster和背景的对齐还有点小问题,需要服务器缩放来调整,那位高人知道怎么调整text在背景上的位置的话告诉我哈
<bean id="captchaEngine" class="com.octo.captcha.engine.image.gimpy.SimpleListImageCaptchaEngine"/>
<bean id="captchaService" class="com.octo.captcha.service.image.DefaultManageableImageCaptchaService" scope="singleton">
<property name="captchaEngine" ref="imageEngine"/>
</bean>
<bean id="imageEngine" class="com.octo.captcha.engine.GenericCaptchaEngine">
<constructor-arg index="0">
<list>
<ref bean="CaptchaFactory"/>
</list>
</constructor-arg>
</bean>
<bean id="CaptchaFactory" class="com.octo.captcha.image.gimpy.GimpyFactory" >
<constructor-arg><ref bean="wordgen"/></constructor-arg>
<constructor-arg><ref bean="wordtoimage"/></constructor-arg>
</bean>
<bean id="wordgen" class= "com.octo.captcha.component.word.wordgenerator.RandomWordGenerator" >
<constructor-arg index="0" type="java.lang.String" value="abcdefghjkmnprstuvwxyz23456789"/>
</bean>
<bean id="wordtoimage" class="com.octo.captcha.component.image.wordtoimage.ComposedWordToImage" >
<constructor-arg index="0"><ref bean="fontGenRandom"/></constructor-arg>
<constructor-arg index="1"><ref bean="backGenUni"/></constructor-arg>
<constructor-arg index="2"><ref bean="simpleWhitePaster"/></constructor-arg>
</bean>
<bean id="fontGenRandom" class="com.octo.captcha.component.image.fontgenerator.RandomFontGenerator" >
<constructor-arg index="0"><value>40</value></constructor-arg>
<constructor-arg index="1"><value>50</value></constructor-arg>
<constructor-arg index="2">
<list>
<ref bean="fontArial"/>
</list>
</constructor-arg>
</bean>
<bean id="fontArial" class="java.awt.Font" >
<constructor-arg index="0"><value>Arial</value></constructor-arg>
<constructor-arg index="1"><value>0</value></constructor-arg>
<constructor-arg index="2"><value>10</value></constructor-arg>
</bean>
<bean id="backGenUni" class="com.octo.captcha.component.image.backgroundgenerator.UniColorBackgroundGenerator" >
<constructor-arg index="0"><value>120</value></constructor-arg>
<constructor-arg index="1"><value>66</value></constructor-arg>
<constructor-arg index="2"><ref bean="colorPink"/></constructor-arg>
</bean>
<bean id="simpleWhitePaster" class="com.octo.captcha.component.image.textpaster.SimpleTextPaster" >
<constructor-arg type="java.lang.Integer" index="0">
<value>4</value>
</constructor-arg>
<constructor-arg type="java.lang.Integer" index="1">
<value>4</value>
</constructor-arg>
<constructor-arg type="java.awt.Color" index="2">
<ref bean="colorWhite"/>
</constructor-arg>
</bean>
<bean id="colorPink" class="java.awt.Color" >
<constructor-arg index="0"><value>236</value></constructor-arg>
<constructor-arg index="1"><value>157</value></constructor-arg>
<constructor-arg index="2"><value>203</value></constructor-arg>
</bean>
<bean id="colorWhite" class="java.awt.Color" >
<constructor-arg index="0"><value>255</value></constructor-arg>
<constructor-arg index="1"><value>255</value></constructor-arg>
<constructor-arg index="2"><value>255</value></constructor-arg>
</bean>
分享到:
相关推荐
Spring框架则是Java领域中广泛使用的轻量级应用框架,它专注于IoC(Inversion of Control)和AOP(Aspect-Oriented Programming),为开发者提供了全面的依赖注入和服务管理能力。本文将详细探讨如何将SmartClient与...
本教程主要针对MyBatis与Spring的集成进行讲解,适合对MyBatis有一定了解但尚未接触过两者结合使用的初学者。 1. **MyBatis简介** MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。...
文章首先回顾了之前的Struts结合Spring并使用Spring的JdbcTemplate来搭建工程框架的经历,然后介绍了使用Maven来管理jar库的方法。接着,文章详细讲述了如何使用iBatis3结合Spring来构建SSI框架,包括建立工程、增加...
标题 "Spring和XFIRE结合" 暗示了本文将探讨如何在Java应用程序开发中整合Spring框架与XFire服务框架,以实现轻量级、基于XML的Web服务。Spring是Java领域广泛使用的依赖注入(DI)和面向切面编程(AOP)框架,而...
标题“spring与xfire结合”涉及的是在Java开发中整合Spring框架和XFire服务引擎的技术。Spring是一个广泛应用的开源框架,主要用于简化企业级应用的开发,而XFire(现已被Apache CXF所吸收)则是一个用于创建Web服务...
在这个"restful结合spring实例"中,我们有两个具体的示例,一个基于Spring MVC,展示了如何在Spring框架下构建RESTful API。 首先,我们来看看RESTful的基本概念。RESTful设计的核心是将业务逻辑拆分为独立的资源,...
在开发Web服务时,Apache CXF和Spring框架的结合是一个常用的选择,因为它提供了强大的功能和灵活性。本篇文章将深入探讨如何使用CXF与Spring集成,以及在开发过程中所需的jar包。 首先,让我们理解Web服务的基本...
接下来,我们将深入探讨CXF与Spring结合开发Web服务所需的关键知识点。 首先,Spring框架的组件在整合中起着至关重要的作用。以下是压缩包中包含的Spring库的简要介绍: 1. **spring-context-3.0.5.RELEASE.jar**...
将Jest与Spring MVC结合,可以帮助我们实现在Web应用中直接操作Elasticsearch索引、文档等。 5. **配置Elasticsearch与Jest** 在Spring应用中配置Jest客户端,需要在配置类中添加JestClientFactoryBean,指定...
Spring Batch是一个轻量级的,完全面向Spring的批处理框架,可以应用于企业级大量的数据处理系统。Spring Batch以POJO和大家熟知的Spring框架为基础,使开发者更容易的访问和利用企业级服务。Spring Batch可以提供...
Spring Web Flow 2与Spring MVC的结合使得开发者可以利用Spring MVC的强大功能,如依赖注入、数据绑定和异常处理,同时还能享受到SWF对流程管理的便利。SWF可以作为Spring MVC的补充,处理那些需要多步骤交互的场景...
总结来说,Hadoop与Spring的结合使得我们可以在分布式环境中利用Spring的强大管理功能和Hadoop的大数据处理能力,构建出更加灵活、高效的分布式系统。这种结合方式对于处理大规模数据、实现复杂的业务逻辑以及提高...
总的来说,Spring Boot与Spring Batch的结合为开发批处理应用提供了一种强大而灵活的解决方案。通过学习和实践这个示例,你不仅可以掌握如何在Spring Boot中使用Spring Batch,还能了解批处理的最佳实践,这对于处理...
1. **使用Spring的Bean管理Socket**: 可以将Socket实例作为Spring的Bean进行管理,通过@Autowired注解注入到需要的地方。这样可以方便地控制Socket的生命周期,如在启动时创建,关闭时销毁。 2. **基于Spring AOP的...
注解方式则是Spring提供的简化方式,可以直接在Bean上使用`@ManagedResource`,在属性和方法上使用`@ManagedAttribute`和`@ManagedOperation`,Spring会自动处理MBean的注册和暴露。 4. **发布通知,处理通知及配置...
将CXF与Spring结合使用,可以利用Spring的依赖注入和管理功能来处理CXF的服务端和客户端组件。Spring可以通过XML配置或Java配置来声明CXF服务和客户端。这样,服务的实例化、生命周期管理和故障处理都可以由Spring...
本篇文章将深入探讨如何利用CXF和Spring来构建和发布Web服务,以及它们结合的优势。 CXF(CXF:Confusing eXtended Foobar)是一个开源的Java框架,专门用于构建和部署SOAP和RESTful Web服务。它提供了多种方式来...
webwork中结合spring说明,自己看吧,对你或许有用
当这三者结合使用时,可以构建出高效、可维护的Web应用程序。这里我们来深入探讨这三个框架如何协同工作以及Tiles作为视图管理工具的角色。 首先,Spring框架是整个应用的核心,它通过依赖注入(DI)和面向切面编程...
下面将详细介绍Spring和Hibernate结合使用的核心知识点。 1. **Spring框架**: - **依赖注入(Dependency Injection, DI)**:Spring的核心特性之一,通过DI,我们可以将对象间的依赖关系解耦,使代码更易于测试和...