Lập trình JSP – Servlet cho phép các nhà phát triển phần mềm xây dựng nội dung động cho website sử dụng nền tảng Java. Trong nội dung bài viết này mình sẽ hướng dẫn các bạn học lập trình JSP – Servlet thông qua một loạt VIDEO hướng dẫn xây dựng website bán hàng sử dụng JSP – Servlet.
Nhắc đến lập trình web thì đây là ngành nghề không còn xa lạ với các lập trình viên, hiện nay có rất nhiều mã nguồn mở giúp bạn có thể tạo được cho mình một website riêng nhưng nếu tự tay viết một trang web thì nó hoàn toàn không đơn giản chút nào. Hôm nay mình sẽ hướng dẫn các bạn thiết kế web với ngôn ngữ mới là Java bằng loạt bài hướng dẫn thiết kế website bán hàng sử dụng JSP – Servlet và JDBC thay vì sử dụng ASP.NET hay PHP.

Hướng dẫn thiết kế website bán hàng sử dụng JSP – Servlet và JDBC:
Bộ video hướng dẫn thiết kế website bán hàng sử dụng JSP – Servlet và JDBC bao gồm 2 phần chính, phần đầu tiên là loạt video hướng dẫn từ cơ bản như cấu hình, thiết kế giao diện cho web hay hiển thị sản phẩm, giỏ hàng, thanh toán. Còn phần còn lại là mình sẽ trình bày về phần quản trị web như quản lý sản phẩm, hóa đơn, khách hàng và các thống kê…
Nội dung hướng dẫn lập trình JSP – Servlet phần 1:
Nội dung hướng dẫn lập trình JSP – Servlet phần 2:
[VIDEO] Xây dựng website bán hàng sử dụng JSP – Servlet:
Lời kết: Như vậy sau khi học xong toàn bộ nội dung bài viết này thì bạn đã có thể tự xây dựng cho riêng mình một website bán hàng bằng JSP – Servlet. Ngoài ra, các bạn có thể xem thêm các bài viết khác trong chuyên mục lập trình JSP – Servlet để có thể tự xây dựng hoàn chỉnh một website cho riêng mình.
(Tác giả: Tùng Dương)
Dương Việt Hưng
- Edit
ad ơi e có down code về add vào netbean nhưng có lỗi xảy ra. Ad có thể giúp e giải quyết ko ạ?
admin
- Edit
Lỗi gì hả bạn, nõi rõ hơn được ko
Dương Việt Hưng
- Edit
e có cmt trên fanpage của mình r đó ad ơi
thanhsang12t2
- Edit
Ad cho em hỏi có nguồn nào để mình học lập trình web jsp-servlet nâng cao không ạ. Thanks.
admin
- Edit
Không biết phần nâng cao bạn cần muốn học là những phần nào, những phần mình hướng dẫn bạn có thể tùy biến cao hơn
thanhsang12t2
- Edit
Như bắt lỗi 404, lỗi 500, Hiển thị ở thanh URL là file.html chứ không phải file.jsp. Em cũng đang học jsp-servlet thôi nên em cũng không biết có những phần nâng cao như thế nào nữa nhưng em thấy mấy cái tích hợp comment facebook, sendmail rất hay…Em mong muốn kenhlaptrinh.net sẽ có thêm nhiều video hơn nữa về chủ đề này. Đây là nguồn tham khảo em thấy rất bổ ích. Thanks.
admin
- Edit
chào bạn, những mục như bắt lỗi, tích hợp mạng xã hội, sử dụng ajax … mình đều có hướng dẫn trong bài rồi bạn xem theo dõi nhé.
Ngoài những cái này ra còn có thể như tích hợp thanh toán online… bạn có thể làm thêm, trong bài mình chưa có hướng dẫn phần này
ggg
- Edit
ad làm thêm chức năng tìm kiếm nâng cao , phân trang sau tìm kiếm nữa thì tuyệt
admin
- Edit
Mình định làm tìm kiếm servlet kết hợp ajax nhưng trong loạt video mình thấy có phần ajax rồi nên ko làm phần đó, có lẽ mình sẽ post thêm một số bài nâng cao về jsp servlet nằm ngoài 20 video hướng dẫn này
yêu lập trình
- Edit
minh dùng netbean 8.1 + xampp để chạy có đc k?
admin
- Edit
xampp hay appserver thì cũng như nhau thôi bạn, trong 2 cái này đêu có tích hợp sẵn mysql nên bạn cài cái nào cũng được, hoặc bạn có thể tai MySQL Installer
Hồ Chí Đạt
- Edit
ad cho mình xin full code vào mail chidat2208@gmail.com được ko ạ? mình có làm như của bạn mà gặp khá nhiều lỗi, mình muốn tham khảo
admin
- Edit
code mình có cho link down rồi mà bạn, trên từng bài viết, ko bạn mở bài cuối để lấy link
Đặng Văn Duy
- Edit
Tại sao mình không thấy link download thế bạn ơi…? bạn có thể gửi link trên drive cho mình tới địa chỉ dangvanduy6697@gmail được không…. mình rất cảm ơn bạn.!
admin
- Edit
https://kenhlaptrinh.net/bai-20-tong-hop-mot-so-loi-va-cach-khac-phuc-trong-jsp-servlet/
hohuy
- Edit
Anh ơi cho em hỏi giờ muốn ràng buộc cho số lượng bán phải nhỏ hơn số lượng có và khi mua hàng thì số lượng sp sẽ giảm thì làm sao anh ?
admin
- Edit
vậy bạn cầ phải có kho hàng để xác định sản phẩm đó còn hàng hay không, khi nguoi dùng đặt mua hàng thi khi thanh toán xong thi số lượng sản phẩm trong kho sẽ bị trừ đi
Quốc
- Edit
e muốn tạo 1 portlet trong eclipse như thế này:
1. Nhập bài viết => phải có chuyên mục
2. Hiển thị vào 1 portlet .
– Mỗi portlet là 1 chuyên mục
– Hiển thị kết quả : Bài mới nhất , tin khác trong cùng 1 chuyên mục.
– Click (chọn) bài viết thì hiển thị nội dung chi tiết.
3. Đặt tên của Portlet là: HPT_CMSJournal.
4. Kết quả:
– chỉ cần Add Portlet trên 1 trang và thực hiện cấu hình => hiển thị thông tin mong muốn.
– n Portlet thì hiển thị n chuyên mục khác nhau.
add giải quyết giúp e với.
nó tương tự như chức năng của Asset Publisher trong liferay portal.
admin
- Edit
nếu bạn xem loạt video của mình thi có thể áp dụng vào giải quyết bài bạn muôn nói, mà bạn sử dụng liferay
Ice
- Edit
Eclipse thì làm tương tự hay sao ad ơi
Admin_NCM
- Edit
Tương tự bạn ơi, có đủ thư viện là được.
Nam
- Edit
Cho mình xin database đc ko
Admin_NCM
- Edit
Có trong đường dẫn download hết rồi mà bạn.
Ngọc Khương
- Edit
Loạt bài hữu ích cho những bạn newbie. Cảm ơn ad nhé 🙂
Không Biết Tên
- Edit
Toàn bộ bài hướng dẫn khá hay, hướng đến những đối tượng mới bắt đầu học java web, có những kiến thức cơ bản html, css, jsp, servlet, đã từng làm những hướng dẫn nhỏ mà chưa biết cách kết hợp, tổng hợp kiến thức thành 1 project hoàn chỉnh.
Cảm ơn bạn rất nhiều :D
Nguyễn Văn Hải
- Edit
tải code ở đâu v bạn ơi ?
admin
- Edit
bạn vào mỗi bài viêt sẽ có code nha
Huy Thái
- Edit
ad cho hỏi.. Có link nào giúp đỡ không hay đưa lên đây luôn
admin
- Edit
chào bạn, bạn cần giúp đỡ gì, bạn có thể đẻ lại bình luận hoặc gơi mail về blogkenhlaptrinh@gmail.com tụi mình sẽ hỗ trợ
Huy Thái
- Edit
Em đã gửi mail.Viết trên netbean ạ..Mong ad cho ý kiến
admin
- Edit
Nếu bạn nào tải [VIDEO] Xây dựng website bán hàng sử dụng JSP – Servlet mà bị lỗi vui lòng để lại bình luận dưới bài viết, mình sẽ cập nhật lại link.
Minh Tùng
- Edit
Anh có thể demo phần tiềm kiếm nâng cao ví dụ như Search từ số lượng 10 đến 20 đc ko ạ ?
Ninh Quang Tiến
- Edit
ad ơi. cho mình hỏi trong java jsp và servlet lập trình in hóa đơn phải làm sao ạ? có bài viết nào để tham khảo không giúp mình với.
Admin_NCM
- Edit
Ghi nhận ý kiến từ bạn, blog kênh lập trình sẽ bổ sung trong thời gian tới!
Vũ Gia Tuấn
- Edit
Em chào anh.
Em đang làm đồ án tốt nghiệp về đề tài xay dựng website bán giày
Hiện tại em chưa biết cách tìm tìm kiếm sản phẩm trên website của mình.
Anh có thẻ giúp em được không ạ?
Em cảm ơn anh rất nhiều ạ.
admin
- Edit
Chào bạn, bạn muốn làm chức năng tra sản phẩm thì có thể truy vấn xuông DB sử dụng lệnh LIKE % key % để query hoặc kết hợp thêm ajax
hoàng
- Edit
ad ơi ko có quản lí thành viên ạ
admin
- Edit
Chào bạn, mình chỉ có chức năng đăng nhập, đăng ký, còn quản lý thanh viên thi cũng tương tự như sản phẩm hay danh muc bạn có thể tự áp dụng.
Chúc bạn ngày vui!
má phanh ô tô
- Edit
Cám ơn admin đã chia sẻ bài viết hữu ích danh cho những người mới học như mình
hoàng đình dũng
- Edit
chào adm..bạn có thể chỉ m cách dowload code và database của project k ạ
admin
- Edit
Chào bạn, bạn có thể theo dõi từng bài sẽ có download riêng đó
Trần Phúc Hậu
- Edit
Mình thấy rất thích cách bạn đặt Bình Luận như thế này. Hi vọng bạn có thể giúp mình tạo 1 form bình luận tương tự..
Nguyễn Minh Dũng
- Edit
Em chào ad
Hiện tại em đang làm khóa luận tốt nghiệp đề tài xây dựng website thương mại điện tử.
Trong đó có yêu cầu tìm hiểu và cài đặt thuật toán để so sánh và tìm kiếm sản phẩm dựa trên giá,rating,..
Em đã kiếm tài liệu ở rất nhiều trang nhưng không có kết quả.
Ad có thể cho em biết thông tin về một vài thuật toán như vậy được không ạ.
Em cảm ơn rất nhiều
admin
- Edit
Chào bạn, mình chưa hiểu phần bạn nói. Ý bạn là site bạn sẽ tìm kiếm cùng một sản phẩm trên các trang TMĐT khác nhau để so sánh hàng bên nào tốt hơn hay sao?
Nguyễn Minh Dũng
- Edit
Dạ đúng r. Như vậy thì làm sao vậy ad
Thanks ad
kaiba
- Edit
Ad cho em ở phần web này tác dụng các file js,jquery trong thư mục js được không ạ ?
Admin_NCM
- Edit
Là thư mục js dùng làm gì trong project hay sao bạn?
kaiba
- Edit
trong project ý ngay dưới file css ạ
kaiba
- Edit
AD có phần hướng dẫn phần tìm kiếm nâng cao trong lập trình web ko ạ.Nếu có cho mình xin link ạ .
admin
- Edit
Nếu muôn tìm kiếm nâng cao bạn có thể query như sử dụng mệnh đề LIKE, LIMIT, ORDER BY…
Tiến
- Edit
ad ơi , cho em hỏi ạ , giờ không muốn chuyển trang dạng localhost:8080/category.jsp?categoryID=1 mà chuyển thành dạng localhost:8080/category/java-co-ban/ như thế này thì phải làm thế nào ạ.
rồi chuyển các sản phẩm từ dạng id sang dạng tiêu đề của sản phẩm nửa ạ.
admin
- Edit
Chào bạn, bạn có thể sử dụng như sau:
String pathInfo = request.getPathInfo();
String[] pathParts = pathInfo.split(“/”);
String v1 = pathParts[1]; // value1
String v2 = pathParts[2]; // value2
Minh Tiến
- Edit
Cho mình hỏi, ở sql của phần category khi mình làm theo clip thì ở Danh mục 1 sẽ hiển thị hết tất cả các categoryid mà sql có. Vậy mình muốn chia nữa cái categoryid ra có được không. Ví dụ như mình sẽ có thêm 1 tab Danh Mục 2 và các categoryid 4 5 6 sẽ nằm ở danh mục 2 thay vì nằm hết ở danh mục 1. Hay mình bắt buộc phải tạo thêm 1 table ở sql để làm điều đó ạ
admin
- Edit
Chào bạn, cái này tùy vào thiết kế của bạn, bạn có thể làm 2 db riêng (tuy nhiên nếu có nhiều dạng hiển thị sẽ phải làm nhiều db) hoặc là bạn chỉ 1 db nhưng thêm một số thuộc tính đê xác định cách hiển thị.
Minh Tiến
- Edit
ad hd e 1 số thuộc tính để xác định cách hiển thị dc ko ạ
Hằng Nguyễn
- Edit
a ơi sao khi e down tài liệu xuống n ghi k có quyền truy cập ạ?
A cấp quyền cho e đc k ạ?
admin
- Edit
Bạn có thể chọn một số link khác tải thử.
Hang Nguyen
- Edit
Ad ơi khi e down tài liệu xuống n ghi k có quyền truy cập ạ
Ad cấp quyền giúp e với ạ
vu trung anh
- Edit
ad min cho minh xin lại bộ video được không ạ???
thanh thanh
- Edit
link youtube die heest rooit anh?
Astalos
- Edit
bộ video bị xóa hết rồi @@
astalos134
- Edit
toàn bộ video đều bị xóa hết rồi admin ơi
Quốc Đạt
- Edit
cho mình xin bộ video với ạ
vân nam
- Edit
ad ơi cái phần lab 7 trong phần tải tài tài liệu nó ghi là lab 6 mà không phải là lab 7 mong ad sửa lại đi ạ mình ngồi làm sai nhiều lỗi quá sửa không hết