このアップデート:
- 無プロファイルの下のクラスのディレクトリをコンパイルした後、アイデアとの互換性は、プロファイルの問題をロードするために失敗しました
- それが不可能なテーブルとフィールドの質問やコメントのデフォルトを生成すること、異なるデータベースの下で同じデータベースインスタンスを解決
ドードーフレームワーク
自動コード生成エンジンの開発のためのJava Webベースのフレームワーク、+ 90%の効率を高めるために開発された、第二レベルのバックオフィスシステムが生成します。バックエンド管理システムテンプレートの10セットは、あなたが気まぐれ!
利点:
(1)反復的な作業は、コード生成は、もはや心配はありません。
(2)多くの時間節約、あなたがすることができます何かを学ぶ... ...あなたと一緒に何かを行います。
はじめよう
最初のステップ:POJO注釈付きエンティティクラス
書き込みのJavaエンティティクラスの後、ドドの注釈の拡張機能を使用します
@DodoField(name = "产品名称", sortSeq = 0, isRemoteCheck = true)
private String name;
@DodoField(name = "产品描述", sortSeq = 5, listable = false, isnullable = false, isRichText = true)
private String productDesc;
@DodoField(name = "产品价格", sortSeq = 1)
private BigDecimal price;
@DodoField(name = "产品积分", sortSeq = 2, max = Integer.MAX_VALUE + "", min = Integer.MIN_VALUE + "")
private int buyScore;
@DodoField(name = "产品状态", sortSeq = 4, isnullable = false, isRemoteCheck = false)
private ProductStatus productStatus;
@DodoField(name = "产品颜色", sortSeq = 5, isnullable = false, isColor = true)
private String productColor;
ステップ2:コードの生成
MVCを生成するコード生成エンジンを実行し、DBコードデータ
16:56:21.791 [main] INFO c.g.f.p.counter.FileLineCounter - Congratulations:
16:56:21.791 [main] INFO c.g.f.p.counter.FileLineCounter - Finally:
16:56:21.791 [main] INFO c.g.f.p.counter.FileLineCounter - You have written: 43 files : 8670 lines
16:56:21.791 [main] INFO c.g.f.p.counter.FileLineCounter - Generate: 772 files : 381785 lines
16:56:21.791 [main] INFO c.g.f.p.counter.FileLineCounter - The percentage of generated code is 97.78%:
16:56:21.791 [main] INFO c.generate.utils.Step_4_GenerateCode -
16:56:21.791 [main] INFO c.generate.utils.Step_4_GenerateCode - ******************************************************
16:56:21.791 [main] INFO c.generate.utils.Step_4_GenerateCode - Step_4_GenerateCode ....Exec OK!
16:56:21.791 [main] INFO c.generate.utils.Step_4_GenerateCode - Take time -> 00:00:05:037
第三段階:コーヒータイム
それは私がそれを信じることができない、逃げる、エキサイティングでした!82年あなたの神経を安定するためにコーヒーカップ
ドードーは何ですか?
一つの文章にまとめたプロジェクト:これは、コード生成エンジンをベースにJava Web開発フレームワークの自動化システムです。簡単に言えば、それはJavaのWebフレームワークに加えて、コード生成エンジン用連結ベースです。
学習コストが非常に低い、完全に手で書かれたコード、完全なコードのコメント、堅牢なセキュリティ、ネーミング、高い可読性を生成瞬時に、人気のベースフレーム(SpringMVC、Hibernateは、Freemarkerの)(いくつかのノートは、単にJavaのエンティティクラスを使用します) 、保守性スケーラブルかつ簡単に特定のニーズに合わせて変更することができます。
ベースフレーム(1)のセキュリティと安定性
組み合わせに基づいてスプリングMVC-5.1は、Hibernate-5.4、Freemarkerの、ドルイドフレーム
管理システムのセキュリティフレームワーク:春のセキュリティ5.2
セキュリティの強化:ログ塩、ダイナミック塩、静的塩;サポート舞台裏のアクセスアドレスの変更はいつでも、ライン上のオペレータによる学生は、変更後は、セキュリティを追加します
8年は慣行、0問題レポートを使用します
(2)MVC、DB完全なコード生成
全自動コード生成:;維持することが容易で、コードの完全な注釈修正とJavaエンティティの強化注釈は、その後、すぐにそれぞれの層のためのMVCコードを生成します
需要に対処するために簡単に、汎用性の高い生成するように構成することができます;、データベースを気にしないでください(コメント付き)データベーステーブルが自動的に生成され、命名規則データベーステーブル、保守性、自動的に生成された基本データ。
内蔵の17種類の検出、構成上の問題が発生システムの正常な動作を保証するために、事前に発見し、誰にでもできます
(3)は、開発時間を節約できます
学習コストが非常に低いです:ほんの数音符を学ぶ必要がある、との注意事項は、Java POJOクラスにのみ適用されます
サポートほぼ20成分の種類、コメントを得るために、各コンポーネント、および検証の様々なサポート、などの制御、PDF自動オンラインプレビュー、HTTP、自動値、ドキュメント、ビデオディスプレイ、自動的に変換されました
統合されたマイクロ手紙SDK、マイクロチャネルのより急速な発展
HQLHelper:理解HQLの知識がなくてもチェーンのライトHQLクエリー、; JDBCの追加サポート
(4)シンプルで強力なオンラインレポート
オンライン、SQL、Configurationメニュー、クエリ条件を設定の編集をスクリーニングページング、輸出Excel、およびので、指定されたサブビューに
(5)細かいアクセス制御
機能的能力、フィールドの権限、データ行レベルの権限、ボタン権、および権限委譲のためのサポート、権限の動的更新
(6)完全なログ
ビジネスログ、ログインログ、リクエストログ、スローSQLのログ、ログインセッションの舞台裏ビュー、蹴ら
特徴
- 基本的なフレームワークのシンプルで安全な、誰も: Spring MVCの、春のセキュリティは、Hibernate、Freemarkerの、ドルイド
- 全自動コード生成: Javaのエンティティアノテーションの強化のために、その後即座に各層のMVCコード生成、コードの完全な注釈を修正し、維持することが容易
- :簡単な需要に対処するために、汎用性の高い生成するように構成することができ CRUD、一括インポートとエクスポート、バッチ更新、統計グラフのリスト、ポップアップ選択
- データベースを気にしないで、データベース・テーブルを自動的に、(コメント付き)データベーステーブルの命名規則を生成し、保守性
- 基本的なデータの自動生成:メニュー、権限、フィールドの権限、役割、管理者は、エンティティ、フィールド構成など
- 全事前チェックコード生成: 17種類に検出器を内蔵し、馬馬は、もはや生成されたコードを心配する必要は、コード生成前に、構成上の問題を公開しません、間違ったレポートを実行することはできません
- 完全な国際化サポート:メニュー、フィールド、列挙、プロンプトテキスト、easyUI、ueditor、改ページなど、キースイッチ
- :複数のコンポーネントをサポートする文字列、テキストフィールド、リッチテキスト、ファイル、文書、ビデオなどのマルチファイル、場所、色、パスワードフィールド、数値、整数、日付、
- コンポーネントは、さまざまなチェックをサポートしています、最大値と最小値、メール、電話、URL、クレジットカード、IPアドレス、日付、カスタムの正規表現を空にされていません
- コンポーネントは、コントロールのさまざまなサポートしています、別のエントリとプレゼンテーションの異なるコンポーネント、HTTPを画像サイズチェック、自動ドキュメント変換オンラインプレビューは、自動的に動画を変換オンラインプレビュー、PDFオンラインプレビュー、自動およびその他の値
- HQLHelper:理解HQLの知識がなくてもチェーンのライトHQLクエリー、; JDBCの追加サポート
- 高度なアクセス制御:機能的能力、権限フィールド、行レベルのデータの権限、ボタン権、および権限委譲のためのサポート、権限の動的更新
- シンプルで強力なオンラインレポート:スクリーニング、輸出Excelをページングオンライン編集SQL、Configurationメニューは、configureクエリ条件、およびその指定されたサブビューに
- サウンドロギング:ビジネスログ、ログインログ、リクエストログ、スローSQLのログ、ログインセッションの舞台裏ビュー、蹴ら
- カスケード無制限のサポート:カスケード、混合カスケードの複数のセット
- すべての木の種類のサポート:単一ツリーテーブルを、マルチテーブルの木、木ミックス
- 拡張サポートモデル(バックグラウンド):仮想フィールドモデルに拡張モジュールを追加することにより、タグなし、背景モデル、さまざまなコンポーネントをサポート
- 無料のファイルが自動的に削除:アップロードジャンクファイルを自動的に記録し、自動的に削除(オプション)
- 複数のデータソースのサポート
- セキュリティの強化:ログ塩、ダイナミック塩、静的塩;サポート舞台裏のアクセスアドレスの変更はいつでも、ライン上のオペレータによる学生は、変更後は、セキュリティを追加します
- 開発中のより多くの機能...
オンラインデモ(テンプレートの10セット)
コーディングシステムのDEMO量だけ、エンジンのみにより生成されたコードのすべての残りの部分(コード、データベースモデル注釈付きのMVC層)をいくつかのエンティティ・クラスを書き込みます
もっと
- DodoFrameworkプロジェクトマスター https://www.0yi0.com
- オンラインドキュメントを見る https://doc.0yi0.com