Dịch vụ Học java web cơ bản free Bài viết java web hay Học java cơ bản free Bài viết java hay Liên hệ

Lập trình web với java lộ trình học java web phần 1 học jsp servlet từ a đến z dành cho người mới bắt đầu chưa biết gì

Dạo gần đây admin gặp rất nhiều bạn mới chưa biết gì học java web hỏi là để lập trình web với java, học java web, lập trình java web,  thì họ nên bắt đầu từ đâu, do đó hôm nay mình sẽ hướng dẫn các bạn lộ trình học java web hiệu quả phần 1

Trước khi đi vào nội dung bài hôm nay, anh em cần hiểu qua 1 số khái niệm như java web là gì, jsp là gì, servlet là gì

Java web là gì

Java web là gì

Jsp là gì ? Servlet là gì ?

Jsp là gì ? Servlet là gì ?

1 số quan điểm về các bạn hiện nay học lập trình web với java!

Lộ trình học java web lấy từ bản thân mình, từ những thứ mà mình được học và làm sau 1 khoảng thời gian cũng kha khá, do đó đây là quan điểm cá nhân, ai thấy hợp lý thì share không thì cho comment để trao đổi

Hình 1: Cảm giác bất an khi 1 số anh em học lập trình web với java sai cách

1 số sai lầm của 1 vài thanh niên học java web là bỏ qua những kiến thức nền tảng của Java Web, cụ thể là JSP, Servlet, JDBC mà đú qua luôn nào là SPRING, nào là JPA, nào là HIBERNATE và thậm chí js không biết nhưng đi học Angularjs, Reactjs cơ !

Bản thân mình cũng đang dạy Java Web cơ bản đến nâng cao, mình có hỏi các bạn trong lớp về các kiến thức nền và thật đáng buồn là 99% không biết gì (không biết gì ở đây là các bạn học không đàng hoàng, học qua loa, học chỉ để là mình đã từng học chứ các bạn chưa thực sự hiểu cách học như thế nào, cụ thể như là: JDBC hoạt động ra sao, cách nhận request trong Servlet có mấy cách, nêu tên từng cách, commit, rollback trong JDBC là gì, MVC trong JSP Servlet em hiểu như thế nào là hợp lý …) hàng tá câu hỏi mà tui chỉ nhận được cái lắc đầu dễ thương, thì tui tin các anh em ngoài kia cũng không ngoại lệ.

Rồi, đi vô luôn, không vòng vo nữa:

Đầu tiên, làm ơn mấy thím mà chuyển ngành, chuyển nghề hay mới học lập trình mà muốn học Java Web thì làm ơn học lập trình cơ bản trước giùm cái. Mua sách hay lên mạng xem nội dụng của “kĩ thuật lập trình”, “Cấu trúc dữ liệu giả thuật” … xem nó dạy gì trong đó, học tầm 1 năm ok rồi thì chuyển qua học Java cơ bản

Còn thím nào đã có cơ bản về lập trình rồi, đã có học qua Java cơ bản (chú ý học ở đây tự là tự build được 1 cái project gì đó nho nhỏ như quản lý học sinh, sinh viên … viết trên nền console rồi thì mới nói là biết nha các tình yêu!) thì học cơ sở dữ liệu dùm cái, học để biết các quan hệ trong Database là những gì, chúng được sử dụng như thế nào, cách viết và sử dụng các câu sql ra làm sao …

Rồi những thím nào mà đã có cơ bản về lập trình, đã biết 1 chút qua Java cơ bản, cơ sở dự liệu thì bây giờ xem qua Java Web mới hợp ly hen, nói rồi học lập trình và cụ thể là lập trình Java Web không phải là chuyện như ăn 1 bát cơm hay uống 1 ly nước, phải có tuần tự thì mới ok được hén

Hướng dẫn học jsp servlet trong lập trình web với java

Hình 2: Học jsp trong lập trình web với java

Học cách build 1 website đơn giản, cụ thể lấy web tin tức là dễ nhất, sử dụng các công nghệ: jsp, servlet, jdbc. Tui có 1 khóa JSP Servlet JDBC miễn phí đây, học đi cho máu LINK KHÓA HỌC

Nói vậy thì cha nào chả nói được phải hơm, ok phân tích sâu hơn cho nghe

