Java.先修

jpa, spring , ehcache, queue, mangodb

開始學習開發Java,目前先看【jpa, spring , ehcache, queue, mangodb】

學習最好的方法,就是寫!!,透過下面網站專案,把上面的架構都應用到,預計這周末完成一版。

程式碼會放到【https://github.com/Hamielkuo 】GitHub,並練習Git與Eclipse如何使用。

網站專案:

目標=> 食譜網站,

第一階段目標,紀錄及查詢食譜,前端與後端用AJAX方式溝通,先用Bootstrap為CSS去套用,後續再用NG2去改寫

第二階段目標,會員系統

專案大概需求是這樣,其他需求另外再加。

而應用的技術,大致上整理後的相關資料如下:

1. Spring ,恩恩~就是一堆設定檔,結構上是比Asp.net mvc + unity 的架構更加完整,

: 弄個Spring.MVC,並在過程中會用到Mavan,Tomcat,Pom設置,http://crunchify.com/simplest-spring-mvc-hello-world-example-tutorial-spring-model-view-controller-tips/

2. Jpa,物件資料庫持久層 - Java Persistence API,而根據【JPA 介面應用程式可與不同資料庫一起運作,不需使用特定廠商的資料庫程式碼。】這句話,看來跟微軟的EF是差不多的東西,目前會用Spring Data For Mongo,來Acces mangodb資料庫。

: 物件資料庫持久層 - Java Persistence API, https://sites.google.com/site/richchihlee/portal/j2ee/jpa-basic

: Spring Data for Mongo 介绍,, http://colobu.com/2014/12/03/Spring-Data-for-Mongo-Introduction/

3. Ehcache, 緩充,嘿嘿Spring有支持,預計用來加速查詢速度。

: Spring & Ehcache,http://blog.csdn.net/zhu_tianwei/article/details/49560179

4. Queue, 基本上有RabbitMQ,就可以說天下無敵了八XD,不過在本次專案內,要怎麼運用,目前正在思考中。

5. Mangodb,NoSql一種,設計欄位時看下這篇【http://rsmith.co/2012/11/05/mongodb-gotchas-and-how-to-avoid-them/#schemaless_does_not_mean_you_have_no_schema】

: Mangodb介紹,http://mongodbcanred.blogspot.tw/2015/01/mongodb.html

: Install on Windows,https://blog.gtwang.org/windows/windows-install-mongodb-database/

開發問題紀錄:

1. 當用Mavan Build時遇到下面狀況時,可用【http://stackoverflow.com/questions/19655184/no-compiler-is-provided-in-this-environment-perhaps-you-are-running-on-a-jre-ra】

【[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.5.1:compile (default-compile) on project CookCenter: Compilation failure
[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
[ERROR] -> [Help 1]】

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

有用的連結:

: 介紹Eclipse的快速鍵,http://blog.jobbole.com/103503/

: Eclipse Git ,https://puremonkey2010.blogspot.tw/2012/05/eclipse-plugin-egit-github-import.html