Maison >Java >javaDidacticiel >Qu'est-ce qu'une session ? Pourquoi utiliser des beans session ?
URL de mon article de blog
La connexion entre le client et le serveur dans un délai limité
Parce que la plupart des services EJB sont spécifiquement fournis aux beans session
1. Concurrence et sécurité des threads : les conteneurs utilisent de nombreuses technologies pour garantir automatiquement que les développeurs n'ont pas à se soucier concurrence ou sécurité des threads Problèmes de sécurité des threads
2. Prestation de services de traitement à distance et de services web
3. Gestion des affaires et de la sécurité
4. Intercepteur
1. Avoir au moins une interface métier (non obligatoire après EJB3.1)
2. Les beans de session doivent être concrets. Les beans de session ne peuvent pas être définis comme finaux ou abstraits
.
3. Le bean session doit avoir un constructeur sans paramètres
4. Vous pouvez définir des méthodes métier et des méthodes de rappel du cycle de vie dans la classe du bean session ou la classe parent
5. Un bean session peut être une sous-classe d'un autre bean session ou tout autre POJO. Lorsqu'il s'agit d'une sous-classe d'un autre bean session, les méthodes de rappel du cycle de vie et les annotations d'injection de dépendances définies dans la classe parent seront héritées par la classe du bean actuelle.
6. Les méthodes du bean session ne peuvent pas commencer par "ejb". Toutes les méthodes métier doivent être publiques et ne peuvent pas être des méthodes finales ou statiques. De plus, si le bean session est distant, tous les paramètres d'entrée et de sortie doivent implémenter l'interface de sérialisation
2. Interface distante : les opérations collaboratives @Remote dans différentes instances de conteneur (JVM) sont accessibles via RMI
3. Interface de point de terminaison de service Web : @WebService est unique aux beans sans état et peut exposer les beans sans état en tant que services Web basés sur SOAP
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!