New JAVA Framework giúp triển khai source code đơn giản hơn, nhanh hơn và hiệu quả hơn

SQAFramework.jar

Với JAVA framework này các bạn sẽ không cần phải bận tâm lo lắng hay tốn thời gian cho việc thao tác với database, file, properties cũng như việc mã hóa dữ liệu nữa. Đặc biệt là framework hỗ trợ việc tự động sinh mã nguồn giúp các bạn tiết kiện thời gian hơn nữa.
Việc các bạn cần làm chỉ đơn giản là diền thông tin kết nối database vào file dbconfig.text với các thông tin Driver, Path, Server, User, Password. Sau đó gọi hàm genSource() trong SQASourceGenerater.java để framework sẽ tự động sinh mã nguồn giúp các bạn.
Mã nguồn tự sinh sẽ bao gồm:
- DTO (Data Transfer Object): là object cơ bản để truyền dữ liệu giữa các tầng xử lý, mỗi một table trong database của các bạn sẽ được thể hiện thành 1 DTO class và mỗi một column trong table sẽ trở thành 1 field của DTO.
- DAO (Data Access Object): là object chuyên dùng cho việc thao tác với database, mỗi một table trong database của các bạn sẽ được thể hiện thành 1 DAO class mục đích là để phân chuyên môn hóa 1 DAO object chỉ tương tác với 1 table chính duy nhất. Sau khi sinh mã nguồn các bạn sẽ thấy class này hoàn toàn không có bất kỳ 1 method nào nhưng đừng lo, mọi method cơ bản như select, insert, update, delete đều đã được tích hợp sẵn vì vậy các bạn chỉ việc khai báo object này và gọi các method đó một cách thoải mái. Vậy sinh ra class rỗng để làm gì? Ngoài việc phân chuyên môn thao tác với 1 main table các bạn có thể định nghĩa thêm các method đặc biệt cho việc join các table với nhau.
- Logic: là object chuyên dùng cho các việc xử lý tính toán logic từ dữ liệu nhập vào trên UI của user trước khi đưa xuống DB và nhào lặn data trả về từ DAO object trước khi đẩy chúng lên UI. Mỗi một table sẽ được thể hiện bằng một Logic class, chúng vốn được tích hợp sẵn các method cơ bản của DAO object nhưng thường sẽ ít dùng vì các bạn sẽ cần tạo các method để xử lý tính toán số liệu theo nghiệp vụ trước khi gọi DAO object để đưa xuống DB hoặc đẩy lên UI. Lưu ý rằng tầng UI (View) chỉ làm một nhiện vụ duy nhất là hiển thị và hứng data nhập vào chứ không xử lý bất kỳ tính toán logic nào.
Các bạn sẽ được trải nghiệm thử ở trial version dự kiến sẽ publish vào tháng 9/2016.
 
cái này do ai phát triển vậy bạn

- - - Updated - - -

cái này so với hibernate thi thế nào, nên sài cái nào?
 

Thống kê

Chủ đề
100,562
Bài viết
467,279
Thành viên
339,795
Thành viên mới nhất
Nhân Nguyễn MKT
Top