Showing posts with label Thuật ngữ. Show all posts

Java EE là gì? (mô tả cở bản)

"Java EE" tên đầy đủ là "Java Enterprise Edition" dịch sang tiếng việt có nghĩa là là "Java Phiên Bản Doanh Nghiệp", nó là một nền tảng (platform) dành cho việc xây dựng các ứng dụng (application) cấp doanh nghiệp.

Java EE là gì? (mô tả cở bản)

POJO hay POJOs trong Java là gì? (mô tả cơ bản)

POJO hay POJOs là từ viết tắt của của cụm từ "plain old Java object" hay "plain old Java objects" trong tiếng anh, tóm lai hai từ vốn chỉ là một từ, từ gốc là POJOs người ta rút gọn nó lại thành POJO thôi, trong bài này tôi xin lấy tù POJOs cho nó chuẩn.

POJOs thường được dịch sang nghĩa việt là "các đối tượng Java thuần túy" từ này thường được dùng để chỉ các chỉ những object java bình thường (chính xác hơn là đơn giản là chỉ có Java), chúng không có gì đặc biệt, không theo theo bất kỳ một mô hình, quy ước, nào cả chỉ đơn giản bao gồm các thuộc tính và các phương thức.

Nói đơn giản thì có nghĩa là một POJOs là một đối tượng Java không bị ràng buộc bởi bất kỳ hạn chế nào, không phụ thuộc vào bất kỳ gì, ngoại trừ người viết code :)) bị ràng buộc bởi những gì mà ngôn ngữ Java chỉ định (kiểu như nếu Java không cho viết thì coder không thể viết), chính vì thế một POJOs không nên có:

kế thừa tù một lớp đã được định trước (Extend prespecified classes), ví dụ như:
public class Foo extends javax.servlet.http.HttpServlet { ...

Kế thừa từ một lớp giao diện đã được định trước (Implement prespecified interfaces), ví dụ như:
public class Bar implements javax.ejb.EntityBean { ...

Chứa các các chỉ dẫn đã được định trước (Contain prespecified annotations), ví dụ như:
@javax.persistence.Entity public class Baz { ...

Tuy nhiên do khó khăn về kỹ thuật và các lý do khác nhau (nguyên nhân thì cao siêu quá mình không biết, đừng hỏi mềnh :)) nên nhiều (đa số) sản phần mền hoăc nền tảng (software product or framework) tuân thủ các khuôn khổ của JOJOs vẫn yêu dùng "prespecified annotations" với kiên quyết cho rằng vẫn tuân theo đúng qui tắc của JOJOs.

Ý tưởng là thế này "Ý tưởng là nếu đối tượng (thực ra lớp) là một POJOs trước khi bất kỳ chú thích
được thêm vào, và sẽ trở về trạng thái POJOs nếu các chú thích được loại bỏ, thì nó vẫn có thể được coi là một POJOs." nguyên văn tiếng anh là "The idea is that if the object (actually class) was a POJO before any annotations were added, and would return to POJO status if the annotations are removed then it can still be considered a POJO."

Ok đừng cố hiểu tại seo? vấn đề này mình thấy vui vui, giống như đang chống chế vậy, mình ghi thêm cho biết hoặc hiểu tại seo một số thằng gọi là POJOs nhưng vẫn có "prespecified annotations" thôi, còn thăng nào cho dùng thì bạn cứ dùng thôi, việc tranh cãi để cho các pác tiền tuyến xử lý :)).


http://laptrinh.vn/d/3910-gioi-thieu-ve-spring-framework.html


Đây là một trong bài viết tổng hợp và giải thích đơn giản các thuật ngữ công nghệ thông tin, máy tính, hay các thuật ngữ trên internet,... trong bài viết này mục tiêu của mình là giúp cho những bạn không thuộc lãnh vực này có nắm bắt và hiểu được các định nghĩa ở mức cơ bản.

Vì thế mình cố gắng giải thích một cách đơn giản nhất, dễ hiểu nhất. Tuy nhiên sẽ nhược điểm là sẽ không thể giải thích đủ hoặc chính xác hoàn toàn các thuật ngữ, vì muốn hiểu rõ chúng bạn cần phải học tập và tìm hiểu một cách chuyên sau hơn, tuy nhiên cũng không phải ai cũng cần biết chuyên sâu làm chi.

