如何用java開發(fā)應用程序,搞 Java 最重要的是什么?毫不夸張地說,掌握和了解Java 的應用程序開發(fā)過程,怎樣用JAVA開發(fā)應用程序,用java怎么開發(fā)桌面應用程序?來談效率的請繞道!??,基本就能走遍天下都不怕了!
1.Java 的應用程序開發(fā)過程
網(wǎng)上找的代碼一般很復雜,你要讀不懂的話一點進步也沒有。既然你選擇java我可以給你簡單介紹一下一般商業(yè)開發(fā)的流程。*步 建立對象模型比如你選擇(1)商品進銷存管理系統(tǒng) 那么先抽象出所有的對象①商品代碼管理 ②供應商管理 ③客戶管理 ④進貨 ⑤出庫 ⑥查詢與報表 可以抽象出1、商品2、供應商3、客戶4、倉庫單5、系統(tǒng)管理員基本上這5個也就夠了,畢竟只是toy程序然后分配屬性商品 商品ID 商品名 商品計量單位 備注 ……供應商 供應商ID 供應商名稱 供應商聯(lián)系方式 ……客戶 客戶ID 客戶名稱 客戶聯(lián)系方式 ……倉庫單 出入庫ID 出入庫流向 出入庫數(shù)量 出入庫商品ID 客戶或供應商ID 出入庫單價(因為經(jīng)常變動所以放在這里) ……系統(tǒng)管理員 系統(tǒng)管理員ID 系統(tǒng)管理員登錄名 系統(tǒng)管理員密碼 ……根據(jù)這些你就可以在數(shù)據(jù)庫中建立相應的字段來保存數(shù)據(jù),并且在java中建立這幾個類來進行管理了第二,抽象出每個類的功能,基本上每個類都需要包括基本的四種操作1、增加 2、刪除 3、修改 4、查看俗稱增刪改查下面只討論可能存在的其他操作④進貨 ⑤出庫 ⑥查詢與報表 這三條表示對于倉庫單類來說只需要增和查兩種操作,刪和改都不包括其中。管理員這里需要一個登陸功能(是查的變形)。普遍對于增刪改查的英文縮寫為crud 即create read updata delete(不按順序翻譯)一般商業(yè)做法為有幾個類就建立幾個管理類(最基礎的做法,也很可能為了一個類建立很多接口或其他實現(xiàn)),于是我們需要下面幾個類來進行實體類到數(shù)據(jù)庫的轉(zhuǎn)化。1、商品管理2、供應商管理3、客戶管理4、倉庫單管理5、系統(tǒng)管理員管理每個管理類的具體分析,括號內(nèi)為參數(shù),如果多于兩個參數(shù)可以使用重寫定義兩個同名函數(shù)1、商品管理 增加商品(商品) 刪除商品(商品或商品ID) 修改商品(商品) 查找商品(無或者商品ID)2、供應商管理 增加供應商(供應商) 刪除供應商(供應商或供應商ID) 修改供應商(供應商) 查找供應商(無或供應商ID)3、客戶管理 增加客戶(客戶) 刪除客戶(客戶或者客戶ID) 修改客戶(客戶) 查找客戶(無或客戶ID)4、倉庫單管理 增加倉庫單(倉庫單) 查找倉庫單(無或倉庫單ID)5、系統(tǒng)管理員管理 增加系統(tǒng)管理員(系統(tǒng)管理員) 刪除系統(tǒng)管理員(系統(tǒng)管理員或系統(tǒng)管理員ID) 修改系統(tǒng)管理員(系統(tǒng)管理員) 查找系統(tǒng)管理員(無或系統(tǒng)管理員ID) 登陸(用戶名,密碼)相信里面的sql不用我來寫了吧!^-^接下來你需要配置jdbc等和數(shù)據(jù)庫連接的部分,這部分都是固定的,你可以上網(wǎng)搜索一下。舉個管理類的例子,比如商品管理類的*個方法增加商品,因為傳過來的參數(shù)是商品類的對象所以我們可以這樣來使用。(我沒有寫ID,建議你在數(shù)據(jù)庫中直接配置成自動生成,因為在java中生成的話需要有很多考慮,比較繁瑣) 增加商品(商品1){ String 商品實例名 = 商品1.商品名; String 商品實例計量單位 = 商品1.商品計量單位; String 實例備注 = 商品1.備注; String sql = “insert into XX表 (商品名,商品計量單位,備注) values (商品實例名,商品實例計量單位,實例備注)”; 執(zhí)行sql語句(sql); }
2.怎樣用JAVA開發(fā)應用程序
開發(fā)步驟:1、需求分析。此步驟主要是為了明確需求;2、需求確定。此步驟主要是為了確認有哪些需求,形成需求說明書;3、代碼開發(fā)。此部分主要是完成數(shù)據(jù)庫設計,代碼開發(fā),功能實現(xiàn);4、代碼測試。此步驟主要是為了進行代碼的調(diào)試和功能的測試;5、形成版本。此部分就能夠形成產(chǎn)出物,進行實際應用。
3.用java怎么開發(fā)桌面應用程序?來談效率的請繞道!
使用swing包..可以用....這個工具好像就自帶的有swing包的...里面可以實現(xiàn)界面的拖拽
雖說掌握和了解了Java 的應用程序開發(fā)過程,怎樣用JAVA開發(fā)應用程序,用java怎么開發(fā)桌面應用程序?來談效率的請繞道!??,能走遍天下,但也要不斷去學習新的知識,更多的Java知識,請聯(lián)系客服獲取。