java web 如何用Java編寫外部系統接口實現文件導入?
如何用Java編寫外部系統接口實現文件導入?//定義接口導入java.io.FileOutputStreampublic文件接口操作文件{//import file public Boolean im
如何用Java編寫外部系統接口實現文件導入?
//定義接口導入java.io.FileOutputStreampublic文件接口操作文件{//import file public Boolean importfile(字符串路徑,字符串名)//導出文件public fileoutputstream exportfile(字符串路徑)}//實現子類導入java.io.FileOutputStreampublic文件類OperateFileImp實現Operatefile{public Boolean importfile(string path,string name){//file file file=new file(path,name)。。。。//實現這里的方法,job Return false
我建議調用其他模塊的接口,通過服務層調用。如果模塊a的服務調用模塊B的Dao,那么模塊B的Dao與模塊a是耦合的,假設隨著業務的發展,模塊a和模塊B需要作為服務分開發布,那么模塊a和模塊B需要維護模塊B的Dao,模塊a和模塊B的開發人員需要熟悉模塊B的Dao,在模塊B的表中添加或刪除字段后,需要同時通知模塊a和模塊B的開發人員,這顯然不容易維護。另外,將B的Dao模塊引入到a模塊和B模塊中,即a模塊可以直接訪問B模塊Dao的所有功能,Dao模塊通常是一些基本操作。相反,服務層通常具有特定的業務含義。通過服務公開具有特定含義的業務接口,我們可以避免將所有底層操作公開給外部模塊。假設隨著業務的進一步發展,模塊a和模塊B需要分支數據庫,模塊a和模塊B分別使用各自的數據庫。那么當a引入B的Dao時,必須訪問B的數據庫,這意味著a需要訪問a、B模塊的數據庫,如果有C、D模塊,那么a需要訪問a、B、C、D多個模塊的數據庫,這顯然不利于開發和維護,同時也不利于被引用模塊的數據安全。