Java代碼之于java程序員而言就是左膀右臂,java代碼寫的好的java程序員明顯更是企業(yè)的歡迎,一個優(yōu)秀的java程序員的考核標(biāo)準(zhǔn)之一也是看他的編程水平。
創(chuàng)新互聯(lián)建站堅(jiān)信:善待客戶,將會成為終身客戶。我們能堅(jiān)持多年,是因?yàn)槲覀円恢笨芍档眯刨?。我們從不忽悠初訪客戶,我們用心做好本職工作,不忘初心,方得始終。10余年網(wǎng)站建設(shè)經(jīng)驗(yàn)創(chuàng)新互聯(lián)建站是成都老牌網(wǎng)站營銷服務(wù)商,為您提供成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)、網(wǎng)站設(shè)計(jì)、H5建站、網(wǎng)站制作、高端網(wǎng)站設(shè)計(jì)、小程序制作服務(wù),給眾多知名企業(yè)提供過好品質(zhì)的建站服務(wù)。
其實(shí)有的java程序員java代碼會受到大家的追捧,是因?yàn)樗趯懘a時(shí)注意的細(xì)節(jié)往往多于那些不怎么關(guān)注java代碼編程細(xì)節(jié)的程序員,俗話說:“細(xì)節(jié)決定成敗”,那么如何寫出好的java代碼呢?IT培訓(xùn)介紹一起來討論下:
1.重視注釋
有的java程序員在寫代碼時(shí),從來沒有想過要在java代碼后加上相關(guān)的注釋,甚至是上萬行的代碼也沒有想過加上注釋,這就存在很大的問題,不說你的代碼會跟其他人分享討論,就你自己回顧你是怎么寫好這篇代碼的,你也是半天無法理出頭緒,這就為維護(hù)和修改等等工作添加了很大的麻煩。所以,要想寫出好的java代碼,一定從簡短的java代碼編寫開始注重在java代碼后面加上相應(yīng)的注釋,養(yǎng)成良好的習(xí)慣。
2.重視排版整潔
看很多java程序員的排版總覺得在欣賞一幅藝術(shù)品,但是看到一些java程序員的排版卻總覺得無力吐槽。同樣是編寫代碼,但是給人的視覺體驗(yàn)是相當(dāng)?shù)牟煌?dāng)然好的java代碼給人的享受也是美的,所以要想寫出好的代碼,一定要重視排版整潔。
3.注重命名規(guī)則
現(xiàn)在在一個團(tuán)隊(duì)開發(fā)中,都會提前定制一個統(tǒng)一的命名規(guī)則,這樣利于提高工作效益。但是很多java程序員是缺乏這個意識的,每次敲代碼,更喜歡按照自己慣常的方式老命名模塊、函數(shù),這樣是方便了自己,但是忽視團(tuán)隊(duì)協(xié)作,所以在日常工作中,特別是團(tuán)隊(duì)工作中一定要重視命名規(guī)則。
4.養(yǎng)成備份習(xí)慣
備份的重要性不用小編強(qiáng)調(diào),相必你也知道。但是有的java程序員就是沒有養(yǎng)成這樣的好習(xí)慣,每次敲完代碼就不記得隨手保存,每次等到除了事故,比如電腦出了故障,辛辛苦苦敲打的java代碼沒保存找不回來的情況下就開始懊惱,與其這樣還不如在一開始就養(yǎng)成良好的備份習(xí)慣,這樣也方便自己日后查找利用。
零基礎(chǔ)學(xué)習(xí)java可按照這份大綱來進(jìn)行學(xué)習(xí)
第一階段:Java專業(yè)基礎(chǔ)課程
----------
階段目標(biāo):
1. 熟練掌握J(rèn)ava的開發(fā)環(huán)境與編程核心知識
2. 熟練運(yùn)用Java面向?qū)ο笾R進(jìn)行程序開發(fā)
3. 對Java的核心對象和組件有深入理解
4. 熟練應(yīng)用JavaAPI相關(guān)知識
5. 熟練應(yīng)用JAVA多線程技術(shù)
6. 能綜合運(yùn)用所學(xué)知識完成一個項(xiàng)目
知識點(diǎn):
1、基本數(shù)據(jù)類型,運(yùn)算符,數(shù)組,掌握基本數(shù)據(jù)類型轉(zhuǎn)換,運(yùn)算符,流程控制。
2、數(shù)組,排序算法,Java常用API,類和對象,了解類與對象,熟悉常用API。
3、面向?qū)ο筇匦?,集合框架,熟悉面向?qū)ο笕筇匦?,熟練使用集合框架?/p>
4、IO流,多線程。
5、網(wǎng)絡(luò)協(xié)議,線程運(yùn)用。
---------
第二階段:JavaWEB核心課程
階段目標(biāo):
1. 熟練掌握數(shù)據(jù)庫和MySQL核心技術(shù)
2. 深入理解JDBC與DAO數(shù)據(jù)庫操作
3. 熟練運(yùn)用JSP及Servlet技術(shù)完成網(wǎng)站后臺開發(fā)
4. 深入理解緩存,連接池,注解,反射,泛型等知識
5. 能夠運(yùn)用所學(xué)知識完成自定義框架
知識點(diǎn):
1、數(shù)據(jù)庫知識,范式,MySQL配置,命令,建庫建表,數(shù)據(jù)的增刪改查,約束,視圖,存儲過程,函數(shù),觸發(fā)器,事務(wù),游標(biāo),建模工具。
2、深入理解數(shù)據(jù)庫管理系統(tǒng)通用知識及MySQL數(shù)據(jù)庫的使用與管理。為Java后臺開發(fā)打下堅(jiān)實(shí)基礎(chǔ)。Web頁面元素,布局,CSS樣式,盒模型,JavaScript,jQuery。
3、掌握前端開發(fā)技術(shù),掌握jQuery。
4、Servlet,EL表達(dá)式,會話跟蹤技術(shù),過濾器,F(xiàn)reeMarker。
5、掌握Servlet相關(guān)技術(shù),利用Servlet,JSP相關(guān)應(yīng)用技術(shù)和DAO完成B/S架構(gòu)下的應(yīng)用開發(fā)。
6、泛型,反射,注解。
7、掌握J(rèn)AVA高級應(yīng)用,利用泛型,注解,枚舉完成自己的CRUD框架開發(fā)為后續(xù)框架學(xué)習(xí)做鋪墊。
8、單點(diǎn)登錄,支付功能,項(xiàng)目整合,分頁封裝熟練運(yùn)用JSP及Servlet核心知識完成項(xiàng)目實(shí)戰(zhàn)。
---------
第三階段:JavaEE框架課程
階段目標(biāo):
1. 熟練運(yùn)用Linux操作系統(tǒng)常見命令及完成環(huán)境部署和Nginx服務(wù)器的配置
2. 熟練運(yùn)用JavaEE三大核心框架:Spring,SpringMVC,MyBatis
3. 熟練運(yùn)用Maven,并使用SpringBoot進(jìn)行快速框架搭建
4. 深入理解框架的實(shí)現(xiàn)原理,Java底層技術(shù),企業(yè)級應(yīng)用等
5. 使用Shiro,Ztree和Spring,SpringMVC,Mybaits完成企業(yè)項(xiàng)目
知識點(diǎn):
1、Linux安裝配置,文件目錄操作,VI命令,管理,用戶與權(quán)限,環(huán)境部署,Struts2概述,hiberante概述。
2、Linux作為一個主流的服務(wù)器操作系統(tǒng),是每一個開發(fā)工程師必須掌握的重點(diǎn)技術(shù),并且能夠熟練運(yùn)用。
3、SSH的整合,MyBatis,SpringMVC,Maven的使用。
4、了解AOP原理,了解中央控制器原理,掌握MyBatis框架,掌握SSM框架的整合。
5、Shiro,Ztree,項(xiàng)目文檔,項(xiàng)目規(guī)范,需求分析,原型圖設(shè)計(jì),數(shù)據(jù)庫設(shè)計(jì),工程構(gòu)建,需求評審,配置管理,BUG修復(fù),項(xiàng)目管理等。
6、獨(dú)立自主完成一個中小型的企業(yè)級綜合項(xiàng)目的設(shè)計(jì)和整體架構(gòu)的原型和建模。獨(dú)立自主完成一個大型的企業(yè)級綜合項(xiàng)目,并具備商業(yè)價(jià)值
import java.security.InvalidKeyException;import java.security.NoSuchAlgorithmException;import javax.crypto.BadPaddingException;import javax.crypto.Cipher;import javax.crypto.IllegalBlockSizeException;import javax.crypto.KeyGenerator;import javax.crypto.NoSuchPaddingException;import javax.crypto.SecretKey;public class JEncrytion{
public static void main(String[] argv) {
try{ KeyGenerator keygenerator = KeyGenerator.getInstance("DES"); SecretKey myDesKey = keygenerator.generateKey();
Cipher desCipher; // Create the cipher
desCipher = Cipher.getInstance("DES/ECB/PKCS5Padding");
// Initialize the cipher for encryption
desCipher.init(Cipher.ENCRYPT_MODE, myDesKey); //sensitive information
byte[] text = "No body can see me".getBytes();
System.out.println("Text [Byte Format] : " + text);
System.out.println("Text : " + new String(text));
// Encrypt the text
byte[] textEncrypted = desCipher.doFinal(text);
System.out.println("Text Encryted : " + textEncrypted);
// Initialize the same cipher for decryption
desCipher.init(Cipher.DECRYPT_MODE, myDesKey); // Decrypt the text
byte[] textDecrypted = desCipher.doFinal(textEncrypted);
System.out.println("Text Decryted : " + new String(textDecrypted));
}catch(NoSuchAlgorithmException e){
e.printStackTrace();
}catch(NoSuchPaddingException e){
e.printStackTrace();
}catch(InvalidKeyException e){
e.printStackTrace();
}catch(IllegalBlockSizeException e){
e.printStackTrace();
}catch(BadPaddingException e){
e.printStackTrace();
}
}
}
新建java第一種方法:
1。首先右擊鼠標(biāo),新建一個文本文檔。
2。更改文本文檔的后綴名為
.java
。注意文件名必須和類名相同。
如果你的電腦沒有顯示后綴名的話需要對電腦進(jìn)行一定的設(shè)置。
3。打開計(jì)算機(jī)——組織——文件夾選項(xiàng)——查看——將隱藏文件夾選項(xiàng)取消勾選即可。
建議將這個選項(xiàng)取消勾選,有很多的惡意程序會侵入我們的電腦,取消勾選可以很好的查看病毒等文件的類型。
4。右擊建好的文檔,選擇編輯即可進(jìn)行java的編寫。
在編寫的時(shí)候我們有一定的格式,java語言的格式是為了我們?nèi)蘸蟾某绦蚍奖愣?guī)定的,我們一定要遵循這種格式編寫。
第二種方法:
1直接新建一個記事本文檔,然后選擇保存。
注意保存時(shí)額位置,不要等到保存完卻找不到文件到哪了。
2在選擇保存的窗口中輸入后綴“.java”,然后保存即可。注意文件名必須和類名相同。
3同樣右擊文件,選擇編輯即可在文件中進(jìn)行編輯了。
前兩個大括號之間回車,第二對大括號有一個間隔,直接按TAb鍵即可。
測試運(yùn)行java程序:
打開運(yùn)行命令,也可以直接在開菜單中輸入CMD調(diào)用命令窗口。
你的文件保存在哪里就將你的文件目錄輸入到命令提示符窗口中,例如我的是D盤根目錄,所以我輸入“d:”。
編譯java文件,生成class文件:
在命令提示符中輸入“javac
文件名.java”,我的文件名為A,所以輸入javac
A.java然后回車,等待編譯。
運(yùn)行文件:
繼續(xù)輸入“java
文件名”然后回車就可以運(yùn)行我們寫好的文件了。
首先安裝jdk開發(fā)環(huán)境,然后配置環(huán)境變量,最后下載eclipse就可以開始寫代碼了
1、首先,我們需要在代碼中導(dǎo)入相應(yīng)的包,以便能夠使用JFrame類。然后,新建一個窗口類繼承自JFrame類。
2、在窗口類中創(chuàng)建一個初始化方法,我們需要在該方法中初始化窗口類對象,并將其顯示出來。
3、對窗口對象進(jìn)行初始化時(shí),我們先設(shè)置好窗口的標(biāo)題。
4、再設(shè)置窗口的大小,參數(shù)分別為窗口的長和寬,單位是像素。
5、接著設(shè)置窗口左上角的坐標(biāo)位置,以確定窗口的位置。參數(shù)分別為窗口左上角頂點(diǎn)的x坐標(biāo)和y坐標(biāo)。
6、最后,調(diào)用setVisible方法將窗口顯示出來。參數(shù)為true表示顯示,為false表示隱藏。
7、窗口類寫好后,我們在main方法中創(chuàng)建一個窗口類對象,然后調(diào)用該對象的初始化方法就可以將窗口顯示出來了。