JSP、サーブレット、MySQL、Bootstarp、およびその他のテクノロジーを使用して実装されたシンプルなJava Webプロジェクト。登録とログイン、ブログの公開、ブログの読書、いいね、コメントの投稿、個人情報の変更、適応型コンピューター、携帯電話、その他の機能を完了しました。必要に応じて、星をクリックしてください、ありがとう。
シンプルなJava Webプロジェクト、JSP、サーブレット、MySQL、Bootstarpなどを使用します。ログインと登録の機能を実現し、ブログを公開し、ブログを読み、コメントを公開、個人のプロフィールの変更、適応デスクトップモバイルなどを公開します。これが好きな場合は、星をクリックしてください。ありがとう。
ホームページには簡単な紹介パネルがあり、以下はブログ投稿の推奨事項であり、10のブログ投稿をランダムに推奨しています。

ログインするには、検証コードを入力する必要があります。検証コードは単純な式であり、アカウントのパスワードを覚えています。ログインした後、ログインする前にログインして場所に戻り、編集されたデータを保存することができます(ログインコンポーネントによって実装されていません)。

登録する。

タイトルと時間は上に表示されます(記事が変更されたかどうか、変更の時間を含む)。右側に操作ボタンがあり、記事を編集または削除できます。著者情報、記事のデータ統計、および中央にステートメントボタンがあります。これは、いいね!をキャンセルし、反対し、反対をキャンセルすることができます(反対はカウントされませんが、記録されます)。以下はコメントセクションです。コメントを投稿したり、コメントを表示したり、コメントをAjaxを使用して動的にロードしたり、一度に10個のコメントをロードしたりできます。

記事のコメントは、毎回10個のアイテムがロードされる動的なページネーションロード戦略を採用しています。ポップアップの削除は、返信ポップアップに似ています。返信削除はAjaxテクノロジーを使用しており、ページ全体を更新する必要はありません(上記のコメントを除く)。コメントの管理は、コメンター自身、ウェブサイト管理者、記事著者が共同で管理しています。

ブログページには、このサイトのすべてのユーザーのブログが表示されます。ページごとに10個のデータを使用して、ページテクノロジーを使用して、いいね、コメント、ビュー、公開時間、変更時間などの数(フッターの下)を使用して並べ替えることができます。

キーワード検索をサポートし、タイトル、コンテンツ、ユーザーを検索でき、ページネーションテクノロジーはブログページと一致しています。

Summernote-V0.8.20を使用して、リッチなテキスト編集を実装し、画像のアップロードを実現します。データベースに保存されるため、コードテキストの長さは最大6Wです(後でファイル形式または他のソリューションに保存するために改善できます)。 Ajaxテクノロジーは、ブログ投稿の公開に使用されます。

プロフィールページには、個人データ統計、プロフィール、および個人のブログ投稿リスト(ページネーション)があります。

情報ページを編集すると、アバター(プレハブ)、ニックネーム、署名、性別、故郷、連絡先情報などの個人情報を編集できます。

単純なパスワード変更インターフェイス。


未読メッセージは黒くて入力されており、メッセージは灰色で表示された後に記入されています。

メッセージにはリンクが付属しています。メッセージをクリックして、指定された記事の指定された場所に到達します。
管理ホームページには、このサイトにいくつかの統計が表示されます。

ユーザー管理インターフェイス。

ブログ管理インターフェイス。

コメント管理インターフェイス。

インターフェイスを発表すると、送信オブジェクトをフィルタリングし、クリックした後にジャンプ位置を設定し、送信後に指定されたユーザーにメッセージの形式で通知できます。

編集データインターフェイスでは、編集フレームが書き込みではなく動的に生成され、変更後に元の位置に戻って変更された位置に入ることができます。

携帯電話インターフェイスは、コンピューターと同じページを共有し、レスポンシブフロントエンドフレームワークブートストラップを使用して実装します。

モバイルインターフェイスは、コンピューターとそれほど違いはありません。一部の場所では、携帯電話の操作に適応するために、ページの中央部分を読むなど、再入力しています。

携帯電話にインターフェイスを投稿するブログの投稿は簡単ではありませんが、それでも使用できます。

携帯電話では、コンピューターのレイアウトがはるかに大きいようです。

管理インターフェイスはフレームワークを使用しておらず、邪魔にならないほどです。