Nếu bài viết khó hiểu, hoặc bạn không hiểu một phần nào đó, hoặc sai, xin hãy phản hồi (comment) tại đây mình sẽ biên chỉnh lại cho phù hợp hơn, việc này sẽ giúp mình hoàn thiện bài viết hơn nữa, cảm ơn các bạn đã quan tâm.



Writer: +Bui Ngoc Son



UI Element là gì?

Đầu tiên để hiểu về "UI Element" bạn cần hiểu về từ "UI" nghĩa là gì? trước, khi bạn đã hiểu UI là giao diện người thì bạn đã biết được "UI Element" là "User Interface Element" trong tiếng anh mình xin tạm dịch sang tiếng việt là "thành phần giao diện người dùng", từ này dùng để mô tả các thành phần trong một bộ UI, lấy ví dụ đơn giản cho dễ hiểu giả sử mình có một trang web đẹp, trang web này của tôi cho phép người dùng tự chọn các giao diện sử dụng mà họ thích, và ví dụ tôi có 3 giao diện để họ chọn lưa là XANH, ĐỎ, VÀNG, thì mỗi giao diện tôi có một thiết kế riêng về bảng(Table), Logo, biểu tượng(icon), button, checkbox, thì các thành phần này được gọi là UI Element, bạn có thể nhận thấy rõ hơn qua các hình minh họa bên dưới.

UI là viết tắt của từ gì? UI nghĩa là gì?

"UI" trong lĩnh vực thiết kế(design) và cả lập trình(program) hơi thiên về mảng thiết kế, là từ viết tắt của cụm từ "User Interface" nghĩa tiếng việt là "Giao diện người dùng". "UI" như tên của nó dùng để mô tả tất cả những gì mà người dùng nhìn thấy trên máy tính, laptop, máy tinh bảng, điện thoại, tivi,... nói chung là trên các thiết bị điên tử, vi tính. Ví dụ các UI mà bạn hay nhìn thấy là màn hình(desktop) Windows, Linux, Max trên máy tính, các biểu tượng(icon) trên màn hình desktop, thâm chí cả hình ảnh bạn cũng thể thể xem nó là một "UI"

IDE là gì? IDE là viết tắt của từ gì? IDE nghĩa là gì? (mô tả cơ bản.)

"IDE" trong lãnh vực lập trình, hoặc phát triển ứng dụng là viết tắt của cụm từ "Integrated Development Environment" nghĩa tiếng việt là "Môi trường phát triển tích hợp", về cơ bản nghĩa của IDE giống y hệt với tên của nó, nó được dùng để mô tả các môi trường có tích hợp các công cụ, chức năng, để hỗ trợ cho việc phát triển ứng dụng, hay nói cách khác là hỗ trợ lập trình viên viết các chương trình (application).

IDE là gì? IDE là viết tắt của từ gì? IDE nghĩa là gì? (mô tả cơ bản.)

RAD (Rapid Application Development) là gì? (mô tả cơ bản.)

Trong bài viết này chúng ta sẽ tìm hiểu về từ viết tắt RAD trong lãnh vực lập trình hay phát triển phần mềm, ứng dụng, sở dĩ mình ghi rõ ở đây vì từ RAD còn được dùng làm từ viết tắt cho một số lĩnh vực khác như sinh học, nông nghiệp, đơn vị đo,...

RAD (Rapid Application Development) là gì? (mô tả cơ bản.)

Conversion Form là gì?

Conversion Form là mẫu form mà bạn dùng để thu thập thông tin về người truy cập trên trang web của bạn, như thông tin liên hệ email, mobile, facebook, google plus,..., mà thông qua chúng các nhà quản trị và phát triển website sẽ có được những khách hàng tiền năng. Tất nhiên conversion form dùng để chỉ chung các mẫu thu thập thông tin người sử dụng website nó không có một tiêu chuẩn thống nhất chung nào hết, và có nhiều biến thể.


