Archive for April, 2008

Playstation 3 ( bluray, GT5 prologue, MGS4)

April 08th, 2008 | Category: game

La playstation 3 a de grandes chances de voir le nombre de ses ventes augmenter considérablement.
Primo, Le Bluray a gagné la guerre, c’est le format high difinition par excellence. Sony et Panasonic ont profité pour augmenter le prix de leurs platine de salon ce qui fait que la playstation 3 est le lecteur le moins chers de loin.
Secondo, Sortie de GT5 prologue. Un gros boost pour les ventes du jeux ( meilleur vente d’un jeu HD toute console pour la première semaine) 70 % de plus dans les ventes de la playstation 3.
Pour finir, Ce point est ma propre idée, Je pense que les ventes vont augmenter d’une manière pharaonienne avec Mgs 4. le jeu le plus attendus pour ma part.

No comments

Mon poste sur la création de portlet liferay avec spring en format PDF

April 07th, 2008 | Category: java,liferay

En attendant l’exemple, je vous propose mon dernier poste en format PDF et j’en profite pour tester l’attach file module.
liferay-spring

1 comment

Création d’une portlet avec support du framework Spring pour liferay

April 06th, 2008 | Category: java,liferay

Introduction


Nous allons prendre
l’exemple petportal proposé par spring, ajouter les XML
manquants pour qu’il puisse répondre aux exigences de
liferay, puis ajouter notre portlet exemple à l’application.


On suppose que vous
avez déjà téléchargé spring 2.5.1
(version utilisé pour ce tutorial) avec ses dépendances.


Tout au long de ce
document notre application aura comme nom XXXXX


Ajout des fichiers manquants.


Les fichiers
manquants sont :



  • liferay-portlet.xml pour lister
    les différents portlets.


  • liferay-plugin-package.properties
    pour définir les propriétés de notre
    application


  • liferay-display.xml pour
    la disposition de nos portlets dans le menu ‘’add application’’
    de liferay.



Création de la portlet


Définition dans portlet.xml


Chaque portlet doit
être définie dans ce fichier XML en utilisant les
balises suivantes :



  • Portlet-name :
    Identificateur de la portlet qui doit être unique dans
    l’application.


  • Portlet-class : La class
    dispatcher de notre application Spring.


  • Vous pouvez la définir
    vous-même ou faire appel à une classe générique
    proposé par Spring
    (org.springframework.web.portlet.DispatcherPortlet ).


  • Init-param : paramêtre
    pour l’initialisation de notre application. Nous allons juste
    ajouter contextConfigLocation et le faire pointer sur notre nouveau
    fichier.


  • Supports : donner le type
    de la sortie (text/html pour notre cas) et les modes que la portlet
    va assurer ( view pour notre cas )


  • Portlet-info : pour donner
    des informations sur la portlet, ce que nous retiendrons c’est
    title pour définir le titre qui sera affiché pour les
    utilisateurs finaux.



<portlet>


<portlet-name>XXXXX</portlet-name>


<portlet-class>


org.springframework.web.portlet.DispatcherPortlet


</portlet-class>


<init-param>


<name>contextConfigLocation</name>


<value>/WEB-INF/context/portlet-XXXXX.xml</value>


</init-param>


<supports>


<mime-type>text/html</mime-type>


<portlet-mode>view</portlet-mode>


</supports>


<portlet-info>


<title>Recherche
client</title>


</portlet-info>


</portlet>


Définition dans liferay-portlet.xml


Dans ce fichier on
va juste faire une copie de notre ID du fichier précédant
comme suit :


<portlet>


<portlet-name>XXXXX</portlet-name>


</portlet>


Définition dans liferay-display.xml


Il ne reste plus
qu’a ajouter notre portlet dans la catégorie qu’on
voudrait la voir dans le bloc display comme suit :


<category
name="YYYYY">


<portlet
id="XXXXX" />


</category>


Création du fichier context


