スプリングMVCアプリケーション
このアプリケーションは、スプリングに基づいたクラウド対応のモバイル対応の永続的なリモートストレージです。
- ブートストラップV4に基づく派手なフロント
- チャンピオンズリーグシミュレーター!
- コーディング演習
- 連絡先フォーム
- 私自身についての情報
- 私の国のクールなセクションで言語を学びましょう!
- リモートデータベースへの接続
新機能!
- ブートラップフレームワーク
- いくつかのjQueryエクササイズが含まれています
- cv
- Champions League Simulator:グループステージの結果について独自の予測を行うと、残りのチームに直面するチームがいくつあるかを計算します
あなたもできます:
- Grofnia、Anの情報を読んでください
想像上ヨーロッパの素晴らしい国 - Gorefnish市民として登録し、情報(永続的なデータベースのCRUD機能)を読み取り、更新、または削除する
- フォームを送って私に連絡するか、どこに住んでいるのかを知っている
- 他のクールなウェブサイトにアクセスしてください
技術
このアプリは、多くのオープンソースプロジェクトを使用して適切に動作します。
フロントエンド
- [Bootstrap] - 最新のWebアプリ向けの優れたUIボイラープレート
- [jquery] -JSライブラリ
- CSS3、HTML5、JavaScript
バックエンド
- Java
- 春 - 豆に依存関係を挿入します! XMLを介して簡単に構成できます
- Maven-プロジェクトを構築します
- JSP-サーバー側の情報でページをレンダリングする強力なツール
データベース
展開
コードは、GitHubの公開リポジトリでACCEに対して開いています。
インストール
1-環境
1.1 Eclipseをインストールします
1.2インストールMaven:Eclipse Marketplaceを使用してインストールします(提案:JSP、CSS、JSの編集用プラグインもインストールします...)
1.3 PostgreSQLをインストールします
1.4(オプション)Heroku Cliをインストールします
2-このリポジトリをクローンします
$ git clone https://github.com/pdelho/SpringMVC
3-展開環境を構成します
3.1-ローカル:Tomcat
3.2-リモート:Heroku。実行する
4-データベースを設定します
4.1ローカル:
データベースリンクに接続します
- パスとユーザーを設定します。資格情報は次のステップで設定されます。データベースURLは、このパターンを使用する
postgresql://localhost:5432/postgres
initTablePersons.sql
initTableTeams.sql
(Optional) initData.sql
4.2リモート:
- https://dashboard.heroku.com/apps/your-appにアクセスしてください
- Resources-Addonsでは、PostgreSQLのSeachを使用してアプリに追加します(無料プランが利用可能です!)。いくつかの資格情報が与えられます
- データベースURLは通常、このパターンと一致します。
postgresql://host:5432/postgres ? user=user & password=pass & sslmode=require
heroku pg:psql
initTablePersons.sql
initTableTeams.sql
(Optional) initData.sql
5- application.propertiesを構成します
- firslty、setenvironment.batを開いて、局所アプリケーションのパスを設定します。properties
- 第二に、データベースURL、ユーザー、パスワードでlocal-application.propertiesを編集します(前のステップに応じて)
- 最後に、setenvironment.batを実行します(スクリプトを実行したら、ローカルプロパティの変更を破棄することを忘れないでください)
6-プロジェクトを更新します
Eclipse:maven-> update。またはalt+f5
7-戦争を生成します
Eclipse:as-> maven build ...を実行し、目標を設定します:クリーンインストール
8-アプリケーションを展開します
8.1-ローカル:
AS->サーバーで実行する(tomcat)
8.2リモート:
as-> maven build ...を実行し、目標を設定します:Heroku:Deploy-War
9-お楽しみください!
優先ブラウザでサーバーアドレスに移動して、展開を確認します。
9.1-ローカル:
9.2リモート
http://your-app-name.herokuapp.com/
トドス
- より多くのテストを書いてください
- ナイトモードを追加します
- 検証
- AngularJSエクササイズ
- TravelMap
- 2つのテーブルを備えたPostgreSQL
- リクエスト削除:https://stackoverflow.com/questions/13629653/using-put-and-delete-methods-in-spring-mvc
- 翻訳を処理するajax
- JavaScript Googleマップ機能:Grofniaからどれくらい離れていますか?
ライセンス
mit
フリーソフトウェア、ええ!