java

Để trở thành một Full-stack developer giỏi


Full-stack developer là vị trí mà nhiều Dev mong muốn đạt được, cũng như nhiều nhà tuyển dụng săn đón. Kiến thức Full-Stack giúp dev có cái nhìn tổng thể về hệ thống, rất cần thiết và được đánh giá cao nếu họ muốn phát triển lên thành Team Leader, Product Manager hay Software Architect.

Regular Expression thường dùng

Regular Expression (RegEx) là một bộ cú pháp dùng để bắt chuỗi rất thông dụng và hầu hết ngôn ngữ lập trình đều hỗ trợ. RegEx rất tiện lợi và lập trình viên không thể không biết, tuy nhiên nhiều khi lâu ngày không dùng sẽ bị quên. Tôi cũng vậy nên tôi list ra đây một số các quy tắc cần nhớ để lâu lâu đọc ôn lại. Cũng như chia sẽ và tổng hợp những cú pháp thường dùng trong quá trình làm việc.

So sánh Abstract và Interface

Cũng đã có khá nhiều bài viết về vấn đề này nhưng vẫn có khá nhiều bạn thắc mắc với tôi và hình như các bạn đó còn khá mơ hồ về 2 khái niệm này. Hôm nay tôi cũng bon chen viết một bài nhằm giúp các bạn phân biệt được Abstract class và Interface, trong bài viết tôi cũng nếu ra những nhận định mang tính cá nhân đúc rút từ kinh nghiệm chinh chiến của mình mong mọi người cùng góp ý.

Xây dựng ứng dụng từ A - Z với Spring MVC Framework (Phần 2)

Trong phần này tôi sẽ hướng dẫn tạo 1 ứng dụng đơn giản bằng Spring MVC Framework , đồng thời giải thích các luồng dữ liệu được xử lý khi chạy ứng dụng. Ứng dụng này hiển thị một thông điệp ra trình duyệt web. Tôi đảm bảo khi nghiên cứu chi tiết bài viết này sẽ hiểu khá rõ về Spring MVC Framwork ^_^

Xây dựng ứng dụng từ A - Z với Spring MVC Framework (Phần 1)

Để dễ dàng cho mọi người nắm căn bản về Spring MVC Framework một cách nhanh nhất và dễ hiểu nhất tôi sẽ giới thiệu về Framework bằng cách xây dựng một trang web bằng Spring MVC. Không giống như các bài hướng dẫn khác hiện nay tôi sẽ cố gắng hướng dẫn để một người mới bắt đầu có thể làm được từ bước cấu hình cài đặt đến khi hoàn chỉnh một website.

Tiles Plugin trong Struts Framework (Struts Framework-Phần 4)

Trong phần 4 của chuỗi bài viết về Struts Framework chúng ta sẽ tìm hiểu về Tiles Framework và các tích hợp nó vào Struts. Chúng ta sẽ thêm Title và ứng dụng đăng nhập mà chúng ta đã xây dựng ở các phần trước.

Validation trong Struts Framework (Struts Framework-Phần 3)

Trong phần 3 này chúng ta sẽ tìm hiểu cách mà Framework Struts kiểm tra xác nhận (validation) các thông tin đầu vào được người dùng nhập vào form thông tin trong một ứng dụng  Chúng ta sẽ tiếp tục sử dụng ứng dụng đã được xây dựng trong phần 2.

Giới thiệu Struts Framework (Struts Framework-Phần 1)

Apache Struts 2 là một bộ thư viện , một bộ khung để phát triển các ứng dụng web Java. Framework này được thiết kế để sắp xếp các chu trình phát triển đầy đủ, từ việc xây dựng tới việc triển khai, bảo trì ứng dụng. Chuỗi bài viết sau sẽ giúp cho bạn dễ dàng nghiên cứu và nắm rõ Struts framework thông qua các ví dụ trực quan.


Tổng hợp các phương thức xử lý thời gian trong java

Hôm nay rảnh rỗi phát triển một số tính năng cho Openbravo POS  có liên quan tới xử lý thời gian, ví dụ : Tính năng cho phép người dùng thiết lập tự động một chương trình khuyến mãi theo thời gian từ ngày nào đến nào và có thể chọn cho 1 khoảng thời gian nào đó trong ngày (Giờ vàng - Happy Hour) . Tự dưng đang làm đụng phải vấn đề xử lý thời gian ví dụ như : Muốn biết khoảng cách giữa 2 ngày, so sánh 2 khoảng thời gian , cộng trừ 2 khoảng thời gian ... ==> Sau một hồi lượm lặt từ Internet , mấy cuốn bí kíp ... tôi lưu lại một số phương thức sau phòng khi dùng lại cho nhanh và cũng muốn share cho những ai chưa biết