オンラインモールのいくつかの基本的な機能は次々に完了しました。改善すべき場所はまだたくさんありますが、プロジェクトの展開とリリースには影響しません。最初にプレイできます。このセクションでは、主にドメイン名スペースの適用と、プロジェクトの展開およびリリースプロセスを紹介します。
1。ドメイン名スペースのアプリケーション
素晴らしいシルクとして、私は間違いなくドメイン名スペースを購入するお金を持っていません。当然、私は無料のドメイン名スペースを申請することを考えました。現在、多くの無料ドメイン名スペースがあります。 Fujia JSP Technology.comで15日間の試用期間に応募しました。プレイに応募することもできます。とにかく、研究として、これで十分です。もちろん、長い間やりたい場合は、間違いなく支払う必要があります。次のように、登録プロセスの写真をいくつか撮りました。
次に、次のステップが次のように最終的にアクティブになります。
上記の情報をTXTドキュメント、特にドメイン名と一時的なアプリケーション情報に記録することをお勧めします。それは長い間使用されていないため、あなたはそれに注意を払わないかもしれません。翌日にログインして、最も単純なログインユーザー名とパスワードを忘れることさえあることがわかります。いつでも重要な情報を記録する習慣が必要です。いつでも重要な情報を記録する習慣が必要であり、いつでも重要な情報を記録する習慣が必要です。重要なことを3回言ってください、あなたは理解しています〜
次に、クリックしてJSPコントロールパネルを入力します。これには、申請したアカウントに関連する多くの情報が含まれています。あなたはそれをチェックすることができます。プロジェクトの展開も後でここに展開されます。次のように:
次のようないくつかの重要な情報が記録されています。ドメイン名に言及する必要がある、 Webディレクトリ、これはプロジェクトが最終的にサーバーに展開された後のディレクトリです。サーバーのIPを覚えておいてください。後で役立つものがわかります。
この時点で、15日間無料使用スペースを申請し、ドメイン名とデータベースも送信しました。次に、独自のプロジェクトの展開を開始する必要があります。
2。プロジェクトの展開とリリース
ドメイン名スペースを申請しましたが、プロジェクトを直接スローすることはできません。まず、プロジェクトのソースコードを直接スローしてはなりません。第二に、ソースコードがまだ上がっていても、確信していれば逃げることができますか?答えは確かに不可能であり、一部のローカルプロジェクトを変更する必要があります。次に、このプロジェクトで変更する必要があるものを詳細に説明しましょう。
2.1ローカルプロジェクト +ローカルデータベーステスト
今すぐ申請したとき、彼は私たちにWebディレクトリをくれました。これは非常に重要です。つまり、プロジェクトがサーバーに展開されると、彼が与えたディレクトリの下にルートディレクトリがあります。このルートは、デフォルトのルートディレクトリです。コードをスローすると、ルートに直接渡したい場合は、 http://域名/で直接アクセスできます。他のサブディレクトリがある場合は、 http://域名/子目录/を使用してアクセスする必要があります。
したがって、最初にローカルでテストし、プロジェクトコードをローカルトムキャットルートにスローし、実行することができ、最初にプロジェクトe_shop(私のプロジェクト名)を再デプロイしてから、Tomcatサーバーをオンにすると、Tomcatディレクトリ/ WebApps/ディレクトリにRoot and E_Shopディレクトリがあることがわかります。地球上の誰もがこれを知っていて、Tomcatをオフにし、E_Shopのすべてのものをrootにコピーして貼り付けます(最初にTomcatをオフにしてコピーして貼り付けます、そうでなければエラーがあるかもしれません)、そしてTomcatサーバーの下に展開されたe_shopを殺します(殺さない場合は大丈夫です〜) http://localhost:8080/E_shop/index.jsp Tomcatの下でE_Shopを殺したばかりです(殺されない場合はアクセスできます)。 http://localhost:8080/index.jspを入力して正常にアクセスします。つまり、元のe_shopをルートに投げ、直接アクセスできます(index.jspは省略できます)。これは、このローカルテストに問題がないことを意味します。
[注] Tomcatディレクトリの下にあるプロジェクトはすべてクラスファイルといくつかのJSPファイルであり、ソースJavaファイルはありません。したがって、後でFTPを使用してそれらをアップロードした場合、Tomcatの下のプロジェクトディレクトリの下にすべてのファイルを渡します。
2.2ローカルプロジェクト +リモートデータベーステスト
さて、今すぐローカルでテストするのは普通でしたが、これはリモートとは何の関係もありません。これで、リモートデータベースを使用してテストします。このリモートデータベースは、接続に使用されるデータベース名とユーザー名とパスワードなど、登録されたときに送信したデータベースです。録音したことがありますか~~?
MyEclipseで開発すると、DBブラウザーウィンドウとSQL結果ウィンドウを使用します。これは、データベースを接続してMyeClipseのデータベース内のデータを表示するのに非常に便利です(これらの2つのガジェットがわからない場合は、Struts2、Hibernate4、Spring4の統合を確認できます)。次のように、DBブラウザで新しい接続を作成します。
ここで作成した新しい接続は、彼が提供したばかりのリモートデータベースに接続することであることがわかります。 URL、ユーザー名、パスワードはすべて彼から与えられます。接続が成功した後、独自のデータベースにデータをこのリモートデータベースに挿入できるかどうかをテストする必要があります。そこで、新しく作成されたremote.sqlに設計したShop.sqlファイルのすべてのコンテンツをコピーして、作成したばかりのリモートデータベースドライバーに接続して、SQLファイルのすべてのコマンドを実行します。 SQL結果ウィンドウで、オリジナルと同じ情報がデータベースに挿入されていることを確認できる場合、接続が成功し、正常に使用できることを意味します。
さて、リモートデータベースが接続されています。次に行うことは、データベースに接続する構成ファイルを変更することです。現在のローカル構成ファイルはローカルデータベースに接続されているため、絶対に不可能です。プロジェクトを展開した後、リモートデータベースに自動的に接続し、将来的にはリモートデータベースでデータの読み取りと書き込みに接続する必要があります。まず、ローカルデータベース接続構成ファイルconn.propertiesを見てみましょう。
dataSource = com.mchange.v2.c3p0.combopooleddatasource
DriverClass = com.mysql.jdbc.driver
jdbcurl = jdbc:mysql:// localhost:3306/shop
user = root
パスワード= root
新しいremote.propertiesを作成しましょう。
dataSource = com.mchange.v2.c3p0.combopooleddatasource
DriverClass = com.mysql.jdbc.driver
jdbcurl = jdbc:mysql://115.238.249.172:3306/sq_eson
user = sq_eson
パスワード= squ138
基本的なパラメーターはすべて彼から与えられているため、リモートデータベースに接続してから、beans.xmlの構成を変更できます。
<bean> <プロパティ名= "locations"> <array> <! - <value> classpath:conn.properties </value> - > <value> classpath:remote.properties </value> </array> </property> </bean>
この時点で、プロパティ構成ファイルを使用することの利点を理解できます。変更したい場合は、構成ファイルを変更するだけで、プログラムの元のものを大規模に変更する必要はありません。また、conn.propertiesファイルなど、オリジナルを削除しないようにするための友好的なリマインダーを提供したいと思います。プロジェクトを後で変更する必要がある場合は、テスト中にローカルでなければならず、ランダムに削除しないようにします。コメントできる場合は、コメントしてください。影響しない場合は、削除する必要がない限り削除しないでください。
上記の変更後、プロジェクトは開始後にリモートデータベースに自動的に接続されます。次に、Tomcatサーバーを開き、ホームページを開き、製品を選択し、クリックして購入します。もちろん、支払いは必要ありません。リモートデータベースに新しいショッピング情報があるかどうかを確認して、正常かどうかを判断できます。この時点で、ローカルプロジェクト +リモートデータベーステストを完了し、問題なくダウンしています。
2.3地元のプロジェクトで元の死んだものを変更する
これは理解しやすいです。これは、テストを容易にするために独自のプロジェクトを作成するときに、関数が正常かどうかをテストするためのデータを直接提供する場所によっては、一部の場所があるためです。これは私の実際のプロジェクトに基づいて決定する必要があります。たとえば、オンラインモールプロジェクトでは、電子メールやテキストメッセージを送信してテキストメッセージを自分で送信していたため、ユーザーテーブルにユーザーを生成し、電子メールと携帯電話番号を入力する必要があります。展開後、このユーザーを使用してログインして購入し、自分でメールやテキストメッセージを受信できます。また、購入後、支払われる注文ステータスを更新する必要があります。私はそれをさりげなくテストしていましたが、これらの詳細に注意を払う必要があります。また、製品の価格は0.01元です。展開後、関数が正常かどうかをテストする必要があるためです。価格が数百または数千の場合、私はすでにトイレで気絶しています。さらに、私のプロジェクトには別の場所があります。つまり、製品を追加した後、製品の画像がサーバー上のアドレスに保存され、リモートサーバーの対応するディレクトリに変更する必要があります。
#comment元のベースパス
#basepath = e/://web//apache-tomcat-8.0.26//webapps//e_shop
basepath = e/:// www1 // eson-0b44449e54c855b40154dbd2b0b906d9 // webapps // root //
filepath = //ファイル
BankImagePath = //ファイル// BankImages
したがって、開発中、特定の場所を後で変更する必要がある場合、テストと手動パラメーターを指定するためであるため、後の展開中に修正を容易にするために対応する位置にコメントをすることが最善です。
3.プロジェクトファイルをアップロードします
準備はすべて行われ、次のステップはプロジェクトファイルをアップロードすることです。ここでは、主に2つのアップロード方法を紹介します。FTPアップロードとオンラインアップロードプロバイダーのWebサイトです。
3.1 FTPアップロード
FTPはファイルアップロードプロトコルです。指定された場所にファイルをアップロードするか、指定された場所からファイルをダウンロードできます(クラッキングキーを含む無料のダウンロードアドレスを提供します)。 FTPのアップロードは比較的簡単ですが、時間がかかる場合があります。データが簡単に失われないように、少しずつ渡すことをお勧めします。次に、FTPアップロードプロセスを紹介します。
Tomcatディレクトリに展開されているプロジェクトのコピーをデスクトップにコピーします。たとえば、私のプロジェクトはe_shopです。 FTPアップロードソフトウェアを開き、左側のデスクトップ/e_shopを選択し、プロジェクトディレクトリを見つけて、下の図に示すように右にアップロードするアドレスを構成し、右側のウィンドウに左ファイルをドラッグしてアップロードを完了します
FTPアップロードインターフェイスを見て、主に上記の3番目のステップの接続を見てみましょう。
接続したら、アップロードできます。注:接続後、右のウィンドウをルートディレクトリに配置する必要があり、誤って配置することはできません。次に、ゆっくりと送信を待ち、その後、適用するときに提供されるドメイン名に直接アクセスします。
3.2オンラインでアップロードします
登録した後、JSPコントロールパネルにアップロードできますが、これにより、最初に戦争パッケージとしてプロジェクトをエクスポートし、次にこの戦争パッケージをアップロードする必要があります。プロジェクトを戦争パッケージとしてエクスポートするのは非常に簡単です。 [ファイル - > [エクスポート]]をクリックして、MyEclipseで戦争に参加し、エクスポートする場所(デスクトップを選択)を選択すると、スムーズにエクスポートできます。次に、Fujia JSPテクノロジーが提供するオンライン展開を次のように見てみましょう。
次に、ドメイン名を直接使用して、新しく展開されたプロジェクトにアクセスできます。 Webページがポップアップすると、喜びは東京熱によって与えられません~~もちろん、プロジェクトプロジェクト全体を渡すことも、index.jspを渡してそれを再生し、効果を確認し、プロセスを通過することもできません〜
さて、それはすべて、ドメイン名スペースの適用とプロジェクトの展開とリリースのためです!いくつかの場所を簡単に改善し、ソースコードをほぼアップロードできます。
元のアドレス:http://blog.csdn.net/eson_15/article/details/51484247
上記はこの記事のすべての内容です。みんなの学習に役立つことを願っています。誰もがwulin.comをもっとサポートすることを願っています。