全体として、関数は比較的単純ですが、個人的には、インターフェイスは非常に洗練されていると感じています(管理インターフェイスを除く)。
すべてのアカウントのパスワードは123456です!
データベース構成ファイル(SQL構成ファイル):src/druid.properties
データベース構造ファイル(SQL構造ファイル):src/xiaoxiang_blog.sql
データベーステストデータファイル(SQLデータファイル):src/xiaoxiang_blog_data.sql
一部の記事、コメント、テストアカウントなどはテストデータファイルに組み込まれています(記事の著作権は元の著者に属し、抜粋中に通信は行われません)。テストのために、いくつかの記事、コメント、テストアカウントなどがテストデータファイル(記事の著作権は元の著者に属し、通信は行われません)に組み込まれています。
Admin Configファイル:SRC/ADMIN.PROPERTIES
管理者は登録の形式を使用し、管理者のアカウントを構成ファイルに書き込み、登録ページに移動して登録します。登録後、管理者になります。または、データベースを直接変更してロールフィールドを1に変更できます。管理者は登録の形式を使用し、管理者のアカウントを構成ファイルに書き込み、登録ページに移動して登録します。登録後、管理者は管理者です。または、データベースを直接変更して、ロールフィールドを1に変更できます。
ログ構成ファイル:src/logback.xml
デバッグモード構成ファイル:SRC/MINUHY/XIAOXIANG/BLOG/CONFIG/DEBUGCONFIG.JAVA
ログ処理の詳細については、構成ファイルを参照してください。ログ処理の詳細については、構成ファイルを参照してください。
取り外し可能なHTMLテストフォルダー:WebContent/HTML
フロントエンドを書くときにコードが含まれており、削除は通常の使用にまったく影響しません。フロントエンドを書き込むときにコードが含まれています。削除しても、通常の使用にはまったく影響しません。
プレハブ画像フォルダー:WebContent/IMG
システム用の内蔵アイコンなど。システムが必要とするいくつかのアイコンが組み込まれています。
プレハブアバターフォルダー:WebContent/IMG/Avatar
h001.pngからh138.pngはすべて、QQ Androidバージョンインストールパッケージから抽出されたアバター画像ファイルです。著作権の説明はQQに属します。このプロジェクトは、テストにのみ使用されます。 H001.pngとH138.pngの両方は、QQ Androidインストールパッケージから抽出されたアバター画像ファイルです。著作権解釈はQQに属します。このプロジェクトは、テストにのみ使用されます。
HTMLライブラリフォルダー:WebContent/Lib
すべてのライブラリはプロジェクトにダウンロードの形で追加され、ライブラリ内のコードの著作権は元の著者に属します。すべてのライブラリはダウンロードの形でプロジェクトに追加され、ライブラリのコード著作権は元の著者に属します。
HTML CSS JSフォルダー(フォルダー):WebContent/LIB/Xiaoxiang
私が書いたJSとCSSはここに保存されています。これで私のJSとCSSファイル。
JSP Common Page:WebContent/Partial
ヘッダー、フッター、ナビゲーションバーなど。ページヘッド、ページフット、ナビゲーションが含まれます。
JSP Adminページ:WebContent/Admin
管理者ページのすべてのJSPファイル。これのすべての管理ページ。
commons-fileupload-1.5 https://commons.apache.org/proper/commons-fileupload/
Commons-io-2.11.0 https://commons.apache.org/proper/commons-io/
Druid-1.2.16 https://github.com/alibaba/druid
fastjson-1.2.83 https://github.com/alibaba/fastjson
mysql-connector-java-5.1.49 https://dev.mysql.com/blog-archive/mysql-connector-j-5-1-49-ga-has-been released/
logback-classic-1.2.11 https://logback.qos.ch/download.html
logback-core-1.2.11 https://logback.qos.ch/download.html
SLF4J-API-1.7.36 https://www.slf4j.org/download.html
bootstrap-3.4.1 https://getbootstrap.com/docs/3.4/
DOT-1.1.3 https://github.com/olado/dot
html5shiv-3.7.3 https://github.com/afarkas/html5shiv
jQuery-1.12.4 https://jquery.com/
Response.js-1.4.2 https://github.com/scottjehl/respond
summerto-v0.8.20 https://summernote.org/