Overblog Suivre ce blog
Administration Créer mon blog

Articles récents

L'export de données facile grâce au composant Spire.DataExport

16 Août 2011 , Rédigé par Hugues MEUNIER Publié dans #.NET

Le composant DataExport permet d'exporter dans pratiquement n'importe quel format sans avoir les logiciels du format. Par exmeple, on peut exporter des données en pdf sans avoir Acrobat reader. Un article est disponible sur Code project ici : http://www.codeproject.com/KB/cs/Excel_PDF_Word_ExportWiz.aspx
Lire la suite

Fin de support pour Apache Tomcat 5.5

12 Août 2011 , Rédigé par Hugues MEUNIER Publié dans #General

La fin de support de Tomcat 5.5 sera le 30 septembre 2012. Trois mois après, ce sera la fin des téléchargements de cette version et le bugzilla sera en lecture seule.
Lire la suite

Introduction à html5 et à la balise

4 Août 2011 , Rédigé par Hugues MEUNIER Publié dans #General

Une bonne introduction pour les débutants :

http://www.codeproject.com/KB/HTML/html5-canvas-part1.aspx

Lire la suite

TFS 2010 : Supprimer un espace de travail sur le serveur de build

4 Août 2011 , Rédigé par Hugues MEUNIER Publié dans #.NET

Il ne peut y avoir deux espaces de travail mappés sur un même serveur de build. Team Build génère une erreur.

Pour supprimer un espace de travail existant sur un serveur de Build :

  • récupérer la liste des espaces de travail pour identifier celui qui doit être supprimé

TF workspaces /owner:*

  • supprimer l'espace de travail

TF workspace /delete /server:http://serveurTFS:8080/tfs/DefautCollection WORKSPACENAME;OWNERNAME

 

Il faut remplacer DefaultCollection par le nom de la collection hébergeant le projet et remplacer WORKSPACENAME et OWNERNAME par les valeurs listées par la commande précédente.

Lire la suite

Authentification Windows avec Tomcat 7

27 Juin 2011 , Rédigé par Hugues MEUNIER

Tomcat 7 intègre, de base, l'authentification Windows ce qui permet de mettre en place facilement des solutions Java sans re saisie des informations de compte Active Directory.

 

Avant la version 7, il allait ajouter un composant d'authentification particulier :

http://spnego.sourceforge.net/index.html

 

Cette authentification fonctionne, comme avant, suivant le protocole SPNEGO qui pemet d'utiliser les fonctionnalités de "challenge response" entre un poste client, un domaine AD Windows et un serveur Web.

 

Le mode opératoire pour configurer cette authentification dans Tomcat est ici :

http://tomcat.apache.org/tomcat-7.0-doc/windows-auth-howto.html

 

Lire la suite

SL la distribution linux pour les scientifiques

22 Juin 2011 , Rédigé par Hugues MEUNIER Publié dans #General

SL autrement dit "Scientific Linux" est une distribution Linux basée sur Redhat mais complètement adaptée pour les

laboratoires scientifiques :

https://www.scientificlinux.org/

Lire la suite

LightSwitch : le développement rapide à la portée de tous

21 Juin 2011 , Rédigé par Hugues MEUNIER

LightSwitch est la technologie Microsoft de développement rapide d'applications. La technologie est basée sur .NET et sur un éditeur d'applications hébergé dans Visual Studio 2010.

La homepage chez Microsoft est ici :

http://www.microsoft.com/visualstudio/en-us/lightswitch

Visual Studio LightSwitch permet de développé des IHM basée sur Silverlight qui s'exécutent donc sur le poste de travail. WebMatrix, l'autre solution de développement rapide de Microsoft, permet de construire des applications WEB.

LightSwitch est extensible via le développement de modules supplémentaires sous Visual Studio (le vrai cette fois-ci).

 

Lire la suite

Cache SQL en mémoire pour VMWARE

20 Juin 2011 , Rédigé par Hugues MEUNIER Publié dans #General

