當前位置:編程學習大全網 - 編程語言 - 軟件開發

軟件開發

方向很多 就壹般Java方向而言(另外還有C++、C#等多種):

Unix/Linux操作系統

Unix開發環境

Unix操作系統概述、Unix文件系統、Unix的Kernel和Shell、遠程登錄的原理、用戶管理命令、基本文件和目錄操作命令、Unix操作系統的特殊字符、使用vi命令編輯文本文件、使用FTP進行文件傳輸、初始化文件及環境變量的配置、Shell腳本及crontab命令。

熟練掌握Sun Solaris Unix系統基本操作命令,能夠勝任Unix/Linux系統下的Java程序開發和管理工作。

Java SE開發

Java語言基礎

Java SE 6.0核心語法歸納講解,包括Java語言的特點、環境的配置、開發基本命令、類的定義技巧、方法調用過程、對象生成原理與內存分布、標識符、關鍵字和數據類型、運算符和表達式、Java商業運算要點、流程控制語句、Java數組和鏈表等算法和數據結構;同時掌握Eclipse開發工具的使用。

熟練掌握Java核心語法

Java面向對象編程

囊括了Java面向對象的精髓,包括面向對象三大特性——封裝、繼承與多態,各種修飾符在面向對象思想下的綜合運用,抽象類的特點和使用技巧,面向接口編程的思想和實踐,內部類的應用,JDK核心類包括Object、String、Date和Calendar等類的使用和設計思想,正則表達式,自動封箱和解箱,Java異常處理,Java集合框架,泛型的語法和使用等。

熟練掌握Java面向對象思想

Java高級應用

主要研究:中高級軟件工程師的必修利器——Java反射編程,Java圖形開發組件的開發步驟和應用技巧,事件模型的設計理念和應用,Java多線程編程,Java的I/O流,Java網絡編程等。

熟練掌握Java高級編程,這部分是作為高級程序員必須掌握的技術

XML語法與解析

XML(eXtensible Markup Language)的中文名稱是可擴展標記語言,是樹形的概念層次結構,簡而言之它就是壹種保存結構化數據的格式。XML作為壹種面向內容的描述語言,通過基於樹形數據結構的層次化概念分類體系模型,在很大程度上彌補了HTML作為網絡標準語言在概念層次關系的語義表達上的不足。

主要學習內容:XML的意義、語法結構、XML良構的規範;DTD的意義和語法、使用名稱空間的技巧;Schema的意義、語法,使用Java API解析XML;基於Java DOM和SAX的XML處理技術。

掌握目前最通用的網絡數據格式,並能熟練在商業開發中應用

數據庫編程

Oracle SQL

Oracle公司的Oracle數據庫產品是當今的高端企業級應用的主流產品。我們主要學習:Oracle 10g數據庫原理,SQL語句(DDL、DML、TCL、DCL)的語法,項目中經典SQL語句重現,Oracle數據庫函數包括字符函數、數值函數、日期函數、數據類型轉換函數以及組函數,數據庫的設計,表連接包括等值連接、非等值連接、自連接和外連接,SQL子查詢,Oracle序列對象在項目中的運用,索引及視圖,系統表的應用技巧,Oracle SQL的錯誤排查及調優解決方案。

掌握Oracle數據庫設計、操作和開發

MySQL數據庫

MySQL5.0數據庫的管理和開發要領,掌握MySQL和Oracle數據庫的異同點。

掌握MySql數據庫的設計、操作和開發

JDBC編程

JDBC為Java開發者使用數據庫提供了統壹的編程接口,使得開發人員可以使用純Java的方式來連接數據庫,並進行操作。學習的主要內容有:JDBC的編程步驟,重要的編程接口,JDBC異常處理,JDBC中使用事務,Batch Updates批量更新,Blob/Clob等新數據類型,JNDI,DataSource,數據庫連接池的管理等。逐步掌握基於JDBC的Oracle,SQLServer,DB2,MySQL等數據庫連接技術。

熟練掌握Java語言對各種數據庫的連接技術

系統分析與設計

軟件開發流程及UML

學習軟件開發過程包括瀑布模型、統壹開發過程(USDP),CMMI5級軟件設計規範,掌握統壹建模語言UML,掌握軟件的靜態建模和動態建模。掌握面向對象中對象的關系。

掌握軟件開發流程及UML

設計原則與模式

原則和模式是分析設計人員與程序員在開發過程中經驗的總結,學習模式就是獲取經驗。

掌握面向對象的設計原則:“開—閉”原則(OCP)、裏氏代換原則(LSP)、依賴倒轉原則(DIP)、接口隔離原則(ISP)、組合/聚合復用原則(CARP)、迪米特法則(LoD)。

掌握主流的設計模式:工廠模式(Factory)、單例模式(Singleton)、觀察者模式(Observer)、組合模式(Composite)、狀態模式(State)等,以及重要的架構模式:Dao模式、MVC模式。

掌握面向對象的設計原則和模式。區別於激情代碼,重點在於知道軟件為什麽要這麽做,保證代碼質量,保證科學的開發流程。按照CMM3的標準來設計軟件和管理開發過程。

Web開發基礎

HTML

基於瀏覽器的語言HTML:

了解HTML基本文檔結構、常用的meta,掌握HTML列表和表格基本操作,了解HTTP GET和POST請求及響應的協議格式,掌握表單的基本原理,掌握GET和POST提交方式及其區別,熟練掌握常用表單元素。

掌握企業級應用客戶端頁面技術

CSS

CSS意為層疊樣式表(Cascading Style Sheets)用於定義HTML元素的位置和樣式。CSS樣式定義通常存儲在單獨的文件中, 可以極大提高工作效率。掌握CSS基本語法和CSS選擇器,掌握CSS定位技術,了解CSS內外邊距、邊框等特性。

掌握企業級應用客戶端頁面樣式技術

JavaScript

基於瀏覽器的動態腳本技術JavaScript:

JavaScript 被設計用來向 HTML頁面添加交互行為,是壹種被瀏覽器解釋執行的腳本語言。我們可以應用JavaScript來響應事件, 實現復雜交互,驗證數據, 提高系統健壯性,獲取和改變HTML元素及CSS屬性,動態改變頁面外觀,逐步向RIA(Rich Internet Applications)邁進。

掌握JavaScript基本數據類型及其運算,熟練使用數組、日期等,掌握基本的對於頁面元素的操作,掌握Prototype.js的基本方法,掌握HTML DOM模型,Window對象,操作Cookie,定時器等。

掌握企業級應用客戶端動態腳本技術

Java Web開發

Servlet編程

學習要點:Web服務器的安裝和配置,編寫及部署Servlet,讀取請求信息,生成響應信息,維護客戶狀態,過濾請求和響應,監聽器的應用,對持久層資源的訪問,使用包裝器攔截響應,Session與Cookie技術,Servlet互操作,訪問應用上下文,MVC架構模式的思想和運用。

JSP編程

JSP是在Java服務器端運行的頁面,JSP本身就是壹個基於文本的文檔,他不僅可以包含靜態的HTML內容,也可以包含動態的Java代碼,服務器容器可以將JSP轉換成Servlet發布,並接受請求,提供響應。

學習內容:JSP的特點、運行原理及執行過程,JSP的腳本元素,JSP指令的分類及詳解,JSP中中常用的動作,JavaBean組件在JSP中的應用,JSP內置對象詳解,JSP異常處理及提高程序健壯性要領,重定向與轉發的本質區別,URL回寫,自定義標簽要領,EL表達式,JSTL核心標簽庫,字符集的處理和國際化。

Web系統架構

著重掌握B/S架構、B/S/A/D架構下的程序設計與開發,深入理解Web MVC架構模式,完成Web應用的調試和部署,動態發布Web應用。

Ajax編程

Ajax(Asynchronous JavaScript and XML)由 HTML、JavaScript技術、DHTML和DOM組成,這壹傑出的方式可以將笨拙的Web界面轉化成交互性優越的Ajax應用程序。

主要內容:Ajax技術構成及核心編程,發送請求及處理響應,Ajax數據傳輸格式(純文本、XML及JSON),XMLHttpRequest詳解,Ajax庫及框架介紹。

  • 上一篇:白領求職最受歡迎的九大技能
  • 下一篇:壹個27歲沒文憑,想去努力自學編程,有機會成為程序員嗎
  • copyright 2024編程學習大全網