2009-02-17 35 views
46

Tập hợp các nguồn tài nguyên theo dõi nhanh nhất cho nhà phát triển C# có nhu cầu chạm mặt đất đang chạy trong nhóm Java cấp doanh nghiệp là gì?Java cho các nhà phát triển C#

Trả lời

12

tôi sẽ đề nghị những cuốn sách sau đây:

Java thực sự là một ấm đun nước khác nhau của cá - có một nhiều hơn nữa để phát triển các ứng dụng doanh nghiệp hơn là C#. Bạn có nhiều thứ khác nhau phải lo lắng - Thời gian hoạt động của EJB, Enterprise so với "Cá nhân", v.v.

Lời khuyên tốt nhất tôi có thể cung cấp cho bạn là sử dụng IDE NetBeans. Nó là lớn, chậm và cồng kềnh, nhưng nó hướng dẫn bạn cho hầu hết các cách.

+3

Tôi sẽ không nói có nhiều ứng dụng doanh nghiệp Java hơn ứng dụng C# doanh nghiệp. Tôi _would_ nói rằng có rất nhiều sự khác biệt nhiều hơn để xem xét hơn là chỉ khác biệt trong cú pháp ngôn ngữ mặc dù. – lfalin

7

Hãy chuẩn bị cho việc trừu tượng hóa. Rất nhiều và rất nhiều trừu tượng;)

+2

Xin lỗi vì đã câm, nhưng, điều đó có nghĩa là gì? – MasterMastic

+0

@Ken đó là một chút khô, nhưng một khởi đầu tốt: http://en.wikipedia.org/wiki/Abstraction_(computer_science) –

+0

Cảm ơn nhưng tôi có nghĩa là để hỏi tại sao bạn liên kết Java với trừu tượng dữ liệu ở mức cao hơn C#? xin lỗi vì không rõ ràng. – MasterMastic

17

Bản thân ngôn ngữ nên đơn giản để hiểu. Không có nhiều cấu trúc ngôn ngữ, mọi thứ có thể được thực hiện trong thư viện.

Thư viện sẽ sử dụng một số thư viện. Hai điều quan trọng nhất bạn có thể thực hiện để chạy trên mặt đất là:

1: Sử dụng NetBeans hoặc Eclipse và nhấn ctrl-space TẤT CẢ THỜI GIAN. Nó giống như chìa khóa thần.

2: đánh dấu trang này: https://docs.oracle.com/javase/8/docs/ (hoặc phiên bản phù hợp với phiên bản java của bạn - nhưng phiên bản không quan trọng lắm) Mỗi ​​hộp trong đồ họa đại diện cho gói thư viện, nhấp vào một hộp thư bạn muốn có một cái nhìn tổng quan về. Cố gắng xử lý những gì từng gói. Duyệt các gói quan tâm và quét các lớp. Trang này cũng liên kết đến nhiều hướng dẫn.

Sau đó, đó chỉ là vấn đề tìm hiểu những thư viện khác bạn cần để thực hiện công việc của mình. có rất nhiều thứ với J2EE nếu nhóm của bạn sử dụng nó, có thể bạn sẽ sử dụng Hibernate, và bạn nên xem xét đến tin nhắn & có thể là RMI (bạn có thể không sử dụng nó trực tiếp, nhưng gần như tất cả các liên lạc nội bộ java đều dựa trên RMI).

nhớ không gian ctrl. Nó sẽ cung cấp cho bạn các thông số, danh sách các hàm phù hợp với những gì bạn đã nhập cho đến nay, nó điền vào các khai báo nhập khẩu, nó mở rộng các macro, ...

Ồ, và hai thủ thuật Eclipse khác: ctrl-shift-T ."Loại tra cứu" (trong nhật thực, có một trong NetBeans nhưng tôi không thể nhớ chuỗi khóa, ctrl-shift-O có thể). Dù sao, bạn gõ vào một tên lớp một phần và nó sẽ cung cấp cho bạn một danh sách của tất cả các lớp phù hợp trong dự án của bạn. Nhấp vào một để mở nó.

nhấp ctrl. Chuyển đến tuyên bố/định nghĩa của bất cứ điều gì bạn nhấp vào.

2

Đọc tài liệu API cho các gói java.lang, java.iojava.util. Nghiêm túc. Dấu ấn của một người nghiệp dư, trong java, là ai đó đang viết một vòng lặp khi có một phương thức trong java.util.Collections đã làm những gì họ muốn.

+0

Cảm ơn thời gian của bạn, nhưng tôi có nghĩa là java cấp doanh nghiệp. –

+1

Ok, tôi giả định rằng bạn cũng không phải là một lập trình viên java có kinh nghiệm. Cùng một điều được áp dụng, mặc dù - bạn không thể đi qua đọc thông số kỹ thuật j2ee. Bạn có thể học JSP bằng cách đọc một loạt các hướng dẫn, hoặc bạn có thể đọc các thông số kỹ thuật và biết rằng bạn không thiếu bất cứ điều gì. – paulmurray

0

Kết nối dễ hiểu, có cấu trúc và toàn diện là http://www.kynosarges.org/JavaCSharp.html.

Nó cũng đề cập đến các cách giải quyết đã biết về thiếu các tính năng C#/CLR/BCL.

Các vấn đề liên quan