老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

java源代碼結構 java的源代碼

如何快速讀懂項目源碼javaWeb

一:學會如何讀一個JavaWeb項目源代碼 步驟:表結構-web.xml-mvc-db-spring

創新互聯專業為企業提供鳳陽網站建設、鳳陽做網站、鳳陽網站設計、鳳陽網站制作等企業網站建設、網頁設計與制作、鳳陽企業網站模板建站服務,十余年鳳陽做網站經驗,不只是建網站,更提供有價值的思路和整體網絡服務。

ioc-log- 代碼

1、先了解項目數據庫的表結構,這個方面是最容易忘記 的,有時候我們只顧著看每一個方法是怎么進行的,卻沒

有去了解數據庫之間的主外鍵關聯。其實如果先了解數據 庫表結構,再去看一個方法的實現會更加容易。

2、然后需要過一遍web.xml,知道項目中用到了什么攔

截器,監聽器,過濾器,擁有哪些配置文件。如果是攔截 器,一般負責過濾請求,進行AOP 等;如果是監 可能是定時任務,初始化任務;配置文件有如使用了 spring

后的讀取mvc 相關,db 相關,service 相關,aop 相關的文件。

3、查看攔截器,監聽器代碼,知道攔截了什么請求,這

個類完成了怎樣的工作。有的人就是因為缺少了這一步, 自己寫了一個action,配置文件也沒有寫錯,但是卻怎么

調試也無法進入這個action,直到別人告訴他,請求被攔

4、接下來,看配置文件,首先一定是mvc相關的,如 springmvc

中,要請求哪些請求是靜態資源,使用了哪些 view 策略,controller 注解放在哪個包下等。 然后是db 相關配置文件,看使用了什么數據庫,使用了

什么orm框架,是否開啟了二級緩存,使用哪種產品作 為二級緩存,事務管理的處理,需要掃描的實體類放在什 么位置。最后是spring 核心的ioc

功能相關的配置文件, 知道接口與具體類的注入大致是怎樣的。當然還有一些如 apectj 置文件,也是在這個步驟中完成

5、log

相關文件,日志的各個級別是如何處理的,在哪些 地方使用了log 記錄日志

6、從上面幾點后知道了整個開源項目的整體框架,閱讀 每個方法就不再那么難了。

7、當然如果有項目配套的開發文檔也是要閱讀的。

介紹下Java程序的結構

Java語言是面向對象的程序設計語言,Java程序的基本組成單元是類,類體中又可包括屬性與方法兩部分。而每一個應用程序都必須包含一個main()方法,含有main()方法的類稱之為主類。

一: Java程序的主類及其格式

作為一個可以獨立運行的Java程序,在它的眾多類中必須要有一個類作為程序的起始類,為了方便,本書把這個類稱為主類。當需要執行一個程序時,人們在java命令后面輸入的便是這個主類的文件名(也是主類名),因此主類文件是Java運行環境建立起來之后第一個被裝入虛擬機的用戶文件。為了使虛擬機可以找到程序運行的起始入口,主類必須為public類,并含有一個在格式上符合約定的入口方法main(),其格式如下:

public static void main(String[] args){

}

其中各參數含義如下。

main:入口方法名稱。

args:命令行參數,這是一個String對象數組。

static:修飾字,說明main()是一個靜態方法(類方法)。

public:修飾字,說明main()具有公有訪問屬性。

于是,主類框架的源代碼如下:

public class 主類名{

public static void main(String[] args){

}

}

Java程序的主類常常使熟悉C/C++的讀者感到迷惑:main()方法不就相當于C/C++程序中的主函數嗎,為什么非得把它放到一個類里,難道它有什么不同嗎?

沒錯,Java類中main()方法就相當于C/C++程序中的主函數,是一個入口函數。之所以把它封裝到一個類里,而不像C/C++那樣單獨作為一個函數來處理,就本書作者的理解,大概Java的設計者們有如下幾個方面的考慮。

1)Java既然把所有事物都看成了對象,那么就沒有理由不把程序也看成對象,因為程序也是一種事物。既然是對象,那么它就應該屬于某個類并以程序名來命名。既然程序是一種類,那么main()就應該是這個類的一個方法,只不過它有些特殊,它是一個入口方法,并且對它有些特殊規定,例如其名稱必須為main(),必須是公有靜態方法,有命令行參數等。

2)如果把程序封裝成了類,那么包括本程序在內的任何程序就都可以根據需要,隨時創建這個類的對象,并通過該對象使用這個類中的資源,這樣就便于資源共享,從而提高程序的靈活性。

3)Java程序是一種以類為基本單位的模塊化程序,程序被編譯后,每一個類會對應生成一個二進制字節碼類文件。如果把程序也封裝成類,那么它的文件就與其他類文件統一起來,而不會產生其他類型的文件,因而便于管理。

