2012-11-27 4 views
1

Je suis un étudiant en dernière année de logiciel et nous sommes en train de créer un logiciel de tableau de bord ces jours-ci. Notre objectif principal est de créer le logiciel en Java, car nous sommes une 'équipe Java'. Cependant, nous avons un nouveau membre qui connaît PHP. Maintenant, le problème. Il dit qu'il peut créer la partie 'Retrieve data and Display data' en PHP. Mais nous avons déjà créé 'Data Input Wizard' dans JavaSE. Ma question est, est-ce OK pour déployer notre application JavaSE en tant que 'Java Web Start'? Donc tout peut être sur le serveur. Mais est-ce bon? Je me sens comme un gâchis parce que dans Java Web Start vous devez télécharger le logiciel (ai-je raison?) Et PHP est dans le navigateur web, ahhhhh !!Java Web Start avec PHP?

+1

Qu'est-ce que cette personne va dire l'année prochaine sur son travail. Oh, vous utilisez le langage X, mais je peux le faire en PHP donc je vais l'écrire en PHP? Il est un étudiant ... il devrait être heureux qu'il puisse faire un projet dans une autre langue. Augmente seulement ses changements l'année prochaine sur le marché du travail – Robin

Répondre

2

.. est-ce OK pour déployer notre application JavaSE en tant que 'Java Web Start'?

Bien sûr. Une application de bureau client riche. (par exemple Swing basé) lancé en utilisant Java Web Start, peut téléphoner à la maison au serveur d'où il vient (même si boîte de sable) et agir en tant que consommateur pour un service web créé en utilisant PHP, JSP, ASP ..

Comme mentionné par @Aksel, il doit y avoir un JRE sur le client, c'est ce que le script de déploiement vise à assurer.

4

Il est possible de déployer votre application javaSE en tant qu'application java-web-start. Comme son nom l'indique, la technologie est utilisée pour démarrer une application sur un ordinateur client en téléchargeant les fichiers requis à partir d'un serveur Web.

La tâche du serveur Web dans ce scénario consiste à héberger les fichiers nécessaires et à fournir un fichier de type .jnlp qui définit ce qui doit être téléchargé et d'où.

here is an example .jnlp file

Sur une note côté: Java-Web-démarrage nécessite un JRE être installé sur la machine cliente, il déploiement '' complique. Mais il existe des possibilités d'utilisation de techniques différentes pour garantir l'installation d'un jre. Read about Deploy java toolkit

Mais selon les exigences, les formulaires d'entrée basés sur une page Web peuvent être préférables à une application de type javase-swing-gui. Les deux php (comme votre ami le suggère) ou un Java-webcontainer comme tomcat ou jetty pourrait être utilisé pour implémenter ceci.