Qu'est-ce que le format de fichier JWS ?
Un fichier .jws est un fichier source Java annoté que Oracle WebLogic Server traite comme un service web directement déployable. Au lieu de l'extension conventionnelle .java, l'extension .jws signale à WebLogic de compiler automatiquement le fichier, de le déployer en tant que service web et de générer le contrat .WSDL et les stubs clients correspondants - éliminant ainsi une étape de construction séparée.
Le contenu du fichier est du code source Java standard décoré d'annotations JSR-181 : @WebService, @WebMethod et @WebParam, plus des annotations optionnelles spécifiques à WebLogic telles que @WLHttpTransport et @Policy. Étant donné que les fichiers .jws sont du texte brut en UTF-8, n'importe quel éditeur de texte ou IDE Java peut les lire et les modifier de la même manière qu'un fichier .java.
BEA Systems a introduit cette convention avec WebLogic Workshop 8.1 en 2003. Oracle a acquis BEA en janvier 2008 et a abandonné l'IDE Workshop. Oracle WebLogic Server 14c (14.1.1, sorti en 2020) honore toujours les annotations JWS, mais le flux de travail de déploiement automatique basé sur des fichiers est considéré comme hérité. Les services web Java modernes utilisent des fichiers .java standards construits avec Maven ou Gradle, s'appuyant sur les annotations javax.jws (Java EE) ou jakarta.jws (Jakarta EE 9+).
Les IDE Java modernes tels que IntelliJ IDEA et Eclipse gèrent les fichiers .jws de la même manière que les fichiers .java puisqu'ils contiennent du code source Java brut. La distinction .jws est entièrement une convention côté serveur WebLogic, et non un langage ou un format binaire distinct.
Sécurité et sûreté
RISQUE : LOWLes fichiers JWS sont du texte source Java ; ils ne peuvent pas s'exécuter seuls. Le risque ne survient que lors du déploiement sur un serveur WebLogic, point auquel la sécurité standard de Java/serveur s'applique. Aucun vecteur d'exploitation connu spécifique au format de fichier .jws lui-même.
Détails du format
en bref- Fichier de script JAWS - Le lecteur d'écran Job Access With Speech (JAWS) (Freedom Scientific) utilise .jws comme extension pour les fichiers de script JAWS compilés ; le .jsb associé est le binaire du script et le .jss est la source. Totalement différent du JWS de WebLogic.
Programmes qui ouvrent les fichiers JWS
Détails techniques
spécifications approfondies| Encodage | Texte brut, UTF-8 (encodage standard des sources Java) |
| Conteneur | Fichier source Java en texte brut avec extension renommée ; pas d'enveloppe binaire |
| Standard d'annotation | JSR-181 (Web Services Metadata for the Java Platform) plus annotations optionnelles spécifiques à Oracle WebLogic |
| Annotations clés | @WebService, @WebMethod, @WebParam (JSR-181) ; @WLHttpTransport, @Policy (spécifiques à WebLogic) |
| Déclencheur de déploiement | WebLogic Server détecte l'extension .jws et compile, déploie et génère automatiquement le WSDL au démarrage ou lors d'une modification de fichier |
| Artéfacts générés | Contrat WSDL, stubs clients et fichiers .class compilés produits par le serveur au moment du déploiement |
| Taille typique du fichier | 1 Ko - 100 Ko |
| OS associé | Windows, Linux, Solaris, AIX, HP-UX, macOS (WebLogic fonctionne en multiplateforme) |
| Application hôte | Oracle WebLogic Server ; originaire de BEA WebLogic Workshop 8.1 (IDE Workshop abandonné en 2008) |
| Compatibilité IDE | Analyse identique à .java par IntelliJ IDEA, Eclipse et VS Code ; aucun support de langage spécial requis |
| Chemin de migration | Remplacé par des fichiers .java standards avec des annotations javax.jws / jakarta.jws dans les builds Maven ou Gradle |
| Publié | 2003 (BEA WebLogic Workshop 8.1) |
| Dernière version | Oracle WebLogic Server 14c (14.1.1, 2020) - JWS annotations supported |
| Spécification | docs.oracle.com |
Conversions JWS
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers JWS.