L’emplacement de
notre fichier a été défini dans portlet.xml,
donc on va le crée sous WEB-INF, context, avec le nom
portlet-XXXXX.xml.


<?xml
version="1.0" encoding="UTF-8" ?>


<!DOCTYPE
beans PUBLIC "-//SPRING//DTD BEAN//EN"
"http://www.springframework.org/dtd/spring-beans.dtd">


<beans>


<!–
Ici vont se trouver les définitions de nos beans –>


<bean
id="portletModeHandlerMapping"


class="org.springframework.web.portlet.handler.PortletModeHandlerMapping">


<property
name="order" value="20" />


<property
name="portletModeMap">


<map>


<entry
key="view" value-ref="xcontroleur" />


</map>


</property>


</bean>


<bean
id="parameterMappingInterceptor"


class="org.springframework.web.portlet.handler.ParameterMappingInterceptor"
/>


<bean
id="portletModeParameterHandlerMapping"


class="org.springframework.web.portlet.handler.PortletModeParameterHandlerMapping">


<property
name="order" value="10" />


<property
name="interceptors">


<list>


<ref
bean="parameterMappingInterceptor" />


</list>


</property>


<property
name="portletModeParameterMap">


<map>


<entry
key="view">


<map>


<entry
key="xview"


value-ref="xcontroleur"
/>


</map>


</entry>


</map>


</property>


</bean>


<bean
id="xcontroleur"


class="org.tunisiana.controller.XControleur">


</bean>


</beans>




Ce que nous devons
retenir ici c’est la définition de notre contrôleur et
de son emplacement. Mais aussi, la partie View de l’application.






Création du contrôleur


Tout d’abord, il
faut respecter l’emplacement attribué au début.


Un contrôleur
Spring doit hériter de AbstractController qui se trouve sous
org.springframework.web.portlet.mvc.AbstractController.


Un contrôleur
doit définir les méthodes :



  • protected
    void handleActionRequestInternal(ActionRequest request,
    ActionResponse response)


  • protected
    ModelAndView handleRenderRequestInternal(RenderRequest request,
    RenderResponse response)



Remarques


L’appel de ses
deux méthodes se fait successivement d’où si vous
avez besoin de paramètre de formulaire dans la deuxième
méthodes, il faudrait penser à les passer ou les faire
passer toutes en utilisant :



response.setRenderParameters(request.getParameterMap());


Reste


Le reste est
semblable à la création d’application Spring.

5 comments

Manga(2)

April 06th, 2008 | Category: manga

Deuxième photo manga de ce blog

No comments

Metal Gear Solid 4: Guns of the Patriots

April 06th, 2008 | Category: game

Une sortie attendu avec impatience de ce nouveau opus de jeu. Hideo kojima nous prévoit un nouveau style de jeux qu’il a baptisé No Place To Hide, Ce sera donc un jeu d’infiltration avec des possibilité minime de se cacher :) .
Le jeu fait couler déjà beaucoup d’encre dans la presse spécialisé et Sony espère faire décoller les ventes de sa PlayStation 3.
Plus d’information sont disponible sur google par recherche ou l’excellent article de wikipedia :
http://fr.wikipedia.org/wiki/Metal_Gear_Solid_4

2 comments

James blunt 1973

April 05th, 2008 | Category: music

Create light with Mentos, save gas and generate free power !

April 05th, 2008 | Category: astuce

linus help fedora project to develop sulphor

April 01st, 2008 | Category: linux

Linus Torvalds has a sense of humour. He post bug about swfdec on bugzilla with illusion to wife is demand.

    Youtube no workee – Fedora 9 not usable for wife.

    I didn’t try a lot of videos, but I couldn’t find a single one that actually

    worked. And what’s the internet without the rick-roll?

    Some just show a light gray background, some give the play buttons etc, but show only a black screen even when the red ball at the bottom moves along..

https://bugzilla.redhat.com/show_bug.cgi?id=439858

No comments

« Previous Page