200 likes | 588 Views
網路應用概論. 林雪淳. 我的第一堂課. 同學相見歡 我來自何方 我的專長與興趣 我的電 腦知識 我所期待這一學期的生活方式 過去三個月每天打開電腦的時間大約是幾小時 過去三個月每天用在逛網聊天與唸書學習的時間比例大約是多少 我的線上聯絡方式 這一組讓我印象最深的人,特色是什麼. 開發工具安裝.
E N D
網路應用概論 林雪淳
我的第一堂課 • 同學相見歡 • 我來自何方 • 我的專長與興趣 • 我的電腦知識 • 我所期待這一學期的生活方式 • 過去三個月每天打開電腦的時間大約是幾小時 • 過去三個月每天用在逛網聊天與唸書學習的時間比例大約是多少 • 我的線上聯絡方式 • 這一組讓我印象最深的人,特色是什麼
開發工具安裝 • Netbeans 5.5/6.9.1/7.0-7.2http://netbeans.org/downloads/6.9.1http://services.netbeans.org/downloads/dev.phpNetbeans官方網站-http://netbeans.org/index.html • JDK-1.5.x/JDK-6.x/JDK-7.x (JavaSE 5.0/6.0/7.0) • Java官方網站-http://www.oracle.com/us/sun/index.htm • Tomcat 5.5/6.0/7.0 • Apache Tomcat官方網站-http://tomcat.apache.org/index.html • 網頁設計工具-FrontPage, DreamWeaver, Kompozerhttp://www.kompozer.net/download.php • 其他-Visio, 記事本, NotePad++, TeamViewer, Skypehttp://notepad-plus-plus.org/
參考書籍資料 • 客戶端靜態網頁設計 • 網頁程式設計--HTML、JavaScript、CSS、XHTML、Ajax(第三版) 陳惠貞, 碁峰出版社 • 伺服器端JSP動態網頁設計 • JSP互動網站網頁基礎實作,賈蓉生、胡大源、林金池, 碁峰出版社 • JSP 2.0 網頁設計範例教本, 陳會安, 學貫出版社 • Head First Servlets & JSPSCWCD專業認證指南, by Bryan Basham/Kathy Sierra/Bert Bates, 戴玉佩/戴谷州譯, 學貫代理 • Java基礎程式 • 深入淺出 Java 程式設計 第二版, Kathy Sierra, Bert Bates著、楊尊一譯, 學貫代理 • Java完美經典優質學習篇, 江義華, 金禾資訊 • Java 2 JDK 5.0 / Java 2 JDK 6.0, 洪維恩, 博碩文化 • Java學習筆記, 良葛格, http://caterpillar.onlyfun.net/Gossip/ • SCJP.SCJD專業認證指南,作者:Kathy Sierra,Bert Bates著, 吳品清,張世敏譯 , 學貫代理
參考書籍資料 • Java/JSP程式範例 • “JSP與Servlet 600個應用範例技巧大全集”, 山崎克巳, 博碩文化 • “Java 2 500個高段應用範例技巧大全集”, 柯志杰, 博碩文化 • 網路知識 • 電腦網路概論, 陳雲龍編著, 全華圖書 • “網路概論第二版”, 陳湘揚著, 博碩文化 • JavaWorld論壇: -http://www.javaworld.com.tw/jute/ • Java行動裝置應用 • 深入淺出Ajax作者:Rebecca M. Riordan, 譯者:楊仁和, 出版社:歐萊禮, 碁峰代理 • 建構Android應用程式--使用HTML、CSS和JavaScript 第二版 Jonathan Stark with Brian Jepson 碁峰出版社 • Java SE 7與Android 4.x程式設計範例教本(附Java和Android範例專案/附光碟) 陳會安 碁峰出版社 • Android 4.X App開發教戰手冊--適用Android 4.x~2.x(附光碟) 黃彬華 碁峰出版社
課程簡介 • 基礎網頁製作 (2週) • HTML語法及靜態網頁製作概念 • CSS, JavaScript簡介 • 互動式網頁基礎 (3週) • 資料輸入表單介紹 • Java基本運算元與邏輯判斷 • 客戶端與伺服器端之資料傳遞 • 基本程式邏輯控制(3週) • 迴圈概念(Loop) • 陣列集合概念(Array and List) • 自省機制(Introspection) • 網路程式資料傳遞(2週) • 網頁資料控制-重導(Redirect)與委派(Dispatch) • 線上資料存取容器(Container) • 資料檔與連線資訊管理(2週) • 伺服器端檔案資料之讀取及寫入 • 連線資訊之取得及管理 • 專題開發與實作(4週) • 資訊網站建置 • 期初準備與期末報告(2週) • 基礎概念介紹及開發工具安裝 • 期末成果發表
評分方式 • 學習態度(10%) • 課堂操作、課後練習、討論互動 • 實作作業(50%) • 每階段皆有一次作業,共五次取四次 • 期末專題或期末考試(40%) • 講授課程結束時舉行專題能力評鑑 • 通過者分組(每組1~3人)開發資訊系統網站 • 未通過者參加期末考試(含網路知識線上測驗與網路程式上機操作)
聯絡資訊 • 講義作業相關網址 • 下載講義 http://mail.cmu.edu.tw/~snowlin/webdev/WebDev.htm • 上傳作業http://140.128.65.120:8000/DataUpload選擇WebApplication資料夾 • SOS • 林雪淳 –email: snowlin@mail.cmu.edu.tw Skype: hsuehchun MSN: hsuehchun@hotmail.comFB: Hsueh-Chun Lin • 劉筱彤 –MSN & email: kanoi67@yahoo.com.tw • 數位學習平台課程討論區(會自動發送email)
實作NetBeans開發工具 • Java Web網路應用專案
指定專案檔案路徑 • 可瀏覽(Browse)檔案資料夾選取路徑 • 把專案放在「桌面」不是好習慣
設定伺服環境 • 選擇內建伺服器Tomcat或GlassFish(會有不一樣的設定檔) • 選擇JavaEE版本(依據安裝JDK環境設定) • 設定網站名稱
選擇設計模式(進階模式) • 設計模式(Design Pattern)是企業化開發網站系統所套用的框架(Framework),依循一個標準提升整合效率
專案管理區(Projects, Files, Services, Navigator) • 程式撰寫區 • 標籤模版區(Palette) • 執行資訊區(Output, HTTP Server Monitor) • 主要執行功能鍵 • 滑鼠右鍵-快速重置、執行專案,複製、刪除、重構檔案,程式碼排版等 • Edit: 編輯、搜尋程式碼中文字 • Run: 執行專案網站(從首頁開始) • Refactor: 重構檔案資料(更名, 搬移, 複製檔案) • Windows: 顯示上述各種區塊
如何學好程式 • 是否擁有一本參考書 • 上課只能提到基本重點…書本可以連接片段的知識 • 初學一門課時手邊沒有相關的書…學會的機率幾乎是0 • 修過一門課不等於學會一門課…一分耕耘一分收穫 • 是否上課有記下重要觀念 • 猛抄程式碼…抄錯一個字就全軍覆沒 • 打開電腦會習慣性逛網…一幌神就接不下去 • 操作練習時打錯字…然後一直想著這個錯後面都沒聽到 • 是否回家花時間練習 • 上課時聽到的通常在半小時後忘掉一半 • 把課堂範例下載來比對自己寫的程式碼 • 在下次上課前還沒弄懂上次上課的進度 • 是否勤於找人討論 • 路長在嘴巴上…被動等人解決問題的結果是永遠學不會 • 自己花心血找到的答案並記錄下來才會是屬於自己的
是否有能力動手解決問題 • 碰到挫折越多學到經驗就越多…一帆風順反而學得少 • 幫別人解決問題的人會越來越厲害…腦袋一直在運轉 • 一直有貴人相助的人要建立隨時找到貴人的人緣…發展人脈 • 走過就要留下痕跡…尤其是克服困難後學到的經驗 • 是否養成正確的學習態度 • 學歷經歷不如學習力…學非所用跟學以致用只是一念之差 • 沒有用不到的經驗…只要不去排斥它 • 畢業後真正不會忘的是累積四年的學習態度…現在的學習態度會成為以後的工作態度 • 學歷知識可以臨時抱佛腳…態度與學習力才是競爭的本錢 • 是否造成良好的學習風氣 • 近朱者赤近墨者黑…水位上漲船身自然變高 • 出外靠朋友…尤其是一起努力的朋友 • 交作業前才自修考試週時才準備…先天不良加上後天失調 • 費時學習的知識像啟動慢的火車…加完速後衝勁十足潛能無限
路是人走出來的沒有學不會的知識就看花多少時間去學打基礎時所培養的能力將是難以取代的工作態度路是人走出來的沒有學不會的知識就看花多少時間去學打基礎時所培養的能力將是難以取代的工作態度