vendredi 10 janvier 2014

TomEE OpenJPA et netbeans

Passons au point où nous ferons la partie la plus intéressante. Nous allons configurer OpenJPA dans Netbeans de sorte que le générateur de NetBeans "entité" peut travailler et utiliser OpenJPA et Tomee. Donc, pour ce faire, vous devez d'abord créer une connexion à une base de données. Laisse supposer que nous créons un pour le serveur MySQL comme indiqué dans la capture d'écran ci-dessous.
Donc, une fois cette connexion est là, nous sommes prêts à créer des classes d'entité à partir de la base de données sélectionnée. Pour ce faire, suivez le menu, comme indiqué dans la capture d'écran ci-dessous.
Une fois que vous sélectionnez "classes d'entité de base de données" vous sera présenté avec la boîte de dialogue suivante


Dans cette boîte de dialogue d'abord, nous souhaitons sélectionner la connexion que nous avons créé avant dans le menu déroulant en haut . Une fois que vous sélectionnez la connexion Netbeans apporterait toutes les tables dans la liste "Tables disponibles" . Vous pouvez frapper " Ajouter tout " pour sélectionner toutes les tables pour la génération de classe d'entité . Maintenant laisse frapper "Suivant " et passez à l'écran suivant . Et puis cliquez sur suivant et dans la finition de succès écran suivant . Vous pouvez accepter les valeurs par défaut qui sont donnés par le système et terminez l'assistant de création de l'entité . Avec ce que vous avez fini de créer les entités . Mais dès que vous avez fini de créer les entités Vous obtiendrez un message d'échec de serveur Tomee ( Dans le cas où votre serveur Tomee est en cours d'exécution ) . C'est parce que par Netbeans par défaut générer des classes d'entité à l'aide de EclipseLink qui n'est pas présent dans Tomee . Donc, pour rendre tout le monde heureux. Ensuite, nous allons configurer OpenJPA . Pour ce faire, vous devez ouvrir le fichier persistence.xml du projet ( Explorateur de projet - > double-cliquez sur persistence.xml ) . Ce serait ouvrir la fenêtre de l'éditeur de persistence.xml . Comme indiqué ci-dessous

Or, dans cette fenêtre, nous allons sélectionner l'option "New Persistance Bibliothèque" dans le menu déroulant Persistance Bibliothèque. Cela va ouvrir la boîte de dialogue suivante.

Ici, vous devez choisir les deux fichiers jar suivants à partir du dossier d'installation Tomee - javaee-api-6.0-4-tomcat.jar et OpenJPA-asm-ombragée-2.2.0.jar. Ne vous assurer que vous choisissez les fichiers jar de l'endroit même où votre serveur est Tomee. Une fois que vous choisissez les bibliothèques appropriées cliquez sur OK pour fermer la boîte de dialogue et revenir à l'écran de l'éditeur de persistence.xml de NetBeans.

Maintenant, choisir OpenJPA  de la bibliothèque de persistance  et enregistrez le fichier comme indiqué dans la capture d'écran ci-dessus. Maintenant, redémarrez simplement le serveur une fois et vous êtes prêt pour exécuter Tomee avec JPA.

TomEE et NetBeans : installer TomEE dans netbeans

Netbeans et Tomee fonctionne très bien ensemble. Vous pouvez ajouter en fait Tomee comme un serveur Apache Tomcat dans Netbeans en suivant les étapes simples indiquées ci-dessous.

supposons que vous avez déjà téléchargé Tomee et vous avez NetBeans déjà configuré. Pour commencer créons un projet Web Java dans l'EDI. Commençons par ajouterle serveur.
Dans l'écran du serveur, nous pouvons ajouter Tomee comme la capture d'écran ci-dessous.
Maintenant, cliquez sur suivant. Dans l'étape suivante, vous devez sélectionner le dossier où le serveur Tomee est présent.


Dès que vous cliquez sur terminer votre travail est fait. NetBeans aurait ajouter l'utilisateur du gestionnaire sur le serveur Tomcat et vous reviendra vers la fenêtre de création de projet. Passez à l'étape pour choisir votre framework web favori et terminer le processus de création du projet. Une fois le projet créé juste l'exécuter une fois pour voir si tout va bien.

dimanche 29 décembre 2013

11 Reasons why products fail in the market

by  on December 29th, 2013 | Filed in: Agile
Source : http://www.javacodegeeks.com/2013/12/11-reasons-why-products-fail-in-the-market.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+JavaCodeGeeks+%28Java+Code+Geeks%29

  • Not having a directed product vision
  • Not enough investments for the products
  • Too late into the market
  • Too early in the market
  • No real unique features
  • Lack of focus
  • Management expectations
  • Not enough R&D investments
  • Lack of adequate technical skills / Product Management skills
  • Not enough value for money
  • Buggy Product

HTML 5 Server Sent Events on Glassfish 4

SSE (Server Sent Events) is a Web Pushing technology which was developed under HTML 5 technology. So, what is Pushing?

Pushing
It is a transmission of data sets which of them are sent at regular intervals or in any time through the server application, in the direction of server – – – >browser, without need for any request of web browser. Serving Twitter updates currently in the web page at regular intervals, appearance of Facebook shares on screen when a new share is available, serving instant financial data (exchange rate of dollar, parity etc.) immediately to users’ screen can be given as examples for pushing scenerio.

Server Sent Events is not a unique technique used for pushing of http resource, in theprevious article, we mentioned how to provide data transmission to the web browser by LongPolling technique. I think this sequencing about Push technologies would not be wrong generally in this order;
Polling –> LongPolling –> ServerSent Events –> WebSocket
ServerSent Events is a technology that its developments is already continues, such as WebSocket technology. For this reason, I would like to mention that it is not useable in every web browser and that’s for sure it is supported by new generation web browsers.

SSE technology has a few additional features unlike other ones, such as automatic connection recovery when the connection is lost, routing the message to an certain function in event/resource broadcasts. For example, you can take a look at to the discussion about the comparison of SSE and WebSocket from the entry in StackOverFlow.
How the SSE works?
The logic of operation of SSE technology can be seen in the picture illustrated below. Ahandshake request is sent to SSE supported server by the web browser and server system returns a handshake response which is “text/event-stream” MIME type. After the handshake committed among web browser and SSE service, SSE service may send any amout of data at any time. jaxrs-sse

lundi 23 décembre 2013

Apache Cordova

Apache Cordova is a platform for building native mobile applications using HTML, CSS and JavaScript

About Apache Cordova™

Apache Cordova is a set of device APIs that allow a mobile app developer to access native device function such as the camera or accelerometer from JavaScript. Combined with a UI framework such as jQuery Mobile or Dojo Mobile or Sencha Touch, this allows a smartphone app to be developed with just HTML, CSS, and JavaScript.
When using the Cordova APIs, an app can be built without any native code (Java, Objective-C, etc) from the app developer. Instead, web technologies are used, and they are hosted in the app itself locally (generally not on a remote http server).


Read and download : http://cordova.apache.org/