Mình xin lấy ví dụ dễ gặp nhất trên các website là mẫu đăng ký nhận bài viết mới qua email, hoặc sản phẩm mới qua email, đây là một dạng của "Conversion Form" khi người dùng đăng ký mẫu này thì bạn đã có thông tin liên lạc của người dùng này và bạn sẽ gửi cho họ và bạn có thể gửi các thông tin quảng cáo hay gì đó cho họ, nói chung là bạn đã có thêm một khách hàng, hoặc độc giả trên website của bạn.

Hoặc một dạng Converson Form biến thể lừa đảo mà bạn có thể thường gặp là "chúc mừng bạn là khách hàng may nắm số 1.000.000.000.000 đã ghé thâm website của chúng tôi, hãy điền các thông tin dưới đây để được sở hữu một chiếc IPHONE 6S cực kỳ hoành tràng.", mừng quá điền đầy đủ thông tin địa chỉ, số nhà, số tài khoản ngân hàng,v.v.v... Qua ngày hôm sau bạn nhận được thông báo của ngân hàng rằng "Bạn đã rút hết tiền trong tài khoản." và nếu may nắm bạn sẽ nhận được thông báo qua mail hoặc điện thoại "chúc mừng bạn đã bị lừa đào." tức muốn treo cổ luôn.




Đây là một trong bài viết tổng hợp và giải thích đơn giản các thuật ngữ công nghệ thông tin, máy tính, hay các thuật ngữ trên internet,... trong bài viết này mục tiêu của mình là giúp cho những bạn không thuộc lãnh vực này có nắm bắt và hiểu được các định nghĩa ở mức cơ bản.

Vì thế mình cố gắng giải thích một cách đơn giản nhất, dễ hiểu nhất. Tuy nhiên sẽ nhược điểm là sẽ không thể giải thích đủ hoặc chính xác hoàn toàn các thuật ngữ, vì muốn hiểu rõ chúng bạn cần phải học tập và tìm hiểu một cách chuyên sau hơn, tuy nhiên cũng không phải ai cũng cần biết chuyên sâu làm chi.

Nếu bài viết khó hiểu, hoặc bạn không hiểu một phần nào đó, hoặc sai, xin hãy phản hồi (comment) tại đây mình sẽ biên chỉnh lại cho phù hợp hơn, việc này sẽ giúp mình hoàn thiện bài viết hơn nữa, cảm ơn các bạn đã quan tâm.



Writer: +Bui Ngoc Son






CANONICAL là gì?

"CANONICAL" từ khá chuyên môn nên cũng hơi khó để giải thích cho các bạn không chuyên trong lãnh vực có thể hiểu được, đầu tiêu bạn có thể hiểu "CANONICAL" thẻ (tag) của HTML hay chính nói xác là một loại thuộc tính của thẻ trong HTML được dùng để thông báo với các bộ máy tìm kiếm như Google, Search, Bring,... biết đây là trang gốc của các trang khác có nội dung tương tự, để dễ hiểu hơn tôi xin đưa ra một ví dụ cơ bản là khi bạn ghé thăm một trang web bán điện thoại có địa chỉ như sau:
  • http://vnlives.net/dienthoai
Bạn sẽ thấy trang web hiển thị ra tất cả các điện thoại có trong cửa hàng chọ bạn, nhưng bạn muốn xem theo giá từ thấp đến cao bạn sử dụng chức năng sắp xếp cho trên website, và khi đó trang web của bạn đang xem sẽ có dạng gì đó như thế này:
  • http://vnlives.net/dienthoai?sapxep=giatuthapdencao
Bạn có thể dễ dàng nhập thấy được hai địa chỉ này thực chất là một trang hoặc nó có cùng một dung chỉ khác nhau cách nó hiển thị mà thôi, bây giờ ta sẽ đặt vấn đề giả sử thằng Google tìm kiếm được hai địa chỉ web này của bạn và nói rằng "hai trang này có một dung giống nhau, dữ liệu trên trang web của này bị trùng lập, tao sẽ đánh giá này thấp và không tìm kiếm này nữa", thế là chủ website lên tiếng phản đối "đây không phải lỗi của tao vì trang web của tao là động và các kỹ thuật website động thì đều tạo ra các địa chỉ website như vậy, và tạo không thể làm khác được, này đổ oan cho tao", thế là thằng Google kiểm tra lại à đúng rùi "không phải lỗi của này."

CANONICAL là gì?

