blob: d0bedc0e7b9020c950a461cc9436582a170f2197 [file] [log] [blame]
//
// Licensed to the Apache Software Foundation (ASF) under one
// or more contributor license agreements. See the NOTICE file
// distributed with this work for additional information
// regarding copyright ownership. The ASF licenses this file
// to you under the Apache License, Version 2.0 (the
// "License"); you may not use this file except in compliance
// with the License. You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing,
// software distributed under the License is distributed on an
// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
// KIND, either express or implied. See the License for the
// specific language governing permissions and limitations
// under the License.
//
= NetBeans 電子商取引(Eコマース)のチュートリアル -まとめ
:jbake-type: tutorial
:jbake-tags: tutorials
:jbake-status: published
:icons: font
:syntax: true
:source-highlighter: pygments
:toc: left
:toc-title:
:description: NetBeans 電子商取引(Eコマース)のチュートリアル -まとめ - Apache NetBeans
:keywords: Apache NetBeans, Tutorials, NetBeans 電子商取引(Eコマース)のチュートリアル -まとめ
== チュートリアルの内容
1. link:intro_ja.html[+はじめに+]
2. link:design_ja.html[+アプリケーションの設計+]
3. link:setup-dev-environ_ja.html[+開発環境の設定+]
4. link:data-model_ja.html[+データモデルの設計+]
5. link:page-views-controller_ja.html[+ページビューとコントローラサーブレットの準備+]
6. link:connect-db_ja.html[+データベースへのアプリケーションの接続+]
7. link:entity-session_ja.html[+エンティティクラスとセッション Beanの追加+]
8. link:manage-sessions_ja.html[+セッションの管理+]
9. link:transaction_ja.html[+トランザクションビジネスロジックの統合+]
10. link:language_ja.html[+言語サポートの追加+]
11. link:security.html[+アプリケーションの保護+]
12. link:test-profile.html[+アプリケーションの負荷テスト+]
13. *まとめ*
* <<about,NetBeans Eコマースのチュートリアルについて>>
* <<acknowledge,謝辞>>
* <<disclaimer,免責事項>>
image::../../../../images_www/articles/68/netbeans-stamp-68-69.png[title="Content on this page applies to NetBeans IDE, versions 6.8 and 6.9"]
あなたは NetBeans の電子商取引のチュートリアルを無事完了しました。その中で Java ベースの技術を徐々に使って簡単な電子商取引アプリケーションを構築しました。その過程で、NetBeans IDE に詳しくなり、Java EE Web プロジェクトの開発に IDE を使用する方法を学びました。 link:https://netbeans.org/projects/samples/downloads/download/Samples%252FJavaEE%252Fecommerce%252FAffableBean_complete.zip[+完全なサンプルアプリケーションをダウンロードします+]。
このチュートリアルで、Java Web 技術に関するトピックの全貌をカバーしたものの、意図的に取り残した多くの機能があります。たとえば、JavaServer Faces Spring などのフレームワークは入っていません。また、例えば EJB 開発時のインターフェイスのコーディング、あるいは Java EE の骨格をなす他のトピック、 _依存性注入(DI:dependency injection)__疎結合(loose coupling)_などのコーディングについては討議しませんでした。
その他のチュートリアルは、link:../../../trails/java-ee_ja.html[+Java EE Java Web の学習+]を参照してください。特に以下のチュートリアルには興味があるかもしれません。
== JavaServer Faces (JSF)
* link:../../web/jsf20-intro_ja.html[+JavaServer Faces 2.0 の概要+]
* link:../../web/jsf20-support_ja.html[+NetBeans IDE での JSF 2.0 サポート+]
* link:../../web/jsf20-crud_ja.html[+データベースを使った JavaServer Faces 2.0 CRUD アプリケーションの作成+]
== コンテキストと依存性注入(CDI) Contexts and Dependency Injection
* link:../cdi-intro_ja.html[+コンテキストと依存性注入とJSF 2.0入門 Getting Started with Contexts and Dependency Injection and JSF 2.0+]
* link:../cdi-inject_ja.html[+CDI でインジェクションと Qualifiers を扱う Working with Injection and Qualifiers in CDI+]
* link:../cdi-validate_ja.html[+@Alternative Beans とライフサイクルアノテーションの適用。Applying @Alternative Beans and Lifecycle Annotations+]
* link:../cdi-events_ja.html[+CDI でイベントを扱う Working with Events in CDI+]
[[about]]
== NetBeans での電子商取引のチュートリアルについて。
image::images/logo.png[]
NetBeans の電子商取引チュートリアルとサンプルアプリケーションは Troy Giunipero が考案し書きました。アプリケーションは、SUNの link:http://research.sun.com/SEED/[+SEED program+] から飛び出したプロジェクトから生じました。2008年12月から2010年6月に渡って開発されたこのチュートリアルは、IDE の「 link:../../../trails/java-ee.html[+Java EE と Java Web 学習の小道。Java EE &amp; Java Web Learning Trail+] のドキュメントの一貫として継続的な努力の上で提供されました。
[[acknowledge]]
== 謝辞
多くの人々がこのプロジェクトに貢献しています。私は特に以下の人々に感謝してます。彼らの助け、サポート、貢献、について感謝しています。
* エドバーンズ、私の SEED の指導者、彼の忍耐と指導、Java Web 技術に関する私たちの多くの議論に彼は技術的専門知識を快く提供してくれました。
* Patrick Keegan David Lindt、はこのプロジェクトに同意して継続的な支援をしてくれた私のマネージャー。
* David KonecnyAndrei Badea の貴重な支援やアドバイス、特に Java Persistence 関して、EclipseLink および EE 技術統合への働きに感謝します。
* Don McKinneylink:design.html[+「アプリケーションの設計」Designing the Application+]で3つの美しい図を提供してくれました。
* an Pirek link:http://services.netbeans.org/AffableBean/[+ライブデモ。live demo+]を実現するために必要なリソースの設定と調整をしてくれました。
* Ondrej Panek。サンプルアプリケーションで使用されるテキストのチェコ語翻訳を提供してくれました。
* また、特に link:http://www.flickr.com/photos/cobalt/[+cobalt123+] に感謝します。link:http://www.flickr.com/photos/cobalt/46523149/[+「もぎたて。Fresh Picks」Fresh Picks+] とlink:http://www.flickr.com/photos/cobalt/1441879742/[+「私たちに毎日のパンを。#1」Give Us Our Daily Bread #1+]「私たちに毎日のパンを。#1。Give Us Our Daily Bread #1」に複数の写真の使用を快く許可してくれました。
=== 知っていましたか?
NetBeans IDE は、学生のプロジェクトとして(当初は Xelfi と呼ばれていた)プラハのカレル大学でチェコ共和国1996 から始まりました。目標は、デルファイのような Java IDE を書くことでした。 Xelfi は、最初の Java IDE Java で書かれ、その最初のプレリリースは1997年にされました。
NetBeans は後に Sun Microsystems が、1999年に購入し、その後まもなく、Sun が最初にスポンサーとなったオープンソースプロジェクトになった。
20006月、最初の netbeans.org のサイトが開始されました。あなたはこのlink:http://web.archive.org/web/20000815061212/https://netbeans.org/index.html[+http://web.archive.org/web/20000815061212/https://netbeans.org/index.html+]サイトでアーカイブバージョンを見ることができます。
詳細については、link:https://netbeans.org/about/history.html[+「NetBeans の沿革」+] を参照してください。
[[disclaimer]]
== 免責事項
このサンプルアプリケーションとチュートリアルは、教育的目的のためにのみご利用いただけます。サンプルアプリケーションは、実世界のシナリオを示していますが、そこには明らかに "現実世界" ではない、いくつかの側面があります。たとえば、電子商取引サイトは、通常はお客様のクレジットカードカードの詳細は保存されません。しかし、支払いは link:https://www.paypal.com[+PayPal+]や link:http://www.rbsworldpay.com/[+WorldPay+] のような信頼できるサードパーティのサービスにより管理されています。さらに、チュートリアルでは話題にしていませんが、お客様の信頼はお金では買えない商品です。電子商取引サイトのプライバシーポリシーは、注文の場所に記載された契約条件と同様に、顧客とサイトの訪問者が簡単に利用できるようになされるべきです。
サンプルアプリケーションとプロジェクトのスナップショットを "そのまま" いかなる種類の保証なしに提供しています。自分の目的のために本ソフトウェアを変更したり使用する場合は、link:http://developers.sun.com/berkeley_license.html[+http://developers.sun.com/berkeley_license.html+] に記載されているライセンスに従ってください。
link:/about/contact_form.html?to=3&subject=Feedback: NetBeans E-commerce Tutorial - Conclusion[+ご意見をお寄せください+]