在日常學習、工作或生活中,大家總少不了接觸作文或者范文吧,通過文章可以把我們那些零零散散的思想,聚集在一塊。范文書寫有哪些要求呢?我們怎樣才能寫好一篇范文呢?下面我給大家整理了一些優秀范文,希望能夠幫助到大家,我們一起來看一看吧。
“java基礎知識點”篇一
全面的jee的web開發知識:servlet+jsp+javabean+taglib,到這里做一個完整的web應用項目開發。
2、j2ee基礎
j2ee說白了就是做網頁,這時候你要從先從java里脫身出來,學些跟網頁有關的東西:
html:很簡單的東西不是太笨的話半天左右即可搞定
js:易學難精,想速度找工作不必花太多時間,隨便買本java書略讀并備查推薦:java高級程序設計;java權威指南
數據庫:如果沒有基礎的話,建議多花時間,至少一個月,開始建議用mysql,然后是oracle,然后是sqlserver,這段時間最關鍵的就是sql語言的編寫。
xml 就是一種封裝數據的格式,沒啥好學的,練習一下怎么用dom4j或者jdom讀寫xml即可。
jsp,servlet,tomcat: 這段時間說白了就是用jsp來做個網站。
3、ejb開發
包含全面的ejb知識:1)ejb入門和無狀態會話bean;2)有狀態會話bean;3)bmp和cmp是實體bean;4)jms和messagedrivenbean;5)事物和安全(jta、jts和jaas);6)webservice的開發和應用;
要會使用主流框架
框架其實就是一些公共的工具和方法,被封裝到一個盒子中供您隨時調用,框架也是別人用java編寫的,相當于你調用別人寫好的公共模塊,可以節省時間和效率。
主要是3大框架:
mvc框架:struts,struts2,jsf
or映射框架:hibernate,ibatis
業務框架:spring
重量級框架:ejb
“java基礎知識點”篇二
1、先了解什么是java的四個方面
初學者先弄清這些java的基本概念也是必不可少的,死記硬背肯定是不行的,重在理解,理解它們之間的區別與聯系,分別有哪些應用。想想這些代碼中用到了哪些知識點。不要一味地照著書本敲代碼。而不去理解。
編程語言,即語法。
文件格式,即各種文件夾、文件的后綴。
虛擬機(jvm),即處理*.class文件的解釋器。
應用程序接口(java api)。
2、掌握靜態方法和屬性
靜態方法和屬性用于描述某一類對象群體的特征,而不是單個對象的特征。java中大量應用了靜態方法和屬性,這是一個通常的技巧。但是這種技巧在很多語言中不被頻繁地使用。
理解靜態方法和屬性對于理解類與對象的關系是十分有幫助的,在大量的java規范中,靜態方法和屬性被頻繁使用。因此學習者應該理解靜態方法和屬性。java在方法和屬性的調用上是一致的,區別只表現在聲明的時候,這和c++是不同的。
3、初學者還需明白java的三個技術平臺的關系
java分為三個體系,分別為java se(j2se,java2 platform standard edition,標準版)。javaee(j2ee,java 2 platform, enterprise edition,企業版)。java me(j2me,java 2 platform micro edition,微型版)。
要知道java是分兩部分的:一個是編譯,一個是運行。
javac:負責的是編譯的部分,當執行javac時,會啟動java的編譯器程序。文件進行編譯。 生成了jvm可以識別的字節碼文件。也就是class文件,也就是java的運行程序。
java:負責運行的部分.會啟動jvm.加載運行時所需的類庫,并對class文件進行執行.一個文件要被執行,必須要有一個執行的起始點,這個起始點就是main函數。
4、掌握java代碼的基本格式
1、java注釋盡可能全面
對于方法的注釋應該包含詳細的入參和結果說明,有異常拋出的情況也要詳細敘述:類的注釋應該包含類的功能說明、作者和修改者。
2、多次使用的相同變量最好歸納成常量
多處使用的相同值的變量應該盡量歸納為一個常量,方便日后的維護。
3、盡量少的在循環中執行方法調用
盡量在循環中少做一些可避免的方法調用,這樣可以節省方法棧的創建。例如:
for(int i=0;i<();i++){< p="">
n(i);
}
可以修改為:
for(int i=0,size=();i<size;i++){< p="">
n(i);
}
4、常量的定義可以放到接口中
在java中,接口里只允許存在常量,因此把常量放到接口中聲明就可以省去public static final這幾個關鍵詞。
5、arraylist和linkedlist的選擇
這個問題比較常見。通常程序員最好能夠對list的使用場景做出評估,然后根據特性作出選擇。arraylist底層是使用數組實現的,因此隨機讀取數據會比linkedlist快很多,而linkedlist是使用鏈表實現的,新增和刪除數據的速度比arraylist快不少。
6、string,stringbuffer和stringbuilder
這個問題也比較常見。在進行字符串拼接處理的時候,string通常會產生多個對象,而且將多個值緩存到常量池中。例如:
string a=“a”;
string b=“b”;
a=a+b;
這種情況下jvm會產生“a”,“b”,“ab”三個對象。而且字符串拼接的性能也很低。因此通常需要做字符串處理的時候盡量采用stringbuffer和stringbuilder來。
7、包裝類和基本類型的選擇
在代碼中,如果可以使用基本數據類型來做局部變量類型的話盡量使用基本數據類型,因為基本類型的變量是存放在棧中的,包裝類的變量是在堆中,棧的操作速度比堆快很多。
8、盡早的將不再使用的變量引用賦給null
這樣做可以幫助jvm更快的進行內存回收。當然很多人其實對這種做法并不感冒。
9、在finally塊中對資源進行釋放
典型的場景是使用io流的時候,不論是否出現異常最后都應該在finally中對流進行關閉。
10、在hashmap中使用一個object作為key時要注意如何區分object是否相同
在jdk的hashmap實現中,判斷兩個object類型的key是否相同的標準是hashcode是否相同和equals方法的返回值。如果業務上需要對兩個數據相同的內存對象當作不同的key存儲到hashmap中就要對hashcode和equals方法進行覆蓋。
java描述復雜數據結構的主要方式是集合框架。java沒有指針,而是通過強大的集合框架描述數組、對象數組等復雜的數據結構。
學好這些數據結構的描述方法對于應用程序編寫,特別是涉及到服務器方、3層結構編程至關重要。程序員在這個時候不能再用諸如數據庫結果集之類的結構描述數據了。
由于很多語言沒有這么強大的集合框架體系,很多初學者不知所措,更不知道拿來做什么用,因此應該引起足夠的重視。
“java基礎知識點”篇三
1、語法:
必須比較熟悉,在寫代碼的時候 ide 的編輯器對某一行報錯應該能夠根據報錯信息知道是什么樣的語法錯誤并且知道任何修正。
2、命令:
必須熟悉jdk帶的一些常用命令及其常用選項,命令至少需要熟悉:appletviewer、 htmlconverter、jar、java、javac、javadoc、javap、javaw、native2ascii、serialver,如果這些命令你沒有全部使用過,那么你對java 實際上還很不了解。
3、工具:
必須至少熟練使用一種 ide的開發工具,例如 eclipse、netbeans、jbuilder、jdeveloper、idea、jcreator 或者 workshop,包括進行工程管理、常用選項的設置、插件的安裝配置以及進行調試。
4、api:
java 的核心 api 是非常龐大的,但是有一些內容筆者認為是必須熟悉的,否則不可能熟練的運用 java,包括:
1)、 包下的 80%以上的類的功能的靈活運用。
2)、 包下的 80%以上的類的靈活運用,特別是集合類體系、規則表達式、zip、以及時間、 隨機數、屬性、資源和 timer。
3)、 包下的 60%以上的類的使用,理解 io體系的基于管道模型的設計思路以及常用 io類的 特性和使用場合。
4)、 包下的 100%的內容。
5)、 包下的 60%以上的內容,對各個類的功能比較熟悉。
6)、 包下的 60%以上的內容,特別是各種格式化類。
7)、熟練運用 jdbc。
8)、ty 包下 40%以上的內容,如果對于安全沒有接觸的話根本就不可能掌握 java。 9)、awt 的基本內容,包括各種組件事件、監聽器、布局管理器、常用組件、打印。
10)、swing 的基本內容,和 awt 的要求類似。
11)、xml 處理,熟悉 sax、dom 以及 jdom的優缺點并且能夠使用其中的一種完成 xml 的解析 及內容處理。
5、測試:
必須熟悉使用 junit 編寫測試用例完成代碼的自動測試。
6、管理:
必須熟悉使用 ant完成工程管理的常用任務,例如工程編譯、生成 javadoc、生成 jar、版本 控制、自動測試。
7、排錯:
應該可以根據異常信息比較快速的定位問題的原因和大致位置。
8、思想:
必須掌握 oop 的主要要求,這樣使用 java 開發的系統才能是真正的 java 系統。
9、規范:
編寫的代碼必須符合流行的編碼規范,例如類名首字母大寫,成員和方法名首字母小寫,方法名的第一個單詞一般是動詞,包名全部小寫等,這樣程序的可讀性才比較好。