今日も Java Web プロジェクトの紹介に引き続き、Java Web で書かれた子供向けアート トレーニングおよび教育 Web サイトを紹介します。児童芸術のトレーニングと教育の Web サイトには、旅行者、学生、システム管理者の 3 種類のユーザーがいます。観光客は主にニュース発表、教師およびコース情報を閲覧し、学生は自分の情報を変更し、関連コースに登録し、注文を閲覧し、システム管理者は主にユーザー管理、教師管理、ニュース発表管理、コース管理などの日常保守作業を行います。現時点では、システムの機能は非常に包括的ですが、将来的にはさらに改善される予定です。システム全体のインターフェースは美しく、完全なソースコードが付いているので、誰もが気に入ってもらえると思います。いいねやフォローにご協力ください。一緒にプログラムし、一緒に進歩する
開発環境
開発言語はJava、開発環境はEclipseまたはIDEAです。使用データベース: MySQL。
このプロジェクトは、MVC の JSP テクノロジーをベースにした Web アプリケーション開発です。
- JSP テクノロジは、EL 式、JSP アクション、JSTL 標準タグ テクノロジを含むプレゼンテーション層です。
- サーブレットは制御層テクノロジーです
- JavaBean は開発モデル層です
- MVC デザイン パターンを使用して各モジュールを開発する
- データベースはmysqlデータベースを使用します
- Tomcat を Web サーバーとして使用する
- このプログラムの実行ブラウザとしての Firefox ブラウザ、360 ブラウザ、Chrome ブラウザ、IE ブラウザ
システムの主な機能
プロジェクトの背景
感情は芸術の鍛錬から生まれ、革新の精神は個性の尊重と愛から生まれ、これらは
幼児期に蒔かれた種であるはずです。古代より、芸術は人生の表現として、
教育の効果的な手段として常に知られてきました。「あらゆる年齢の教師」である偉大な教育者である孔子にとって、
「芸術で遊ぶ」ことは彼の重要な教育的命題です。美術教育は、子どもたちの前向きな感情と態度の育成、子どもの想像力と革新的なアイデアの発達、子どもの主観的資質と革新的な精神の育成に役立ちます。特に、美術教育は、子どもの人格と創造的可能性の開発に焦点を当てており、これは人類の発達に最も貴重な貢献です
。
主な機能
児童芸術のトレーニングと教育の Web サイトには、旅行者、学生、システム管理者の 3 種類のユーザーがいます。観光客は主にニュース発表、教師およびコース情報を閲覧し、学生は自分の情報を変更し、関連コースに登録し、注文を表示します;システム管理者は主にユーザー管理、教師管理、ニュース発表管理、コース管理などを含む日常のメンテナンス作業を行います。機能モジュール図は次のとおりです。
環境構成
ハードウェア環境
普通のPCで十分です
ソフトウェア環境:
オペレーティング システム: ウィンドウ オペレーティング システム、unix オペレーティング システム、linux オペレーティング システム
サーバー: Tomcat バージョン、7 以降のバージョンはすべて利用可能
ブラウザ: 特別な要件はありません。すべてのブラウザで問題ありません。Firefoxブラウザ、Chromeブラウザなど
データベース: MySQL、5.5 以降のバージョンはすべて利用可能
実行結果
1 ホーム
2ユーザーログイン
3 ユーザー登録
4 先生への問い合わせ
5 コースのお問い合わせ
6 管理者ログイン
7 ユーザー管理
8 組織的管理
9 教師の管理
10 コース管理
キーコード
public class EncodingFilter implements Filter {
protected String encoding = null;
protected FilterConfig filterConfig = null;
public void destroy() {
this.encoding = null;
this.filterConfig = null;
}
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
String encoding = selectEncoding(request);
if (encoding != null) {
request.setCharacterEncoding(encoding);
response.setCharacterEncoding(encoding);
}
chain.doFilter(request, response);
}
public void init(FilterConfig filterConfig) throws ServletException {
this.filterConfig = filterConfig;
this.encoding = filterConfig.getInitParameter("encoding");
}
protected String selectEncoding(ServletRequest request) {
return (this.encoding);
}
}
プロジェクトの概要
(1) コードを書く前に、頭の中で思考が曖昧ではなく明確でなければならず、機能図とフローチャートを描き、それに従って各機能ブロックを実装し、さらに分析し、優れた論理的思考能力を養う必要があります。
(2) コードを記述するプロセスでは、近接性の原則を採用する必要があり、一般に、同じ機能や同じコンポーネントの設定は、このようにして記述されたプログラムがより明確で、エラーが発生しにくく、見つけやすくなるように、一緒に記述する必要があります。
(3) 良いコメントの習慣を身につけるには、まず、他の人がプログラムを読むことは有益であり、後でそれを自分が読むことも有益であり、プログラムをすぐに理解して効率を向上させることができます。
(4) 関数をモジュール化する、つまり、同じ関数を実装するコード部分をクラスまたはメソッドにカプセル化し、実装時に呼び出すことで、コードの可読性を向上させることができます。
(5) システム構造のモジュール化と標準化を図るために、さまざまな機能を持つクラスを格納するパッケージを作成します。
(6) コードを書くときは、書きながらデバッグしたり、適時にブレークポイントを設定したり、一部の変数の値をコンソールに出力したりして、問題の判断を容易にするために変数の値を観察および分析する必要があります。