ドードーフレームワーク1.1.1リリース、JavaのWeb開発フレームワークの自動化

このアップデート:

  • 無プロファイルの下のクラスのディレクトリをコンパイルした後、アイデアとの互換性は、プロファイルの問題をロードするために失敗しました
  • それが不可能なテーブルとフィールドの質問やコメントのデフォルトを生成すること、異なるデータベースの下で同じデータベースインスタンスを解決

ドードーフレームワーク

自動コード生成エンジンの開発のための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層)をいくつかのエンティティ・クラスを書き込みます

もっと

おすすめ

転載: www.oschina.net/news/114352/dodo-feamework-1-1-1-released