GWT 2.4 + Spring MVC 3.0

GWT 2.4 + Spring MVC 3.0 (+ Hibernate) – Poniżej kilka podejść i ich przykładowe implementacje gotowe do użycia. 1. Metoda najmniej inwazyjna – wg mnie najlepsza https://github.com/marioosh-net/gwt-spring-non-invasive 2. Metoda z wykorzystaniem klasy która jednocześnie funkcjonuje jako RemoteServiceServlet i Spring MVC Controller https://github.com/marioosh-net/gwt-spring 3. Przy użyciu: GWT Server Library https://github.com/marioosh-net/gwt-spring-sl

Spring: Spring Security + reCaptcha

Może niezbyt eleganckie rozwiązanie, ale działa. Przedstawione rozwiązanie jest oparte na Spring Web Flow + JSF 2.0. Na wejsciu do strony logowania generowany jest kod html reCaptcha. Tutaj fragment konfiguracji flow’a: 1 2 3 4 5 6 7 <view-state id="login"> <on-render> <evaluate expression="reCaptcha.createRecaptchaHtml(null,null)" result="flowScope.captcha"/> </on-render> <transition on="login"/> <transition on="resetpass" to="resetpassword"/> </view-state><view-state id="login"> <on-render> <evaluate expression="reCaptcha.createRecaptchaHtml(null,null)" Read more about Spring: Spring Security + reCaptcha[…]

Spring: Upload pliku w Spring Web Flow

xhtml: 1 2 3 4 <h:form enctype="multipart/form-data"> <input type="file" name="file" /> <h:commandButton action="upload" value="Ok" /> </h:form><h:form enctype="multipart/form-data"> <input type="file" name="file" /> <h:commandButton action="upload" value="Ok" /> </h:form> beans.xml: 1 2 3 <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name="maxUploadSize" value="100000"/> </bean><bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name="maxUploadSize" value="100000"/> </bean> flow.xml: 1 2 3 4 5 6 7 8 9 10 11 Read more about Spring: Upload pliku w Spring Web Flow[…]

Springowa usługa email (na koncie Gmail)

Konfiguracja Springowego “wysyłacza maili”: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 <bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl"> <property name="host" value="smtp.gmail.com" /> <property name="username" value="xxx@gmail.com" /> <property name="password" value="xxx" /> <property name="port" value="587" /> <property name="javaMailProperties"> <props> <prop key="mail.smtp.from">xxx@gmail.com</prop> <prop key="mail.smtp.auth">true</prop> <prop key="mail.smtp.starttls.enable">true</prop> <prop key="mail.debug">true</prop> </props> </property> </bean> Read more about Springowa usługa email (na koncie Gmail)[…]