Basics A Message Driven Bean (further referred to as MDB) is just another EJB like Stateless, Stateful or a Singleton. It’s specified using the @MessageDriven annotation. MDBs are used for asynchronous message processing They are similar to Stateless EJBs since both of them are pooled by the EJB container However they differ from Stateless EJBs … Continue reading MDB != JMS and vice-versa
Tag: Java
How to use CodePro AnalytiX to develop Automated Unit testing
Sometimes, we need to develop Automated Unit testing for a complicated logic or some utility functions that we can not execute directly from our application. For example, we and client are developing a interesting module at the same time, we need to create some stubs or drivers or mock objects for our logic can be executed. … Continue reading How to use CodePro AnalytiX to develop Automated Unit testing
Tản mạn về Dependency Injection
Tản mạn về Dependency Injection Như thường lệ, blog của mình sẽ rất ít các định nghĩa, rất nhiều code, hình ảnh minh họa và những câu nói dí dỏm. OK, hãy bắt đầu với định nghĩa về Dependency Dependency Khi trong class A có sự tồn tại của lớp B, dùng lớp B để … Continue reading Tản mạn về Dependency Injection
I Don’t Write Unit Tests Because…. : The Excuses
As someone who's seen the benefits of the approach, I'm a huge believer in test driven development. It adds a level of quality and maturity to the field of software development, yet it's still not a widespread practice across development projects. When it comes to a choice between the features, time and quality, it's always … Continue reading I Don’t Write Unit Tests Because…. : The Excuses
Lập trình theo kiểu Aspect Oriented Programming (AOP) sử dụng Spring Framework
Aspect Oriented Programming Trong khoảng 5 năm trở lại đây, một khuynh huớng lập trình mới xuất hiện. Nó được gọi là AOP để phân biệt với kiểu lập trình OOP đã có sẵn. Nguời viết muốn cung cấp cho bạn đọc một kiến thức cơ bản về kiểu lập trình mới mẻ này, và … Continue reading Lập trình theo kiểu Aspect Oriented Programming (AOP) sử dụng Spring Framework
Java 8 Tutorial: Trọn bộ Java 8 new features từ Pluralsight
Giới thiệuHôm nay mình sẽ share một bộ video Trọn bộ Java 8 new features từ Pluralsight . Với hơn 4 giờ học, các bạn sẽ nắm được tất cả những đặc điểm nổi bật nhất trong Java 8 như Lambda Expression, Stream, Date and Time API, ...This course covers the most useful parts of Java 8. This update … Continue reading Java 8 Tutorial: Trọn bộ Java 8 new features từ Pluralsight
Java 8 Tutorial: Lambda expression and Streams in Java 8
Giới thiệu Hôm nay mình sẽ share một bộ video học Java 8 từ LiveLessions. Với hơn 3 giờ học, các bạn sẽ nắm được những đặc điểm nổi bật nhất trong Java 8 là Lambda Expression và Stream. Tóm tắt nội dung Cách sử dụng những đặc điểm quan trọng nhất trong Java 8: Lambda Expressions và Streams. … Continue reading Java 8 Tutorial: Lambda expression and Streams in Java 8
Eclipse tutorial: Hướng dẫn cài đặt và sử dụng CheckStyle plugin
Eclipse tutorial: Hướng dẫn cài đặt và sử dụng CheckStyle plugin Bài viết này sẽ hướng dẫn các bạn cài đặt và sử dụng CheckStyle plugin trong Eclipse. CheckStyle là một trong những plugin phổ biến nhất trong Eclipse, giúp chúng ta kiểm tra coding convention (quy ước viết mã) dựa trên những quy tắc … Continue reading Eclipse tutorial: Hướng dẫn cài đặt và sử dụng CheckStyle plugin
Hướng dẫn sử dụng plugin Vanaraha để kiểm tra code trùng lặp
Hướng dẫn sử dụng plugin Vanaraha để kiểm tra code trùng lặp Trong bài viết này mình sẽ giới thiệu về plugin Vanaraha, một công cụ để kiểm tra những đoạn code trùng lặp có trong chương trình, từ đó chúng ta có thể đặt những đoạn code giống nhau đó trong 1 phương thức … Continue reading Hướng dẫn sử dụng plugin Vanaraha để kiểm tra code trùng lặp
Hướng dẫn sử dụng VisualVM để đo hiệu năng chương trình Java
Hướng dẫn sử dụng VisualVM để đo hiệu năng chương trình Java Hiệu năng chương trình bao gồm tốc độ xử lý, lượng RAM tiêu tốn và cả dung lượng ổ cứng tiêu tốn. Trong thời buổi mà ổ cứng lên tới cả Terabyte thì thì việc tiêu tốn vài GB để lưu trữ data … Continue reading Hướng dẫn sử dụng VisualVM để đo hiệu năng chương trình Java