
Appng est une plate-forme d'application Web et un framework d'application Web , basé sur Apache Tomcat et le framework Spring.
Avec APPNG, vous pouvez créer vos propres applications et les déployer sur la plate-forme en quelques minutes.
Appng est très bien adapté pour créer et utiliser votre propre plateforme d'application en tant que service (APAAS).
Séparation claire des préoccupations suivant le paradigme MVC
Définition de l'interface utilisateur déclarative à l'aide de fichiers XML en matière de schéma
Rédaction de la logique commerciale en implémentant une poignée d'interfaces
Bond de paramètres et conversion de type
Prise en charge intégrée pour la pagination, filtrage du tri
Prise en charge prête à l'emploi pour JPA et données de printemps
Envoi de connexion intégrée à l'aide de Hikaricp
Migrations de schéma de base de données alimentées par la voie de migration
Contrôle d'accès basé sur les rôles intégré, qui permet d'utiliser un accès basé sur le terrain
Fournissez facilement votre propre savon ou vos services Web basés sur le repos
Soutient pleinement l'internationalisation (I18N)
Déploiement facile en fournissant un mécanisme de référentiel
Cache configurable propulsée par Hazelcast
Support en grappes et échelle horizontale
Outils d'administration puissants, y compris une interface utilisateur graphique (GUI), mais aussi une interface de ligne de commande (CLI) et un clinal de repos
Prend en charge l' API de validation des haricots
Prend en charge l'indexation et la recherche , alimentées par lunene
Mécanisme de modèles personnalisable
Mécanisme d'authentification configurable et extensible (local, LDAP, etc.)
Fournit la planification des emplois alimentée par quartz
Fournit des outils pour les tâches courantes comme le redimensionnement des images, l'envoi de courriels, la géo-localisation, la génération de rapports, etc.
Fournit un grand ensemble de bibliothèques couramment utilisées telles qu'Apache Commons ou Jackson
Soutien du flux de travail et des processus commerciaux en intégrant le moteur de processus Camunda BPMN
Peut servir le contenu jsp qui peut utiliser la bibliothèque de balises Appng
La multi-location permet de séparer ou de regrouper les applications
Rapid Protoyping vous permet de concevoir votre interface utilisateur sans écrire une ligne de code Java
? | Le signe du dollar ($) au début d'une ligne indique l'invite de commande. Selon votre système d'exploitation et votre coquille, vous pouvez voir d'autres signes comme%, # ou>. Ce signe ne fait pas partie de la commande à exécuter. |
L'application peut être démarrée en tant que conteneur Docker à des fins d'évaluation et de test.
$ docker run -d -p 8080: 8080 --name Appng Aiticon / Appng
Attendez environ 30 secondes pour que l'application apparaisse
Ouvrir http: // localhost: 8080 dans votre navigateur préféré
Connexion en tant admin utilisateur avec mot de passe appNG$42
Pour voir les journaux Tomcat:
$ docker logs -f appng
Pour voir les journaux Appng:
$ docker exec appng sh -c 'tail -f $ {appng_home} /web-inf/log/appng.log'Si vous exécutez Appng en production, vous devez utiliser la version de l'application Web, qui est une archive d'application Web standard (War-File).
Téléchargez la dernière version stable de https://appng.org/appng/builds/stable/appng-application-1.26.5.war
Pour plus de documents sur l'installation de l'application, accédez à la lecture de l'application Web Appng.
À l'aide de l' archétype APPNG MAVEN , vous pouvez facilement créer votre première application propre.
Par conséquent, la commande suivante doit être utilisée (remplacer mygroupid et myartifactid par les valeurs souhaitées):
$ mvn archetype:generate -DgroupId=mygroupid -DartifactId=myartifactid -DarchetypeGroupId=org.appng -DarchetypeArtifactId=appng-archetype-application -DarchetypeVersion=1.26.5 -DinteractiveMode=false Ensuite, transformez dans le dossier du projet créé et exécutez mvn package .
Dans le dossier cible, un fichier nommé myartifactid-1.0-SNAPSHOT-<yyyyMMdd-HHmm>.zip aurait dû être généré. Ce fichier est l'archive d'application.
L'étape suivante consiste à déployer l'application via un référentiel local, par exemple, les archives de l'application sont servies à partir du système de fichiers local.
Lors de l'installation de la version autonome APPNG , un référentiel local a été créé sur /path/to/appng-standalone-1.26.5/repository/ . La première étape consiste donc à copier myartifactid-1.0-SNAPSHOT-<yyyyMMdd-HHmm>.zip à cet endroit.
Vous pouvez également créer l'archive d'applications directement dans le dossier du référentiel en utilisant l'option Maven |
Ensuite, nous utilisons l' APPNG CLI pour installer l'application et pour l'activer pour le manager de site (qui a été créé lors de l'installation).
Dans /path/to/appng-standalone-1.26.5/appng/WEB-INF/bin , exécutez les commandes suivantes:
$ ./appng install-application -n myartifactid -v 1.0-SNAPSHOT -r Local
$ ./appng activate-application -s manager -a myartifactidLes deux commandes doivent revenir sans aucun message, ce qui signifie qu'ils réussissent.
? | Vous pouvez également utiliser le gestionnaire APPNG ou l'AppNgizer pour installer et activer une application. Pour voir une liste des commandes CLI disponibles, exécutez Si vous configurez le plugin Appngizer Maven pour votre projet, vous pouvez automatiquement installer et activer votre application après la version. |
La dernière étape consiste à recharger le manager du site. Par conséquent, connectez-vous à http: // localhost: 8080 / manager et cliquez sur le rechargement-icon illustré à côté du site dans l'aperçu. Un message "Le site a été rechargé". devrait apparaître.
Après une réexamen (voir les détails ci-dessous), un nouvel élément de navigation nommé MYAPPLICATION devrait apparaître sur la navigation du site à gauche. Lorsque vous cliquez dessus, vous voyez les résultats de votre toute première application Appng. Félicitations!
? | Au cours de l'installation, l' Pour les mises à jour suivantes de votre application, cette étape n'est donc pas nécessaire. |
Vous devez importer le projet Maven dans votre IDE préféré. Commencez ensuite à parcourir le code pour avoir une idée du fonctionnement d'une application Appng. Vous devriez également jeter un œil au Guide du développeur.
Vous pouvez également consulter AppNgizer sur http: // localhost: 8080 / appngizer. Le manuel d'utilisation peut être trouvé ici: https://appng.org/appng/docs/1.26.6-snapshot/appngizer/html/appngizer-user-manual.html
| Nom | Taper | Description |
|---|---|---|
applaudir | Application Web | La plate-forme Appng. |
appntificateur | Application Web | Fournit l'API APPNG REST. L'AppNgizer fait partie du référentiel APPNG GIT. Pendant la création, un fichier de guerre Appngizer séparé est emballé. |
applat-standalone | Version autonome avec tomcat groupé | Comprend les applications: gestionnaire, authentification et planificateur ainsi que le modèle appng |
Gestionnaire d'application | Application privilégiée | Fournit une interface Web pour administrer Appng et accéder à d'autres applications Appng. |
authentification | Application privilégiée | Fournit différents mécanismes d'authentification pour Appng. |
planificateur | Application privilégiée | Fournit des services de planification d'emploi. |
modèle d'application | modèle d'application | Le modèle basé sur XSLT classique, utilisé en conjonction avec le gestionnaire Appng. |
? | Les applications Web Appng et AppNgizer s'exécutent dans Apache Tomcat, tandis que les applications APPNG s'exécutent sur la plate-forme Appng. Les applications privilégiées de l'APPNG ont des autorisations élevées pour accéder et contrôler la plate-forme Appng. Les modèles appng définissent l'apparition visuelle des applications Appng. |
| Composant | Taper | Format |
|---|---|---|
applaudir | Javadoc | Html |
applonner | Guide des développeurs d'applications | HTML, PDF |
appntificateur | Guide d'installation de la plate-forme | HTML, PDF |
appntificateur | Manuel d'utilisation | HTML, PDF |
| Composant | Version | Format |
|---|---|---|
applaudir | 1.26.5 | GUERRE |
Appng avec camunda bpmn | 1.26.5 | GUERRE |
Autonome | 1.26.5 | FERMETURE ÉCLAIR |
| Composant | Version | Format |
|---|---|---|
applaudir | 1.26.6-snapshot | GUERRE |
Appng avec camunda bpmn | 1.26.6-snapshot | GUERRE |
Autonome | 1.26.6-snapshot | FERMETURE ÉCLAIR |
| Les instantanés reflètent l'état de développement actuel. Nous ne vous recommandons pas d'utiliser des instantanés en production et pourrions ne pas être en mesure d'aider, si vous exécutez Appng de pointe. Cependant, si vous souhaitez jeter un œil aux dernières fonctionnalités, n'hésitez pas à télécharger une copie et à l'essayer. |
Veuillez poser votre question à Stack Overflow et assurez-vous d'ajouter la balise Appng à votre question.
Si vous pensez avoir trouvé un bug ou que vous souhaitez proposer une nouvelle fonctionnalité, veuillez créer un billet dans notre tracker de numéro.
Si vous avez besoin d'un plan d'assistance d'entreprise , veuillez contacter Aiticon GmbH pour plus d'informations. Aiticon propose également des formations, des consultations, du développement et de l'hébergement pour APPNG.
Voir contribuer à Appng
Émission de tracker
Intégration continue
Construire et documents
Schémas XSD
Référentiel Maven - stable
Maven Repository - Instantané
Application Appng Application Repository - Stable: SOAP Endpoint, WSDL, Nom du référentiel distant: «Appng-stable»
Application Appng Repository - instantané
Appng est concédé sous licence Apache 2.0.