4)之所以把入口方法封裝到類中,其根本目的就是要盡可能平等地看待所有的類。因為Java的最終目的是要以類為基本模塊來實現可裝配軟件,如果把main()方法封裝到了一個類中,那么就意味著main()與類的其他方法沒什么本質區別,只不過是分工不同而已。下面很快就會看到,Java的所有類都可以含有一個入口方法而成為主類。也就是說,在Java程序中根本就沒有主類、次類之分,這里之所以把帶有main()方法的類稱為主類,是為了表達方便。

二: JAVA源程序在命令行下的運行

class?Bank{

public?void?init(){

System.out.println("Yes,I?can");

}

public?static?void?main(String?args[]){

BankAccount?ba1?=?new?BankAccount(100.00);

System.out.print("Before?transactions,?");

ba1.display();

ba1.deposit(74.35);

ba1.withdraw(20.00);

System.out.print("After?transactions,?");

ba1.display();

Bank?b?=?new?Bank();

b.init();

}

}

class?BankAccount{

private?double?balance;

public?BankAccount(double?openingBalance){

balance?=?openingBalance;

}

public?void?deposit(double?amount){

balance?+=?amount;

}

public?void?withdraw(double?amount){

balance?-=?amount;

}

public?void?display(){

System.out.println("balance?=?"?+?balance);

}

}

三:完整的java源程序應該包括下列部分

package語句;

import語句;

public classDefinition; // 公共的類定義部分,至多只有一個公共類的定義

// java語言規定該java源程序的文件名必須與該公共類名完全一致

classDefinition; // 類定義部分,可以有0個或多個

interfaceDefinition; // 接口定義部分,可以有0個或多個

package:java編譯器為每個類生成一個字節碼文件,且文件名與類名相同,這就會帶來一個問題:同名的類會發生沖突。package便可管理類命名空間。

一般地,具有相同功能的類放在一個package中。

一個java源程序至多只能有一個公共類的定義。

若java源程序有一個公共類的定義,則該源文件名字必須與該公共類的名字完全相同。

若源程序中不包含公共類的定義,則該文件名可以任意取名。

若一個源程序中有多個類定義,則在編譯時將為每個類生成一個。class文件。

三。java編程規范

包名:全小寫的名詞,中間可由點分割,eg:java.awt.event

類名:首字母大寫,多個單詞合成,每個單詞首字母也要大寫,eg: class HelloWorldApp

接口名: 同類名,eg: interface Collection

方法名: 由多個單詞合成,第一個單詞通常為動詞,首字母小寫,中間的每個單詞的首字母都要大寫,eg: balanceAccount, isButtonPressed

變量名: 全小寫,一般為名詞,eg: length

常量名: 基本數據類型的常量名為全大寫,如果由多個單詞構成,可以用下劃線隔開,eg: int YEAR, int WEEK_OF_MONTH

對象類型的常量,則是小寫混合,由大寫字母把單詞隔開

java項目 代碼結構說明書怎么寫

接口文檔,代碼層次(比如公共方法寫在哪個class里),哪些為一大類在一個包下,數據字典,就是介紹你這個項目的架構讓后來的人怎么能容易參與開發,交接什么看這個就可以方便些,輔助作用的一個文檔一般都是項目經理寫

一個Java源程序一般是由哪三個基本部分組成的?

一個簡單的java程序由java包(如:import java.awt.*)、類聲明 、變量、構造方法(可缺省)、方法 這幾部分構成。

java程序中至少要有一個類被聲明為public。


當前標題:java源代碼結構 java的源代碼
網站路徑:http://www.xueling.net.cn/article/doijggp.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 中文字幕av在线 | 特级毛片在线播放 | 中文字幕日日骚 | 欧美一级特黄aaaaaaa色戒 | 久久精品a | 国产欧美一区二区 | 精品欧美国产一区二区三区不卡 | 日本边添边摸边做边爱喷水 | 黑人巨大精品欧美一区二区 | 亚洲不卡一区二区三区四区 | 国产精品白浆无码流出系列 | gav成人网免费免播放器播放 | 亚洲国产一区在线播放 | 国产高清吃奶成免费视频网站 | 日韩中文字幕手机在线 | 忘忧草在线影院www日本 | 国产精品美女自拍视频 | 水蜜桃视频在线免费观看 | 亚洲成人福利在线 | 欧美久久久国产 | 丁香成人区 | 国产精品情侣呻吟对白视频 | 中文字幕在线永久在线视频 | 激情久久AV一区AV二区AV三区 | 亚洲一区二区伦理 | 国产视频一区二区三区在线观看 | 女人和拘做受全过程免费 | 99久久超碰中文字幕伊人 | 亚洲精品久久久蜜桃网站 | 亚洲色无码中文字幕YY51999 | 午夜久久精品 | 高潮喷水在线观看免费 | 伊人91在线| 国产特级片 | 99久久中文字幕三级久久日本 | 国产日产一区二区三区久久久久久 | 亚洲精品久久久蜜桃动漫 | 亚洲图片欧美小说 | 欧美精品久久久久久久久 | 精品产区WNW2544 | 亚洲影视一区 |