JAR is a zip format including .class files Used in Runtime without compiling files Used as executable and runnable files Used as libraries (Security, extendable, flexible)
Tham số truyền vào là String[] args Hàm main() nó là điểm bắt đầu (starting point) của bất kì chương trình Java nào. Nó phải có public và static Nó ko có kiểu giá trị trả về - return type (void) String[] args nó là mảng một chuỗi tham số
Dialect means "the variant of a language " Each database has native SQL variations and SQL standard implementations. The Dialect class allows Hibernate to generate optimized and appropriate SQL statements for the chosen database . Some Hibernate Dialects: org.hibernate.PostgreSQLDialect org.hibernate.dialect.MySQLDialect org.hibernate.dialect.OracleDialect org.hibernate.dialect.DB2Dialect
Driver nó là một properties bắt buộc của Hibernate. "A JDBC driver is a software component enabling a Java application to interact with a database "" " Every database has its own driver class" "Every database driver needs to implement the Driver interface " Some JDBC Drivers: com.mysql.jdbc.Driver oracle.jdbc.driver.OracleDriver com.ibm.db2.jdbc.net.DB2Driver org.apache.derby.jdbc.ClientDriver
Java Persistence API "One Approach of ORM" JPA là một cách tiếp cận của ORM "Can map, store, update, and retrieve data from relational databases to Java objects and vice versa." JPA ko chỉ có mapping, mà còn có thể store, update, truy vấn dữ liệu từ Relation DB và ngược lại. "Hibernate is one popular JPA implementation" Hibernate là một hình thức implement phổ biến của JPA
Object Relational Mapping "Converting between data records in RDBMS and object in (object-oriented) programming languages" Quá trình biến đổi giữa một data record trong database sang một object trong một ngôn ngữ lập trình hướng đối tượng nào đó ORM nó chỉ là 1 specification trong số rất nhiều specification khác Hibernate có thể đc xem là ORM framework phổ biến nhất trong Java
Junior Developer Làm việc được dựa trên hướng dẫn của Senior ... Mid Level Developer Có thể làm việc một cách độc lập được ... Senior Developer Có thể làm việc một cách độc lập được Có thể hướng dẫn Junior làm việc được ...