java

  • Đỗ Như Vý
    Dec 06TH, 2016

    Tìm hiểu về Dependency injection trong Java

    Dependency Injection (DI) là design pattern quan trọng trong Java. Trước đó, người ta gọi là Inversion of Control (IoC). DI là nền tảng đầu tiên, căn bản để xây dựng nên Spring Framework (được chống lưng bởi Pivotal), Guice (được chống lưng bởi Google) [1]. VÍ DỤ MINH HỌA DEPENDENCY INJECTION BỞI JAVA THUẦN […]

  • Đỗ Như Vý
    Sep 09TH, 2016

    Cài đặt Spring Boot CLI

    Bài viết sẽ hướng dẫn bạn cách cài đặt Spring Boot CLI phiên bản mới nhất (1.4.0.RELEASE tại thời điểm viết bài) trên Mac OS X (El Captain 10.11.6). Bạn download file này: http://repo.spring.io/release/org/springframework/boot/spring-boot-cli/1.4.0.RELEASE/spring-boot-cli-1.4.0.RELEASE-bin.tar.gz THIẾT LẬP BIẾN MÔI TRƯỜNG Sau đó giải nén, các tập tin cài đặt sẽ nằm trong thư mục spring-1.4.0.RELEASE . Mở file INSTALL.txt […]

  • Đỗ Như Vý
    Sep 05TH, 2016

    Maven build tool – Advanced technique

    01. Install an artifact what isn’t available in Maven central repository A circumstance many Java developers faced, it is no existing Oracle JDBC library in Maven central repository [1]. Because Oracle JDBC is a property artifact what is the subject of license term. How to overcome this? Download ojdbc14.jar from  Oracle [2]. Suppose, we put this JAR file to […]

  • Đỗ Như Vý
    Jun 10TH, 2016

    Đa ngôn ngữ ứng dụng Spring Web MVC

    SmarJob xin chia sẻ với các bạn kỹ thuật đa ngôn ngữ ứng dụng web dựng trên nền Spring Web MVC. Chúng ta đang sống trong môi trường toàn cầu hóa, ứng dụng muốn tiến xa cần tiếp cận lượng người dùng đông đảo, thuộc nhiều quốc gia khác nhau. Khi đó phát sinh rào […]

  • Đỗ Như Vý
    Jun 08TH, 2016

    Bảo mật ứng dụng Java web bởi Spring Security

    SmartJob xin chia sẻ với bạn kỹ thuật bảo mật tiên tiến, mạnh mẽ dành cho Java web sử dụng Spring Security. Bài viết hội tụ các best-practice, các kỹ thuật tối tân nhất hiện nay. Nội dung sẽ hay và khó. Công nghệ sử dụng (technology-stack) Spring Security Spring Boot Spring Web MVC Gradle […]

  • Đỗ Như Vý
    Jun 07TH, 2016

    Cho phép tùy chọn Giao diện trong Spring Web MVC framework

    Để tăng độ hài lòng của khách truy cập, trang web có thêm tùy chọn Giao diện theo ý muốn của người dùng. Trong bài viết này, SmartJob chia sẻ với bạn cách xây dựng một ứng dụng Spring Web MVC như thế. Bạn cần khởi tạo project bằng Maven archetype có tên maven-archetype-webapp, nếu […]

  • Đỗ Như Vý
    Jun 03RD, 2016

    Kiểm tra tính hợp lệ của dữ liệu đầu vào form Spring Web MVC bởi Hibernate Validator

    Trong bài viết này chúng tôi giới thiệu đến các bạn sử dụng tổ hợp nhiều kỹ thuật khác nhau: Spring Web MVC 4 Hibernate Validator Maven build tool Chúng ta sẽ xây dựng ứng dụng gồm 2 màn hình: màn hình nhập thông tin và màn hình thông báo kết quả thành công như sau: […]

  • Đỗ Như Vý
    Jun 02ND, 2016

    Kết nối ứng dụng Spring Framework với Cơ sở dữ liệu SQL

    Hầu hết các ứng dụng Java doanh nghiệp (Java enterprise system) đều cần kết nối đến Hệ quản trị cơ sở dữ liệu SQL. Spring Framework hỗ trợ thao tác với Hệ quản trị CSDL thuộc 3 dạng thường gặp là: – JPA (Java Persistence API) – JDBC (Java database Connectivity) – Hibernate Trong bài […]

  • Đỗ Như Vý
    Jun 02ND, 2016

    Gọi các object của Autowired Collections theo thứ tự trong Spring Framework

    Đây là tính năng mới bổ sung từ phiên bản 4.0 của Spring Framework. Chúng ta có một Collections chứa các bean (mỗi bean này đều được gán annotation @Autowired ). Để xếp thứ tự xử lý khởi tạo object từ bean, ta gán Annotation @Order  đứng trước bean kèm theo số thứ tự được gọi […]

  • Đỗ Như Vý
    Apr 11TH, 2016

    Công nghệ JSF trong JavaEE

    SmartJob giới thiệu đến bạn công nghệ JSF – một hợp phần trong hệ sinh thái JavaEE [1]. Phiên bản mới nhất hiện tại của JavaEE là phiên bản 7, phiên bản mới nhất của JSF (JavaServer Faces) là 2.2, được phát triển theo JSR344 [2]. JSF 1.0 được phát hành lần đầu vào ngày […]