Dans la mouvance de vFabric 5, VMWARE  annonce une cache SQL distribué en mémoire.

Ce cache sera compatible JDBC et ADO.NET (les providers seront fournis pour les 2 plate-formes).

L'annonce sur InfoQ ici :

http://www.infoq.com/news/2011/06/VMware-vFabric-SQLFire

Lire la suite

De l'intérêt des colonnes xml dans les bases de données

15 Juin 2011 , Rédigé par Hugues MEUNIER Publié dans #General

Les bases de données ont abandonné depuis longtemps le modèle hiérarchique pour un modèle relationnel beaucoup plus puissant. Du coup ces bases de données relationnelles montrent très vite leurs limites lorsqu'il faut traiter des données ... hiérarchiques.

Pour stocker des données purement hiérarchiques, il y a la solution des bases de données natives xml assez peu utilisées.

Une autre solution est d'utiliser les fonctionnalités xml des SGBD relationnels (Oracle, SQL Server ou DB2).

Depuis longtemps (Oracle v8, Sql Server 2000, DB2 v8), on peut créer dans un modèle purement relationnel, une données hiérarchique sous la forme d'une colonne de type xml.

Les SGBD offre ensuite des fonctions et procédures pour indexer le contenu de cette colonne (entendez "indexer le contenu de la hiérarchie xml) et pour requêter via xpath ou xquery les données de cette colonne.

Les intérêts de cette méthode sont nombreux notamment dans sa capacité à stocker à peu près n'importe quoi pourvu que le contenu respecte le standard xml 1.0.

 

Pour information, je vous livre mes exemples d'utilisation : construction d'interface dynamique asp.net, stockage de compte-rendus d'evénement, d'opération, stockage de données complexes venant d'une partie étendue du SI, stockage de rejets ...

 

Quelques références sur SQL Server :

 

http://www.seangallardy.com/2010/06/xquery-and-xpath-for-xml-in-sql-server-2008-or-and-how-i-learned-to-love-the-bomb/

 

http://programming4.us/database/2576.aspx

 

Lire la suite

Bind de données XML dans une ListTable asp.net

16 Mai 2011 , Rédigé par Hugues MEUNIER Publié dans #.NET

Il est souvent utile de construire une interface asp.net dynamique fonction de données XML (ici les données sont récupérées dans une colonne de type xml depuis SQL Server). Ceci permet d'adapter l'IHM en fonction du contenu XML variable.

L'exemple ci-dessous permet d'afficher et de modifier les paramètres msdeploy (Web Deployment Tool). Ces données sont au format suivant:

<parameters>

<setParameter name="IIS Web Application Name" value="WS_TEST" />

<setParameter name="UrlWS" value="http://Serveur/chemin" />

</parameters>

  

Le but est d'afficher une ListTable contenant pour chaque ligne un couple Label, TextBox.

  

Première étape : la page aspx

<asp:DataList ID="DataList1" runat

="server">

<ItemTemplate

>

<tr

>

<td

>

<asp:Label ID="Label1" runat="server" Width="300" style="font-weight: bold; font-size:small; color: Navy" Text='<%#XPath("@name") %>'></asp:Label

>

</td

>

<td

>

<asp:TextBox ID="TextBox1" runat="server" Width="600" Text='<%#XPath("@value") %>'></asp:TextBox

>

</td

>

</ItemTemplate

>

 

</asp:DataList>

 

 

 

// Création du document XML  

 

 

 

XmlDocument xmldoc = new XmlDocument();

xmldoc.CreateXmlDeclaration("1.0", "ISO-8859-1", null);

//Lecture des données xml

xmldoc.LoadXml(item2["ConfigXml"].Text.ToString());

 //Sélection dans l'arbre xml du noeud à afficher

XmlNodeList nodes = xmldoc.SelectNodes("parameters/setParameter"

);
 //Bind des données sur la datalist asp.net

 

DataList1.DataSource = nodes;

DataList1.DataBind();

 

 

Lire la suite
<< < 1 2 3 4 5 6 7 8 9 10 20 > >>