Ein Rahmen für die Entwicklung von Web -Benutzeroberflächen über JavaBean
Ob die folgenden Szenarien in Ihrer Arbeit angezeigt werden:
Was ich oben erwähnt habe, ist die Verwirrung, die mir oft begegnet. Im aktuellen Trend der Trennung von Front- und Back -Enden hat Java seine Investition in Web -UI -Frameworks fast aufgegeben. Selbst als Java -Entwickler verwenden wir selten Java UI -Frameworks wie Struts und JSF, um sich zu entwickeln, und JSP ist selten geschrieben. Aber in einem täglichen Javaer -Leben, selbst wenn hundert Menschen dies nicht tun wollen, werden sie immer noch auf die Nachfrage nach Benutzeroberfläche stoßen, aber wenn sie eine Suchmaschine öffnen, sind sie voller neuer Technologien, die nacheinander auftreten. Vielleicht ist es für diejenigen, die sich darin befinden, schwierig, zu erklären, was derzeit das beliebte Web -Framework ist.
Apropos Front-End-Trennung, dies ist auch ein Szenario, an das ich oft nachdenke. Wenn wir einfach die UI-ausgestatteten Systeme unterteilen, die wir in zwei Kategorien entwickeln:
Dann ist das externe System häufig für professionelle UI -Mitarbeiter oder sogar UI -Teams verantwortlich, während das interne System nicht unbedingt der Fall ist. Zu diesem Zeitpunkt fällt die Aufgabe der Front-End-Entwicklung auf die Back-End-Ingenieure.
In diesem Fall wird die Trennung der vorderen und hinteren Enden weniger schön, was bedeutet:
Nachdem Sie Ihr Wissen erfunden haben, haben Sie sich schließlich viel Mühe gegeben, um die Front-End-Seite zu erstellen, und Sie werden möglicherweise immer noch kritisiert.
Unser internes System erfordert häufig keine brillanten Effekte, komplexen Animationen oder hochmobilen Strukturen. Es kann nur ein Eingang zu Back-End-Diensten sein, einige Konfigurationen verwalten oder einige einfache Datenobjekte (wie Benutzer, Bestellungen, Produkte usw.) verwalten oder einige häufige zweidimensionale Berichte vorlegen. Ihre meisten Vorgänge sind einfach Cruds für Datenobjekte. Daher dachte ich darüber nach, ob ich umgekehrt Front-End-Code über Java erzeugen konnte. Vorher haben Frameworks wie GWT dies getan, aber der Code ist zu invasiv.

git clone https://github.com/magic-bunny/beanuicd beanuimvn installbeanui/vue -Verzeichnis in ein beliebiges Verzeichnis %your_vue_path%cd %your_vue_path% und npm install<workPath>%your_vue_path%</workPath> im Beanui-Maven-Plugin-Plugin in pom.xml hinzucd beanui/demo und mvn installjava -jar demo-1.0.jarhttp://localhost:8080 ein <mode>dev</mode>cd beanui/demomvn installBeginnen Sie mit dem Bau eines Beanui -Projekts und müssen einen Router.yml bauen
Hinweis: Router.yml ist nicht erforderlich. Wenn nicht konfiguriert, scannt das Framework alle kommentierten Klassen mit
@Componentund konvertieren sie. Zu diesem Zeitpunkt musspathPfadattribut konfiguriert werden. Wenn nicht konfiguriert, ist es/
Wenn Sie ein einfachstes Beanui-Projekt benötigen, siehe Single-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 Wenn Sie verstehen müssen, wie jede Steuerung in JavaBean geschrieben ist, klicken Sie bitte auf
Hinweis: Da die Element UI verwendet wird (ELE.ME), können Sie sich fast vollständig auf die Komponentenbeschreibung der Element -Benutzeroberfläche beziehen.
Um die Verwendung des Maven-Plug-Ins zu verstehen, klicken Sie bitte auf
Wenn Sie wissen müssen, wie Sie die Verbesserungsbibliothek verwenden, klicken Sie bitte auf
Beanui ist unter der MIT -Lizenz lizenziert. Weitere Informationen finden Sie unter Lizenz.