Javabeanを通じてWeb UIを開発するためのフレームワーク
次のシナリオがあなたの仕事に表示されるかどうか:
私が上で述べたのは、私がよく遭遇する混乱です。フロントエンドとバックエンドの分離の現在の傾向では、JavaはWeb UIフレームワークへの投資をほぼ断念しています。 Java開発者としても、StrutsやJSFなどのJava UIフレームワークを使用して開発することはめったにありません。JSPはめったに書かれていません。しかし、Javaerの日常生活では、たとえ100人がそうしたくないとしても、彼らはまだUIの需要に遭遇しますが、検索エンジンを開くとき、彼らは次々と出現する新しいテクノロジーでいっぱいです。おそらく、その中にいる人でさえ、現在人気のあるWebフレームワークとは何かを説明することは困難です。
フロントエンドの分離といえば、これは私がよく考えているシナリオでもあります。 UI装備システムを単に分割するだけで、2つのカテゴリに開発します。
その後、外部システムは、プロのUIスタッフやUIチームに責任を負うことがよくありますが、内部システムは必ずしもそうではありません。この時点で、フロントエンド開発のタスクはバックエンドエンジニアにあります。
この場合、フロントエンドとバックエンドの分離はあまり美しくなりません。つまり、次のことを意味します。
最後に、知識を構成した後、フロントエンドページを作成するために多くの努力を費やしましたが、それでも批判される可能性があります。
私たちの内部システムは、多くの場合、素晴らしい効果、複雑なアニメーション、または高度にカスタマイズされた構造を必要としません。これは、バックエンドサービスへの入り口にすぎたり、構成を管理したり、いくつかの単純なデータオブジェクト(ユーザー、注文、製品など)を管理したり、いくつかの一般的な2次元レポートを提示したりする場合があります。彼らのほとんどの操作は、単にデータオブジェクトの原因です。したがって、Javaを介してフロントエンドコードを逆に生成できるかどうかを考えました。それ以前は、GWTなどのフレームワークがこれを行っていますが、コードは侵襲的すぎます。

git clone https://github.com/magic-bunny/beanuicd beanuimvn installbeanui/vueディレクトリを任意のディレクトリにコピーする%your_vue_path%cd %your_vue_path%およびnpm install<workPath>%your_vue_path%</workPath> beanui-maven-pluginプラグインpom.xmlに追加cd beanui/demoおよびmvn installjava -jar demo-1.0.jarhttp://localhost:8080を入力します<mode>dev</mode>に変更するcd beanui/demomvn installbeanuiプロジェクトの構築を開始し、router.ymlを構築する必要があります
注:router.ymlは必要ありません。構成されていない場合、フレームワークは
@Componentを含む注釈付きクラスをすべてスキャンして変換します。この時点で、path属性を構成する必要があります。構成されていない場合、/
最も単純なBeanuiプロジェクトが必要な場合は、シングルデモを参照してください
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 各コントロールがJavabeanでどのように書かれているかを理解する必要がある場合は、クリックしてください
注:要素UIが使用されるため(ELE.ME)、要素UIのコンポーネントの説明をほぼ完全に参照できます。
Mavenプラグインの使用を理解するには、クリックしてください
拡張ライブラリの使用方法を知る必要がある場合は、クリックしてください
BeanuiはMITライセンスの下でライセンスされています。詳細については、ライセンスを参照してください。