主な機能
柔軟に設定可能なキャプチャベースのグラフィック検証コード機能。
memcached キャッシュ システムに基づいており、同時実行性の高いプロジェクトの構築に使用できます。
MVC システムに厳密に従い、データベース システム、プログラム コーディング システム、フロントエンド ページの対話を合理的に分離します。
FreeMarker テンプレートに基づいて、適切なタグを含む HTML ページを使用して、煩雑な JSP ページを置き換えます。
永続化レイヤーは Mybatis を使用します。Mybatis はネイティブに近く、システム リソースの消費やデータベース レベルでのパフォーマンスの低下などの機能を排除します。
プロジェクト全体では、コンソール出力、ファイルへの記録、重大なエラーの電子メール リマインダーの送信、データベースへのログの記録など、ログ フレームワークとして LOG4J2 を使用します。
画像、ビデオ、添付ファイルはクラウド ストレージにアップロードされて保存され、閲覧速度、セキュリティ、安定性が向上します。
完全な管理者権限システムでは、特定の役割に権限が割り当てられ、システム管理のための一連の役割が管理者に割り当てられます。
ブログではカバー画像機能をサポートしており、単調なテキストではなくなりました。
フレームワークの基盤となるパッケージは定期的にアップグレードされ、基盤となる脆弱性によるシステム損失を防ぎながらパフォーマンスを確保します。
訪問者のコメントをサポートし、管理者が返信できます。
スケジュールされたタスクのスケジューリング機能に基づいて、バックグラウンドでタスクをオンまたはオフにするように構成でき (XML ファイルで構成するのが面倒ではなくなります)、スケジュールされた各タスクの実行を詳細に記録できます。
Alibaba druid のシステム稼働監視機能に基づいて、データベース、接続プール、トランザクション、訪問数、同時実行数、オンライン人数をオンラインでいつでも確認できるため、システムのパフォーマンスやボトルネックを迅速に分析することが容易になります。
WeChat パブリック アカウント機能を統合すると、WeChat ユーザーは最新のブログ投稿を直接表示したり、ブログ投稿を検索したりできます。また、管理者は写真やビデオをパブリック アカウントに送信するだけで、ブログ投稿を迅速に公開できます。
専門チームによるメンテナンス、定期的なアップグレード、さらなる機能の追加を公式ウェブサイトでご期待ください。また、貴重なご意見もお待ちしております。
データベース
s2mBlog はデータベース ストレージとして Mysql を使用し、データベース接続プールには Alibaba の druid 接続プールを使用します。また、データベース動作環境監視、SQL 監視、トランザクション監視などの機能も提供します。
Memcached のキャッシュ
このプロジェクトには、メソッド レベルのキャッシュを直接実装できる memcached キャッシュ機能が統合されています (メソッド内でプログラムを実行せずに、キャッシュされたデータをメソッド レベルで直接返すことができ、システム パフォーマンスが大幅に向上します)。
システムの背景
バックエンドはBootstrapフレームワークに基づいて構築されており、独立した完全なバックエンド管理システムを備えており、スケジュールされたタスクフレームワークであるLOG4J2を使用して実装されたシステムログ機能と、統一および標準化された注文番号生成仕様(独自の迅速な生成など)で構成されています。同時実行性の高い分散環境での注文番号、シリアル番号など)