30/09/2018, 17:58
Help Learning Java Code By Example
Tự tìm hiểu và học java một thời gian nhưng chưa thấy lên tay được chút nào, mong các tiền bối có kinh nghiệm chia sẻ kiến thức giúp em cũng như những các bạn đang tìm hiểu và học java có thêm kiến thức:
- các moudle làm việc thực tế
- các bài tập nâng cao có thể ap dụng lâu dài
- …
Mong các tiền bối trong diễn đàn chỉ giáo. Em cảm ơn trước ạ.
Bài liên quan
Bạn có thể liệt kê bạn học được nhưng gì, gặp có khó khăn gì?
Ở trường mình được học Java core, swing, jsp, servlet, struts 1-2, jsf, ejb, websevice. mình học aptech nên chọc trên trường cũng ko nhieu lắm. Ở nhà mình có tìm hiểu thêm về hibernate với spring nhưng vẫn lơ mơ lắm.
Em đã học những cái quan trọng của Java rồi đó nhưng em vẫn chưa xâu chuỗi các kiến thức đã học được lại thành một thể thống nhất, từ đó đưa ra đánh giá và áp dụng vào các dự án thực tế , anh khuyên em nên ngồi lại suy nghĩ về những cái mình đã học theo các câu hỏi sau :
1 - Nó là gì ?
2 - Dùng để làm gì ?
3 - Khi nào dùng nó ?
4 - Nó có những lợi ích nổi bật nào ?
5 - Nó có khuyết điểm gì ?
Khi bạn học hay tìm hiểu được gì thì bạn phải trả lời 5 câu hỏi trên hoặc hệ thống câu hỏi tương tự . BẠN CHỈ LÊN TAY NGHỀ khi và chỉ khi ,em hiểu rõ được cái bạn đang dùng , đang được học và trả lời được các câu hỏi trên .
ví dụ :
1 - JSF là gì ?
Nó là một FrameWork trong Java EE dùng để tăng tốc độ làm web và tối ưu hóa mô hình MVC
2 - Dùng JSF để làm gì ?
Để làm đơn giản Code một trang web , Tối ưu mô hình MVC , JSF Hỗ trợ tốt việc BeanValidation và ManagedBean giúp bạn ràng buộc dữ liệu chuẩn, Đồng thời
tích hợp nhiều Component của bên thứ 3 giúp làm Web nhanh và đẹp.
3 - Khi nào dùng JSF ?
Vì JSF có cơ chế sử dụng FacesServlet của JSF và cơ chế vòng Đời nên sẽ có nguy cơ làm chậm ứng dụng nếu lạm dụng nó, Nên chỉ khi một trang nào đó
có rất nhiều tương tác , hoặc rất phức tạp thì bạn mới dùng JSF còn lại nếu đơn giản thì cứ dùng HTML hoặc JSP/Servlet là tốt nhất , vừa nhanh vừa gọn
4 - JSF có những lợi ích nổi bật nào ?
Nó làm code ngắn gọn , trong sáng , dễ bảo trì , hiệu năng cao , tăng khả năng sử dụng lại Code , Có các Component hỗ trợ cho việc thiết kế giao diện nhanh và đẹp.
5 - JSF Có những khuyết điểm gì ?
Nó có kiến trức phúc tạp nên server phải phân tích xử lí để tách rời các thành phần ra nên sẽ chậm hơn so với các trang khác , Điều này thì tùy thuộc một phần lớn vào cách mà em viết code ra .
Đó là cách mà anh hay dùng để tiếp nhận một vấn đề và tăng khả năng tự học, anh nghĩ mới đọc qua em có thể nghĩ nó không liên quan đến câu hỏi của em đặt ra , tuy nhiên theo cảm nhận của anh đây là một phần của vấn đề, Đó là em học qua nhưng chưa được cụ thể cách áp dụng , nên em mới cảm thấy hụt hẫn như vậy.
Chúc em học tốt nhé .
Dạ. Nếu như vậy e chỉ cần ôn lại tất cả kiến thức đã học được. vậy có cần học thêm gì không ạ.
cách của tớ là làm hẳn project, ví dụ tự làm flappy bird chẳng hạn. Để trả lời được 5 câu hỏi trên thì phải thực hành nhiều thôi.
Khi em đã ôn lại kiến thức của mình thì em hãy làm một project nhỏ , ví dụ như một wepApp có thể tương tác qua phần mền chẳng hạn, khi làm dự án thì em mới biết mình thiếu gì và cần củng cố ở đâu.
Em cũng có làm thử nhưng vẫn muốn tìm hiểu thêm về những tác vụ khó hơn. chứ ko đơn giản như giỏ hàng của một trang bán hàng hay thêm xóa sửa hiển thị với database. Em hơi thắc mắc chỗ đó.