Un cadre pour développer une interface utilisateur Web via Javabean
Si les scénarios suivants apparaîtront dans votre travail:
Ce que j'ai mentionné ci-dessus, c'est la confusion que je rencontre souvent. Dans la tendance actuelle de séparation des fins avant et arrière, Java a presque abandonné son investissement dans des cadres d'interface utilisateur Web. Même en tant que développeurs Java, nous utilisons rarement des cadres d'interface utilisateur Java tels que Struts et JSF pour se développer, et JSP est rarement écrit. Mais dans une vie quotidienne de Javaer, même si une centaine de personnes ne veulent pas le faire, elles rencontreront toujours la demande d'interface utilisateur, mais lors de l'ouverture d'un moteur de recherche, ils sont pleins de nouvelles technologies émergeant les unes après les autres. Il est peut-être difficile pour ceux qui y sont pour expliquer ce qu'est le cadre Web populaire actuellement.
En parlant de séparation frontale, c'est aussi un scénario auquel je pense souvent. Si nous divisons simplement les systèmes équipés de l'UI, nous devenons deux catégories:
Ensuite, le système externe est souvent responsable du personnel d'interface utilisateur professionnel ou même des équipes d'interface utilisateur, tandis que le système interne n'est pas nécessairement le cas. À l'heure actuelle, la tâche de développement frontal appartient aux ingénieurs back-end.
Dans ce cas, la séparation des extrémités avant et arrière devient moins belle, ce qui signifie:
Enfin, après avoir inventé vos connaissances, vous avez dépensé beaucoup d'efforts pour créer la page frontale, et vous pouvez toujours être critiqué.
Notre système interne ne nécessite souvent pas d'effets brillants, d'animations complexes ou de structures hautement personnalisées. Il peut s'agir d'une entrée pour les services back-end, ou gérer certaines configurations, ou gérer certains objets de données simples (tels que les utilisateurs, les commandes, les produits, etc.), ou présenter des rapports bidimensionnels courants. Leurs plus opérations sont simplement des cruds sur les objets de données. Par conséquent, j'ai réfléchi à la question de savoir si je pouvais générer de manière réverse le code frontal via Java. Avant cela, des cadres tels que GWT ont fait cela, mais le code est trop invasif.

git clone https://github.com/magic-bunny/beanuicd beanuimvn installbeanui/vue dans n'importe quel répertoire %your_vue_path%cd %your_vue_path% et npm install<workPath>%your_vue_path%</workPath> dans le plugin beanui-maven-plugin dans pom.xmlcd beanui/demo et mvn installjava -jar demo-1.0.jarhttp://localhost:8080 <mode>dev</mode>cd beanui/demomvn installCommencez à construire un projet Beanui et besoin de construire un routeur.yml
Remarque: Router.yml n'est pas requis. S'il n'est pas configuré, le framework analysera toutes les classes annotées contenant
@Componentet les convertira. À l'heure actuelle,pathdoit être configuré. Si ce n'est pas configuré, c'est/
Si vous avez besoin d'un projet BeanUi le plus simple, voir un seul Demo
path : /test
component : demo.view.layout.card.CardComponent name : root
children :
- title : home
icon : star
component : demo.view.layout.card.CardComponent path : /login
component : demo.view.LoginComponent
children :
- title : home
icon : star
component : demo.view.layout.card.CardComponent Si vous avez besoin de comprendre comment chaque contrôle est écrit dans Javabean, veuillez cliquer
Remarque: Étant donné que l'interface utilisateur de l'élément est utilisée (ele.me), vous pouvez presque entièrement vous référer à la description des composants de l'interface utilisateur de l'élément.
Pour comprendre l'utilisation du plug-in Maven, veuillez cliquer
Si vous avez besoin de savoir comment utiliser la bibliothèque d'amélioration, veuillez cliquer
Beanui est autorisé sous la licence du MIT. Voir la licence pour plus de détails.