Chính vì vấn đề trên nên các bộ máy tìm kiếm đã đưa ra thêm định nghĩa về "CANONICAL" hay còn gọi là "CANONICAL URL" bạn tạm hiểu là địa chỉ gốc, thuộc tính này sẽ giúp các trang tìm kiếm hiểu được địa chỉ nào là địa chỉ gốc trên website của bạn ví dụ như hai địa chỉ web ở trên:
  • http://vnlives.net/dienthoai
  • http://vnlives.net/dienthoai?sapxep=giatuthapdencao

như ta đã biết chúng là một và bộ máy tìm kiếm cần phải xác định địa chỉ nào gốc, thì lúc đó trong trang website này ta sẽ có thêm một định nghĩa là

khi đó bộ máy tìm kiếm tới địa chỉ "http://vnlives.net/dienthoai?sapxep=giatuthapdencao" nó sẽ hiểu rằng "http://vnlives.net/dienthoai" mới là địa chỉ gốc và hai địa chỉ là một. Vậy tại sao các bộ máy tìm kiếm cần phải làm như vậy? Hiểu đơn giản là họ không muốn lưu trữ thông tin các trang web có nội dung giống nhau trên cùng một website vì như vậy bộ máy tìm kiếm sẽ không biết trả về kết quả nào là chính xác hoặc việc lưu trữ thông tin các trang bị trùng sẽ tạo nên vấn đề lớn cho việc tìm kiếm hoặc lưu trữ.

Nói vòng vòng nãy giờ, giờ mình được tóm lại CANONICAL là một dạng đánh dấu do các hãng tìm kiếm đưa ra với mục định xác định địa chỉ gốc của các trang trên cùng một website, từ đó sẽ tránh được việc trùng lập trong quá trình tìm kiếm cũng như lưu trữ lại các thông tin tìm kiếm trên website đó.



Đây là một trong bài viết tổng hợp và giải thích đơn giản các thuật ngữ công nghệ thông tin, máy tính, hay các thuật ngữ trên internet,... trong bài viết này mục tiêu của mình là giúp cho những bạn không thuộc lãnh vực này có nắm bắt và hiểu được các định nghĩa ở mức cơ bản.

Vì thế mình cố gắng giải thích một cách đơn giản nhất, dễ hiểu nhất. Tuy nhiên sẽ nhược điểm là sẽ không thể giải thích đủ hoặc chính xác hoàn toàn các thuật ngữ, vì muốn hiểu rõ chúng bạn cần phải học tập và tìm hiểu một cách chuyên sau hơn, tuy nhiên cũng không phải ai cũng cần biết chuyên sâu làm chi.

Nếu bài viết khó hiểu, hoặc bạn không hiểu một phần nào đó, hoặc sai, xin hãy phản hồi (comment) tại đây mình sẽ biên chỉnh lại cho phù hợp hơn, việc này sẽ giúp mình hoàn thiện bài viết hơn nữa, cảm ơn các bạn đã quan tâm.



Writer: +Bui Ngoc Son




Thuật ngữ BOOKMARK là gì? (mô tả cơ bản).

"BOOKMARK" tôi xin tạm dịch là "đánh dấu trang sách" (thường thì nó được biết với nghĩa là dây dùng để làm dấu trang sách) như tên của nó thuật ngữ này dùng để mô tả việc đánh dấu trang sách trong một quyển sách, hâu hết các quyển sách hơi dày một chút đặc biệt là truyện bạn sẽ thường thấy có một sợi dây, khi bạn đọc tới một trang nào đó bạn ngưng đọc và muốn đọc tiếp khi có thời gian thì bạn không thể nào cứ nhớ số trang hoặc mục lục để tìm tới trang mình đã đọc, chính vì thế bạn dùng sợi dây để đánh dấu và khi cần đọc thì cầm sợi dây để mở trang đã đánh dấu điều này gọi là bookmark, tất sẽ có nhiều cách đánh dấu khác nhau như kẹp tờ giấy vào, gấp nếp trang giấy,...