Học JSP: do chúng ta tập trung backend là chính (tui không phải fullstack do đó đừng nói tui tư vấn fullstack nha, plz) nên giao diện dùng bootstrap cho tui, vì sao vì nó dễ học. Để xứ lý logic trên giao diện, dùng jquery cho tui

Kiểu gì cũng có các em vào chém nghe đâu jquery sắp chết, chết cái quần ý, hệ sinh thái của nó còn cả nùi, nói chết là chết ah. Rồi tại sao lại học jquery, vì nó cũng dễ thế thôi.

Chúng ta không chuyên front-end do đó, hãy tìm những thứ dễ nhất mà học, đừng tỏ ra nguy hiểm rồi lại bảo Java Web khó.

Ok đó mới là cách thiết kế giao diện và xử lý logic trên giao diện, JSP có những thứ ngon hơn nhiều đó là các thư viện support cho JSP như JSTL, Function … học tới đâu cần thì import chứ h nói ra thì nhiều lắm

Servlet: tìm hiểu @WebServlet để hiểu cách gửi request như thế nào, RequestDispatcher là gì, cách bind data ra JSP (view) dùng request.setAttribute ra làm sao

Đặc biết áp dụng kiến trúc MVC vào thiết kế cho gọn, tách biết phần code cũng như logic java và html làm các phần riêng biệt. Chứ tui thấy trên mạng chỉ code hết vào JSP (Html và Java răng môi lẫn lộn mà tui phát hơn)

Học cách chia layer theo mô hình 3-tier, chia package rõ ràng.

Vậy là sơ qua được cái JSP, Servlet rồi hen, tiếp tới JDBC nè. Nói thật ra cái này chỉ là học cách sử dụng thôi, các nội dung cần học trong này bao gồm:

Học jdbc trong lập trình web với java jsp servlet

Hình 3: Học JDBC trong lập trình web với java

JDBC: học cách hoạt động của nó, flow nó chạy như nào khi thao tác dữ liệu cũng như lấy dữ liệu lên. Tìm hiểu về PreparedStatement, ResultSet, commit, rollback, transaction trong JDBC là như thế nào

Khi học JDBC nó khá là thô sơ do đó hãy tìm cách tự build framework riêng sử dụng JDBC, áp dụng các kĩ thuật nâng cao trong Java như Java Reflection, Java Annotation, Java Generic vào mà làm (mấy cái này tui thề các bạn còn non và xanh lắm)

Học restful web service trong lập trình web với java jsp servlet

Hình 4: Học restful web service trong lập trình web với java học jsp servlet

Cách thao tác giữa JSP và Servlet, cố gắng tìm hiểu kĩ thuật Restful Web Service, Ajax để sau này qua Spring MVC hay Spring Boot code gần như tái sử dụng lại được 100% chứ không phải đi viết lại

Vì khi chúng ta viết theo kỹ thuật Restful Web Service, Data tương tác nó sử dụng là json do đó bất kì công nghệ hay ngôn ngữ gì thì tương tác dùng json cũng apply được hết, chứ nếu bạn bạn áp dụng theo kĩ thuật của từng công nghệ, tui thế bạn phải rework lại code là chuyện thường ngày ở huyện !

Đó sơ sơ JSP Servlet JDBC là có nhiêu đó thôi,vậy chứ nội cái việc bạn tự build framework dùng JDBC và áp dụng Restful Web Service vào là cũng máu ra máu, nước mắt ra nước mắt rồi đó hen

Thời gian cho cái đống này cũng phải 6 tháng. Ok fine, vậy là 1 năm 6 tháng rồi hen,lập trình là di sản, đừng nghĩ 1, 2 ngày là có thể ra cơm cháo

Sau khi học basic xong rồi thì xem thị trường hay công ty nó đang cần gì thì học tiếp. Bản thân tui đang làm Spring do đó tui chia sẽ spring thôi hen, Struts hay JSF đang làm nên sau này sẽ bổ sung sau hén

Sau khi đọc xong lộ trình học java web phần 1 rồi thì chuyển qua phần 2 nhé: XEM TẠI ĐÂY

 

Follow PAGE và đăng ký email để nhận các bài viết hay về lập trình java, java web sớm nhất: ĐĂNG KÝ EMAIL TẠI ĐÂY