沙龙国际网址多少

 
2016級網絡工程體驗式實訓總結
发布时间:2018-09-05   浏览次数:16

2018年6月8日又开启了新一届-沙龙国际网址多少2015级的体验式实训,由黄国强老师、董园老师、郑书富老师、刘莉老师分别带队物聯網工程、計算機科學與技術、数学、網絡工程专业。

本次我作为網絡工程的带队老师,和同学们共同经历了一场满载而归的“JAVAEE企業框架項目實訓”的技術之旅。本次技術之旅曆時6周,接下來介紹一下這一個多月的學習內容,主要分爲4部分:

  1. JAVASE的鞏固與深入

    學習內容:面向對象、集合框架、jdbc、設計模式

    通過一周的時間,帶大家回顧了JAVASE的基礎知識,如面向對象的三大特性,Arraylist、Map、Set等集合框架,集合框架在實際項目開發中用得比較多,以及多線程等知識。還學習了jdbc訪問mysql數據庫,另外,還學習了設計模式,設計模式的目的是提供可擴展性和可維護性,共有23種設計模式,設計模式在學校教學中講解得不是很多,作爲一名開發人員,應該盡可能地了解並理解常用設計模式的思想,一方面有助于學習一些優秀的框架,領略其設計的思想理念,才能在工作學習中運用到“無形”。如Spring框架涉及的設計模式有工廠模式、單例模式、代理模式、適配器模式等。另一方面,恰當地運用設計模式可以寫出優雅、擴展性好的代碼。

    學習設計模式關鍵是要理解其思想,這也是學習的難點,白老師用通俗、幽默的語言介紹了幾種常用的設計模式。

  2. 單例模式

    單例模式是一种常用的软件设计模式,其定义是单例对象的类只能允许一个实例存在,比如可应用于工程的全局配置信息。單例模式要求一个类仅有一个实例和一个获得该实例的全局访问点,其优点是减少了内存的开销,尤其是频繁的创建和销毁实例。單例模式的实现方式有多种,有懒汉式、饿汉式、双检锁等,重点讲解了前两种,懒汉式即在类加载时不创建实例,在第一次使用该单例的时候才会实例化对象出来,性能上会有些延迟,并且存在线程安全问题,而饿汉式在类创建的同时就实例化一个静态对象出来,且线程安全,其缺点是没有达到Lazy Loading的效果,如果从始至终从未使用过这个实例,则会造成内存的浪费。推荐使用饿汉模式、双重校验锁、静态内部类和枚举模式。

  3. 抽象工廠模式

    抽象工廠負責定義接口,由子工廠負責具體子類的創建行爲。適用于複雜的産品體系。比如抽象工廠是PC廠商,有生産鼠標,生産鍵盤兩個接口。戴爾工廠和惠普工廠實現抽象工廠接口,可以分別生産戴爾鼠標+戴爾鍵盤,和惠普鼠標+惠普鍵盤。創建工廠時,由戴爾工廠創建,通過調用生産鼠標的方法則生産戴爾鼠標,調用生産鍵盤的方法則生産戴爾鍵盤。

  4. JAVAEE基礎

    學習內容:html、js、jquery、jsp、servlet、監聽器、過濾器、ajax等。

    通過大概7天的時間,學習了web前端技術和後端基礎技術,由于同學們都有基礎,進行得比較順利,重點介紹了ajax的用法,ajax由于其異步刷新的特點,可以提高網頁響應效率和用戶體驗,被廣泛應用于web開發。尤其在前後端分離開發的趨勢下,其重要性不言而喻。白老師通過案例演示和作業讓同學們對ajax有了更深的體會,如多級聯動和智能提示等案例。

  5. JAVAEE SSM框架

    學習內容:springmvc、mybatis、spring、ssm整合、maven、svn等。

    該部分內容是本次實訓的重中之重,前面的內容都是爲其鋪墊,SSM框架是目前主流的web後端開發框架,即spring、springMVC、mybatis。Spring框架是一個輕量級的Java開發框架,具有解耦、簡化開發等優勢,

  6. Spring

    Spring核心是控制反轉(IoC)和面向切面(AOP)。IoC意味著將你設計好的對象交給容器控制,而不是傳統的在你的對象內部直接控制。Spring框架的核心容器的主要組件是BeanFactory,負責控制對象的生命周期和對象間的關系。依賴注入(DI)僅僅是控制反轉的一個具體的例子,A類依賴于B類,B類通過控制反轉注入到類A中。

  7. SpringMVC

    SpringMVC提供了模型、视图、控制的体系结构和可以用来开发灵活、松散耦合的 web 应用程序的组件,主要有DispatcherServlet(前端控制器)、ViewResolver(视图解析器)、Handler(后端控制器)、HandlerMapping(处理器映射器)四大组件。

    DispatcherServlet主要負責與用戶請求進行交互、ViewResolver負責把控制器返回的ModelandView解析爲View視圖對象、HandlerMapping負責根據用戶請求找到Handler即處理器、Handler是繼DispatcherServlet前端控制器的後端控制器,在DispatcherServlet的控制下Handler對具體的用戶請求進行處理。

  8. Mybatis

    Mybatis是一款優秀的持久層框架,它支持定制化SQL、存儲過程以及高級映射。MyBatis避免了幾乎所有的JDBC代碼和手動設置參數以及獲取結果集。當涉及到表關聯查詢時,Mybatis的mapper配置文件是難點。

    最後對三個框架進行了整合,學習了項目管理工具SVN,爲下一階段的項目團隊開發做准備。

  9. 項目開發和答辯

    這是實訓的最後一周,也是實訓中最艱辛的階段,同學們需在一周時間內,用這階段所學知識進行團隊開發一個完整的項目。可以自主選題,大部分同學都選擇了問卷調查系統,少數同學選擇了比較難的考試系統。

    大家很快進入狀態,各有分工,從需求分析、數據庫表設計、業務模塊分工,同學們比任何時候都認真,幹勁十足,互相幫助,白老師也是非常辛苦,不停地爲同學們解決問題,由于團隊開發,大家必須多交流,在收獲知識的同時也增進了同學之間的感情。

    最後答辯環節,同學們輪流展現了自己的作品,每組都各具特色,有一些閃光點,大家一起分享、互相學習,白老師對每組都會認真點評,指出作品有哪些不足和完善的地方,給出了寶貴的意見。

  10. 感想

    經過這一個多月,和同學們共同學習進步,有一些個人感想:

    1)體驗式實習的重要性

    讓學生們走出校園,集中在企業進行培訓,對于學生來說,是一次難得的體驗和成長曆程。一是學生們會真正意識到以後的就業問題,自己缺乏的知識,會增加他們的責任感。尤其是對于一些在學校不太認真的學生,這也是一種很好的刺激和覺醒。可以說這爲學生的大學生活塗上了濃重的一筆,甚至是轉折點。另外,班級凝聚力也會增強,班級的整個學風也會更好。

     2)老師的體驗式實習

    雖爲師者,更待解惑。作爲老師,更需要多學習,提高自己的業務水平,多實踐,跟上流行技術的步伐。

      

                                                                            实训带队教师:刘莉

                                                                                2018.8.24