Trong lãnh vực máy tính thì "BOOKMARK" cũng có chức năng tương tự, thuật ngữ này thường thấy nhất trên các trình duyệt website (chrome, firefox, mozila,...), khi bạn truy cập vào một trang nào đó mà sau đó bạn muốn truy cập nhanh vào trang web này bạn sẽ dụng chức năng đánh dấu "Bookmark" mà trình duyệt cung cấp, khi đó trang web sẽ được lưu trữ vào một danh sách mà thường gọi là danh sách bookmark (list bookmark) và khi bạn muốn truy cập vào trang web bạn đã dánh dấu thì bạn chỉ cần vào danh sách để tìm. Bạn có thể nghĩ đơn giản là trình duyệt web là một quyển sách trong đó lưu trữ hàng ngàn hàng vạn trang web và "Bookmark" là những sợi đây để đánh dấu các trang sách mà bạn muốn.

Thuật ngữ BOOKMARK là gì?



Đây là một trong bài viết tổng hợp và giải thích đơn giản các thuật ngữ công nghệ thông tin, máy tính, hay các thuật ngữ trên internet,... trong bài viết này mục tiêu của mình là giúp cho những bạn không thuộc lãnh vực này có nắm bắt và hiểu được các định nghĩa ở mức cơ bản.

Vì thế mình cố gắng giải thích một cách đơn giản nhất, dễ hiểu nhất. Tuy nhiên sẽ nhược điểm là sẽ không thể giải thích đủ hoặc chính xác hoàn toàn các thuật ngữ, vì muốn hiểu rõ chúng bạn cần phải học tập và tìm hiểu một cách chuyên sau hơn, tuy nhiên cũng không phải ai cũng cần biết chuyên sâu làm chi.

Nếu bài viết khó hiểu, hoặc bạn không hiểu một phần nào đó, hoặc sai, xin hãy phản hồi (comment) tại đây mình sẽ biên chỉnh lại cho phù hợp hơn, việc này sẽ giúp mình hoàn thiện bài viết hơn nữa, cảm ơn các bạn đã quan tâm.



Writer: +Bui Ngoc Son





Thuật ngữ “Blogroll” là gì?

Thuật ngữ Blogroll tôi xin tạm dịch là "danh sách blog" ra đời khi việc kết nối giữ các blog được phát triển, thuật ngữ này dùng để diễn tả việc chia sẻ liên kết giữa các blog với nhau để tăng lượt xem của các blog, kiểu như có một thằng blog A nó nói với thằng blog B này để liên kết tới blog tao đi rùi tao để lại liên kết blog này trên blog tao và nếu người thấy hứng thú với liên kết đó họ sẽ truy cập vào đó.

Thuật ngữ “Blogroll” là gì?

Về cơ bản nghĩa của Blogroll là như vậy, còn trong thực tế thì nó thường một danh sách địa chỉ các Blog thường nằm bên trái hoặc bên phải của website, hoặc là một chức năng quản lý các liên kết tới các Blog khác, hiên tại chức năng này đã bị lạm dụng không còn thực hiện đúng chức năng ban đầu nữa ví dụ một số Blog hoặc Website sử dụng chúng liên kết tới một quyển sách, một đoạn Vieo, một dịch vụ... nào đó, lúc này nó trở thành một danh sách chia sẻ liên kết hay quảng cáo gì rùi.



Đây là một trong bài viết tổng hợp và giải thích đơn giản các thuật ngữ công nghệ thông tin, máy tính, hay các thuật ngữ trên internet,... trong bài viết này mục tiêu của mình là giúp cho những bạn không thuộc lãnh vực này có nắm bắt và hiểu được các định nghĩa ở mức cơ bản.

Vì thế mình cố gắng giải thích một cách đơn giản nhất, dễ hiểu nhất. Tuy nhiên sẽ nhược điểm là sẽ không thể giải thích đủ hoặc chính xác hoàn toàn các thuật ngữ, vì muốn hiểu rõ chúng bạn cần phải học tập và tìm hiểu một cách chuyên sau hơn, tuy nhiên cũng không phải ai cũng cần biết chuyên sâu làm chi.

Nếu bài viết khó hiểu, hoặc bạn không hiểu một phần nào đó, hoặc sai, xin hãy phản hồi (comment) tại đây mình sẽ biên chỉnh lại cho phù hợp hơn, việc này sẽ giúp mình hoàn thiện bài viết hơn nữa, cảm ơn các bạn đã quan tâm.



Writer: +Bui Ngoc Son