1. 程式人生 > >一個.net的程序員如何轉到java的?

一個.net的程序員如何轉到java的?

index.jsp 指定 https java 不能 估計 tco 開發 機制

先說明,大佬請忽略我這篇文章, 我是一個做了5年的純種C#開發人, 我在此僅記錄一下我轉java的過程.都知道, java是開源的,所以它的開發工具賊多,不像.net, 直接地表最強的IDE. 像現在最流行的是intellij idea,前幾年常用的是Eclipse 和MyEclipse, 但我遵從大眾的初衷, 是從Eclipse. 我沒有刻意去了解它這個工具是怎樣,首先我先了解它是如何創建項目的, 先從System.out.println 開始. 至此, 第一個java的hello word 就出來了.

一、Java基礎

開始, 我用了三天來看它裏面的語法(總時間估計也就是10個小時左右), 主要是看視頻. 我側重點是在集合、繼承、泛型、反射等,因為之前有過.net的基礎, 所以感覺都是大同小異,很多直接忽略過了, 只是記錄一些特殊的語法而已。 我發現java和.net的一個不同, 一個java文件內,不能同時存在兩個非內部類的,但是.net的可以;還有繼承關鍵字不同, .NET的是用:,而JAVA是用extends, 而接口的實現,需要用 implements ; 還有一些反射的關鍵字有所不同. 常用的三種獲取對象的方式:

  1. 實例對象,直接用getClass() ;

  2. 直接用類class ;

  3.用Class.forName("包名.類名"); 還有,集合: 像Colletion 和Map , 它所包含的子類,一定要熟記於心, 這樣面試才有自信。 這些是java的基礎, 必須盡量的熟悉掌握;

二、數據庫連接

接下來,一小段時間,我出現了迷茫, 基礎我懂了,但是不知道怎麽下手到web, 然後我一直整理出自己的學習思路(這裏本來想花個思維導圖的,但是沒畫)。我並沒有急於去學習框架, 我從連接數據庫開始,我先下載對應版本的mysql數據庫驅動, 數據庫連接基於以下幾個步驟:

  1.讀取配置文件(文件包含有: driver(驅動), url(mysql的驅動,謹記,這裏最好後綴加ssl配置和轉碼機制), user和password 分別數據庫的賬號和密碼 ) ;這裏你也可以直接寫在java文件裏面, 不一定在配置文件.

  2. 用Class,forName加載驅動

3. 用Connetion對象接受DriverManager.getConnection(url,user,password);

至此, 數據庫連接成功;

三、Servlet 和JSP 學習;

剛開始,我把這兩個混淆了, 我以為跟.net的MVC一樣, Controller對應的相應的頁面, 然而,我錯了. 但是他們卻有異曲同工之處, 搞過微軟的mvc的都知道, Controller裏面可以根據方法,在你return view()沒有指定對應的頁面時候,是返回到對應的同名頁面; 而servlet不同, 它繼承與httpservlet, 下面整理設計到的知識點:

  1.要了解servlet和JSP的基礎語法糖;入<%%> ,<%=%> 以及include指令和行為等等...

  2.了解servlet和JSP的傳值.我目前掌握的是, 利用 request.setAttribute來成為作用於, 再用request.getRequestDispatcher("index.jsp").forward(request, response);進行傳值到index.jsp頁面, 接受的話, request.getAttribute進行接收即可.當然,這裏只是簡單舉例而已, 還有其它待我去發現。

  3.一些session緩存等等.

綜合上述, 我已將java的基本要素拿下. 我沒有說去看它裏面的jvm怎麽優化和工作原理, 那些是未來的我去了解的.現在是剛剛開始自學轉入, 接下來, 需要學的是,如何在linux系統上部署項目,如何生成發布項目等等..本人語言能力有限,僅此獻醜.

  

一個.net的程序員如何轉到java的?