アウトライン
リア:Maven
+ Springboot
+ springsecurity
+ mybatis
+ jpa
+ redis
+ druid
+ lombok
+ pagehelper
遠位:editor.md
+ amazeui
+ thymeleaf
+ uni-app
+colorui
1、フレームの後端部
1.1、Mavenの
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。--------百度词条
全体的に、MavenのApacheのオープンソース開発プロジェクトの下でピュアJavaである、それは私たちのプロジェクトを管理するための管理ツールである、我々はJavaプロジェクトをビルド、依存関係の管理することができ、書き込み。JavaプロジェクトでMavenの特にspringbootプロジェクトの用途が大幅に我々の開発効率を向上させることができます。
1.2、springboot
说起springboot就要从spring的框架说起了,Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。
春:
◆目的:エンタープライズアプリケーション開発の複雑さに対処するには
◆機能:代わりに、基本的なJavaBeanのEJBを使用したのを、そしてより多くのエンタープライズアプリケーションを提供
◆範囲:任意のJavaアプリケーションをそして
springboot
、それの目標は単純化することでspring
、アプリケーションやサービスの創造、開発と展開を、設定ファイルを簡素化し、内蔵Webサーバーを使用し、箱から出してマイクロサービスの多くが含まれている、ことができますし、spring cloud
共同展開。
spring boot
核となるアイデアは、使用、アプリケーションはアプリケーション開発モデルを簡素化するために非常に少し設定が必要になり、合意された設定よりも大きいspringboot
すべてのノウハウを、springboot
大半が自動的に設定されている、と私たちは何をする必要があるそれらの設定] 1にあります小さな部品は、あなたが私たちが実装に必要な機能を実現することができます。
1.3、springsecurity
プロジェクトでは、必然的にセキュリティコンポーネントを使用し、春とspringbootプロジェクトのために、springsecurityは非常に良い選択です。
Spring Security
、に基づいているSpring AOP
と、セキュリティフレームワークサーブレットフィルタ。Web要求のステージとメソッドコール・レベルの識別と認証を処理している間は、包括的なセキュリティソリューションを提供します。春のセキュリティを使用してのこのチュートリアルでは、より包括的な概要となります。
spring security
コア機能が含まれます:認証、許可、攻撃防御を
あなたはspringsecurityがそれを使用するために行ってきました以上のものを使用する必要がある場合。
これは、フロントエンドであることは注目すべきである
thymeleaf
エンジンのテンプレートは、我々が使用することができたときにthymeleaf-extras-springsecurity5
、フロントエンドを表示します。
1.4、MyBatisの
MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。------百度词条
MyBatisのは、サポートカスタムSQL、ストアドプロシージャと高度なマッピングという優れたJavaベースの永続化フレームワークです。MyBatisのは、ほぼすべてのJDBCコードとマニュアル設定パラメータを回避し、結果セットを取得します。MyBatisのは、単純なXML設定とマッピング注釈やネイティブ型、インタフェースとJavaのPOJO(プレーン古いJavaオブジェクト、昔ながらのJavaオブジェクト)を使用することができ、データベースに記録されています。
1.5、JPA
JPAとMyBatisのは、Java永続化フレームワークと同じです。話すMyBatisのでは、JPAはデータベースなので、独自のSQLステートメントを記述する必要はありませんに比べて操作する独自の方法があります。もちろん、いくつかの複雑なクエリは、まだ自分自身を記述する必要があります。
1.6、繰り返し
Redisのは、オープンソース(BSDライセンス)、データベース、キャッシュおよびメッセージングミドルウェアとして使用することができるメモリ・システムに格納されたデータ構造です。一般的に、我々は、多くの場合、Redisのにキャッシュとして使用し、その他の機能は頻繁に使用されていません。
リモートディクショナリサーバ(Redisの)は、キーと値のストレージシステムのサルヴァトーレサンフィリポによって書き込まれます。
Redisのタイプ、キー値データベースのログ、および多言語APIを提供することができるメモリの持続性に基づいて、BSDは、契約および支持ネットワークに準拠し、ANSI Cで書かれたオープンソースの使用です。
値(値)は、文字列(String)を、ハッシュ(ハッシュ)、リスト(一覧)、セット(セット)、および順序付きコレクション(ソートセット)や他のタイプのものであってよいので、それは多くの場合、サーバーのデータ構造と呼ばれています。
図2に示すように、フレームの前端
2.1、editor.mdとtowxml
editor.mdはオンラインMarkdownをエディタ、組み込み可能なオンライン値下げエディタ(アセンブリ)、ベースCodeMirror、jQueryとマーク建物国内オープンソースです。
このプロジェクトでは、私はMDとhtml変換として使用します。
2.2、amazeuiとcolorui
驚かUIは、(項目の参照リストを使用して)人気のフロントエンドフレームワークに基づくオープンソースコミュニティの作成、最初のフロントエンドフレームワークモバイル、(100キロバイトに関するすべてのCSSやJS gzipの後に)軽量です。
驚かは、メインUI PCの最終用途です。
アプレットの最終用途はcoloruiです
2.3、thymeleaf
Thymeleafは、近代的なサーバーサイドJavaのテンプレートエンジンのウェブと独立した環境です。
主な目標は、あなたの開発ワークフローのためのThymeleafエレガントな自然のテンプレートをもたらすことです - 正しくブラウザに表示することができ、HTML、それは、開発チームのコラボレーションは、より強力なことができ、静的なプロトタイプとして使用することができます。
文の説明:thymeleaf;構文はシンプルで強力です。
2.4、大学のアプリ
ユニアプリは開発フレームワークのVue.jsは、コードの1セットを書き込むために、すべてのフロントエンドアプリケーションの開発者を使用し、あなたがiOS版、Androidの、H5、および小さなプログラムの様々な(マイクロチャネル/アリペイ/百度/ヘッドライン/ QQ /爪に公開することができますです)および他のプラットフォーム。
著者
1、作者サイト
2、著者CSDN
3、作者のブログパーク
4、ジェーンの本によります