私はJavaが初めてです。プログラミングを始めて約1年。テンプレートの使用によって Spring は何を意味しますか? Springにはjdbc-templates、jms-templatesなどがあります。Javaのテンプレートクラスとは?それらは特別な種類のデザインパターンですか、それとも何ですか?
前もって感謝します。
私はJavaが初めてです。プログラミングを始めて約1年。テンプレートの使用によって Spring は何を意味しますか? Springにはjdbc-templates、jms-templatesなどがあります。Javaのテンプレートクラスとは?それらは特別な種類のデザインパターンですか、それとも何ですか?
前もって感謝します。
これらの種類のクラスは機能を簡素化するために使用され、たとえばデータベースへの接続などの低レベルの問題を脇に置きます (すべての汚い作業は jdbcTemplate クラスによって行われます)。
JdbcTemplateは、JDBCの使用を簡素化し、一般的なエラーを回避するのに役立ちます。コア JDBC ワークフローを実行し、アプリケーション コードを残して SQL を提供し、結果を抽出します。このクラスは、SQL クエリまたは更新を実行し、ResultSet に対する反復を開始し、JDBC 例外をキャッチして、それらを一般的でより有益な例外階層に変換します。
実際に実装する必要があるのは、CallBack メソッドだけです。コールバック メソッドのみを実装すると、コードがきれいになります。唯一の関心事は、ビジネス ロジックを実行することです。