2010-09-06 35 views
5

Tôi đang học Java những ngày này bằng cách đọc Đầu tiên Java Phiên bản thứ hai. Để tăng cường hơn nữa các khái niệm tôi đã học cũng như giữ chúng gắn bó với bộ não của tôi, tôi quyết định làm một số dự án Java quy mô nhỏ. Tôi nghĩ về một dự án mà về cơ bản danh mục các cuốn sách tôi có theo thể loại, tác giả vv Có thể độc giả của SO cho thấy một số ý tưởng nhiều hơn về loại này? Họ cần phải là người mới bắt đầu thân thiện cũng như nên trình bày cơ hội học hỏi điều gì đó trong khi làm việc đó. Bất kỳ liên kết đến các trang web cung cấp các loại ý tưởng dự án cũng được chào đón. Tôi google vài thuật ngữ tìm kiếm nhưng chưa thành công.Ý tưởng dự án Java Home

+0

thể trùng lặp của [ý tưởng thú nuôi dự án trong Java] (http://stackoverflow.com/questions/2959441/pet-project-ideas-in-java) hoặc [Ý tưởng cho dự án Summer Java] (http: // stackoverflow .com/thắc mắc/732.331/ý tưởng-cho-hè-java-dự án) –

+2

bạn có thể nhận được rất nhiều trường hợp ra khỏi Danh mục sử dụng sách của bạn cũng như: bạn có thể viết nó như là một ứng dụng máy tính để bàn duy nhất của người dùng, một ứng dụng web dựa trên một Máy chủ JEE, vv Tất nhiên nó phụ thuộc nếu bạn muốn nhận được vào mã Java phía máy chủ, hoặc chỉ dính vào phát triển máy tính để bàn. Một cách sử dụng Java mới nổi thú vị đang phát triển cho nền tảng Android, mặc dù nghiêm túc nói nó không phải là Java, nó chỉ trông và cư xử như Java. –

+1

Không thể đi xa như một nhà phát triển mà không có trí tưởng tượng. Hãy thử phát triển một trong số đó. – duffymo

Trả lời

7

Từ kinh nghiệm giảng dạy, tôi đã học được rằng một khi bạn nghĩ ra 1-2 ý tưởng dự án, bạn luôn có thể mở rộng trên từng dự án. để lấy ý tưởng ban đầu về danh mục sách của bạn.Có nhiều dự án có thể sinh ra từ khái niệm này theo thời gian.

  • Bắt đầu bằng lệnh đơn giản của bạn ứng dụng sử dụng một số kỹ thuật cơ bản OO .
  • Thêm vào một số giao diện và tóm tắt các lớp học để tạo lại cùng một dự án.
  • Lưu trữ thông tin của bạn trong lớp bảo mật . (Tệp I/O)
  • một dự án khác có thể tập trung vào phát triển GUI .
  • Thêm lớp cơ sở dữ liệu.
  • Tái cấu trúc ứng dụng được xây dựng với kiến ​​
  • Thêm vào một số thử nghiệm JUnit.
  • Tìm hiểu lập trình dựa trên web và chuyển đổi dự án hiện tại của bạn thành servlets.
  • Chuyển đổi dự án để Struts (hoặc một số khuôn khổ khác)
  • Bây giờ thêm kỹ thuật Hibernate để tăng cường ứng dụng của bạn

Các khái niệm lập trình không luôn luôn phải được sử dụng một cách chính xác trong các ứng dụng demo. Nó chỉ là một vấn đề của bạn tìm một cách sáng tạo của việc sử dụng khả năng bạn đã học được. Từ khái niệm ban đầu của bạn, bạn có thể thiết kế lại ứng dụng của mình để phù hợp với hàng chục dự án trên đường đi. Ý tưởng của bạn có thể giữ nguyên, chỉ cách bạn phát triển nó thay đổi. Trên đường đi, bạn tìm hiểu cách tái sử dụng mã quan trọng. Điều quan trọng là bạn luôn học hỏi.

5

Tôi thực sự sẽ đề xuất một dự án mà bạn sẽ không chỉ viết phần mềm, mà ở đó chức năng của nó là thứ bạn cần hoặc muốn máy tính làm cho bạn. Điều này sẽ theo kịp sự quan tâm của bạn và bạn sẽ học được nhiều hơn nếu bạn có một vấn đề thực sự để giải quyết.

Ví dụ: nếu bạn tập thể dục nhiều, bạn có thể chọn viết một dự án giúp bạn theo dõi số bài tập bạn đang làm và mức độ phù hợp của bạn (hoặc không!).

+0

Bạn có thể làm rõ câu trả lời của mình một chút không? Nó không rõ ràng với tôi .. – Dananjaya

+0

Tôi đã cập nhật nó. –

1

Bạn có thể xây dựng Phần mềm quản lý nhà để xe (ứng dụng đầu tiên của tôi) lúc đầu xây dựng logic (khách hàng, xe ô tô, phương pháp điều trị ô tô, báo cáo, v.v ...) chức năng sau đó xây dựng giao diện người dùng sử dụng logic này. bước cuối cùng là tìm nạp DB cho dự án.

1

Nếu bạn có nhiều thành việc giải quyết các bài toán liên quan có dự án Euler cho bạn: http://projecteuler.net/

Nó cũng sẽ yêu cầu bạn phải học API cơ bản để xử lý một số lượng lớn, chuyển đổi giữa các kiểu dữ liệu, truy cập vào các tập tin vv

1

Bạn có thể tham gia các dự án Go Kinh Thánh mà là một kinh thánh cho java kích hoạt điện thoại di động và cung cấp các kinh thánh trong nhiều bản dịch

Bạn có thể tham gia dự án và phát triển nó

HOẶC

Nếu bạn không có đủ kinh nghiệm trong J2ME, bạn có thể tạo giao diện cho người dùng dễ dàng đặt tất cả các tùy chọn thông qua giao diện và bạn chạy chương trình là chương trình dòng lệnh và chuyển các tùy chọn để nó

Ngoài ra bạn có thể nhúng một văn bản để chuyển đổi XML trong GUI của bạn để làm cho nó dễ dàng để chuyển đổi các file văn bản to Go định dạng Kinh Thánh

tôi có thể giúp bạn với những ý tưởng và tài nguyên mã như tôi bắt đầu vào dự án như vậy trước nhưng sử dụng C#

Nhưng tôi có tài nguyên tốt cho java cũng bao gồm tất cả những gì bạn cần trong đó chương trình

Liên kết http://gobible.jolon.org/ http://gobible.jolon.org/developer/welcome.html http://www.crosswire.org/gobible/

+0

Xin lỗi tôi vô tình bỏ phiếu cho câu trả lời của bạn. Nó không có ý định, cảm ơn bạn cho câu trả lời của bạn – Dananjaya

+0

Bạn luôn được chào đón nếu bạn muốn bất kỳ sự trợ giúp nào trong dự án tôi đề xuất ở trên chỉ cần liên hệ với tôi –

3

Viết mã trong khi bạn học là một ý tưởng tuyệt vời mà còn là một trong những tốt là để ĐỌC mã. Bạn đọc càng nhiều thì bạn càng viết càng tốt. Nếu bạn có một cái nhìn tại những nơi như sourceforge hoặc github bạn có thể tìm thấy hàng tấn các dự án Java mà bạn có thể kiểm tra. Bạn cũng có thể tìm thấy một vài ý tưởng tốt cho dự án của riêng bạn ở đó.

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