Re: [問題] Java學習要有的30個目標,請高手改成C#
※ 引述《x2012tw (小帥)》之銘言:
(諒刪)
: 2.你需要學習JAVA語言的基礎知識以及它的核心類庫
: [NIO]
: http://msdn.microsoft.com/zh-tw/library/system.net.networkinformation.networkinterface(VS.85).aspx
Java 的 NIO 的 N 不是 Network.
API 裡面是這樣說的
Defines buffers, which are containers for data, and provides
an overview of the other NIO packages.
The central abstractions of the NIO APIs are:
- Buffers, which are containers for data;
- Charsets and their associated decoders and encoders,
which translate between bytes and Unicode characters;
- Channels of various types, which represent connections
to entities capable of performing I/O operations; and
- Selectors and selection keys, which together with
selectable channels define a multiplexed, non-blocking
I/O facility.
: 4.如果你將要寫客戶端程式,你需要學習WEB的小應用程式(applet),
: 必需掌握GUI設計的思想和方法,以及桌面程式的SWING,AWT,SWT。
: 你還應該對UI部件的JAVA BEAN組件模式有所了解。
: JAVA BEANS也被應用在JSP中以把業務邏輯從表現層中分離出來。
: [WEB的小應用程式]
: Active X
SilverLight 會是比較重要的東西 (個人覺得)
: [GUI設計]
: Windows Form
WPF 會是比較重要的東西 (個人覺得)
: [BEANS]
: Windows DNA?
: http://zh.wikipedia.org/zh-tw/Windows_DNA
: 前端使用者介面層
: Internet Explorer:Web 的前端介面,使用ASP、HTML、DHTML與JavaScript等程式與標記語言。
: Windows應用程式:Windows 前端介面,使用 Visual Basic、Win32 API 或 MFC 等開發。
: Microsoft Office應用程式:與 Windows 前端介面相同,但可利用 Add-ins(增益集)來連接後端。
: 應用程式伺服器層
: COM+:Windows 2000 中,MTS 的強化服務,作為應用程式元件的主行程。
: MTS:Windows NT 中,作為應用程式元件主行程之應用程式伺服器。
: MSMQ:處理大量資料之佇列執行之中介伺服器。
: DCOM:前端應用程式與應用程式伺服器間的通訊方法。
: 資料存取層
: SQL Server:資料儲存中心。
這邊提到的一些東西感覺上比較會是在 5 那邊.
: 5.你需要學習java數據庫技術,如JDBCAPI並且會使用至少一種persistence/ORM構架,
: 例如Hibernate,JDO, CocoBase,Top Link,Inside Liberator(國產JDO紅工廠軟體)或者iBatis。
: ODBC API?
: [ORM]
: NHibernate
: iBatis .Net
: Apache OpenJPA
: ActiveRecord pattern
: http://www.castleproject.org/activerecord/
Linq 會是比較重要的東西 (個人覺得)
: 6.你還應該了解對象關係的阻抗失配的含義,
: 以及它是如何影響業務對象的與關係型數據庫的交互,和它的運行結果,還需要掌握不同的數據庫產品運用,
: 比如:oracle,mysql,mssqlserver。
這個中文我看不懂 = =
: 7.你需要學習JAVA的沙盒安全模式
: [沙盒安全模式]
: VBA 巨集?
= =?
: [安全/認證 API]
System.Security 相關
: 9.你需要熟悉主流的網頁框架,例如JSF,Struts,Tapestry,Cocoon,WebWork,以及他們下面的涉及模式,如MVC/MODEL2。
這個就是你 1. 列的 ASP.net 的東西. (大概啦.
: 28.你需要能夠深入了解加熟練操作和配置不同的作業系統,比如GNU/linux,sun solaris,mac OS等,做為跨平臺軟體的開發者。
: [跨平臺軟體]
都已經是在 .Net 下的話...
把 Windows 專精熟一點比較實在...
這條我覺得不用特別為了硬要對上而配起來.
: 29.你還需要緊跟java發展的步伐,比如現在可以深入的學習java ME,以及各種java新規範,技術的運用,如新起的web富客戶端技術。
這個就是要去官方或者論壇多涉略些新的東西.
例如說 MSDN 或者 MCT MCP 等大手的 blog (通常是英文)
也不用為硬要對上而去對 java ME 等東西找相應的東西..
: 30.你必需要對opensource有所了解,因為至少java的很多技術直接是靠開源來驅動發展的,如java 3D技術。
噗.
這個也是不用特別去對上的東西.
csharp 沒有的去找微軟討就對了 (大誤
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.160.32.157
推
02/27 10:50, , 1F
02/27 10:50, 1F
→
02/27 10:50, , 2F
02/27 10:50, 2F
→
02/27 10:50, , 3F
02/27 10:50, 3F
→
02/27 10:50, , 4F
02/27 10:50, 4F
→
02/27 10:50, , 5F
02/27 10:50, 5F
→
02/27 10:50, , 6F
02/27 10:50, 6F
→
02/27 10:51, , 7F
02/27 10:51, 7F
→
02/27 10:51, , 8F
02/27 10:51, 8F
→
02/27 10:51, , 9F
02/27 10:51, 9F
→
02/27 10:51, , 10F
02/27 10:51, 10F
推
03/03 06:10, , 11F
03/03 06:10, 11F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):