Liferay, Java & Programming

Liferay, Programming, Java, Algorithms, Portal, Cổng thông tin, Lập trình, Thuật toán, Liferay Vietnam, Liferay Việt Nam

Liferay 6.2: Các vấn đề về thời gian trong Liferay

›
Bên cạnh các vấn đề về đa ngôn ngữ, các vấn đề về thời gian trong Liferay cũng được quan tâm để có một ứng dụng tuyệt vời. Cũng như các v...

Liferay 6.2: Thao tác trên nhiều dòng trong search-container

›
English version Trởi lại với bài Liferay: Thao tác trên từng dòng của search-container , chúng ta đã thêm được các thao tác vào từng dò...
1 nhận xét:

Liferay 6.2: Thao tác trên từng dòng của search-container

›
English version Trong hai bài viết mà mình đã đăng là: Tìm kiếm & Liệt kê  và Kết hợp Search-Container & Cơ sở dữ liệu , mình đ...

Liferay 6.2: Sử dụng tiện ích SessionClicks

›
English version Chắc chắn trong quá trình xây dựng website, cổng thông tin thì bạn phải sử dụng các dữ liệu tạm thời. Mình có thể kể ra...

Liferay 6.2: Đổi mật khẩu admin/test@liferay.com

›
English version Quên mật khẩu là việc chẳng ai mong muốn nhưng xảy ra khá thường xuyên. Đối với người dùng bình thường thì có thể thiết l...
1 nhận xét:

Một kỹ thuật sử dụng mảng

›
Trong các ứng dụng thông thường thì rất ít khi sử dụng mảng mà thay vào đó chủ yếu là sử dụng danh sách. Tuy nhiên, trong trường hợp các ph...
2 nhận xét:

Liferay 6.2: Custom Dynamic query with array parameters

›
Liferay Service Builder (LSB) is a great tool for Liferay developers. We use the methods of the services which is generated by LSB in the...

Liferay 6.2: Ví dụ về AJAX trong Liferay

›
Khỏi phải bàn đến lợi ích của ajax trong trong các ứng dụng web. Với nhiều lợi ích như thế nên ajax được hỗ trợ rất tốt trong Liferay và v...
1 nhận xét:

Liferay 6.2: Các vấn đề liên quan đến đa ngôn ngữ trong Liferay

›
Multi-language English version Trong một thế giới rộng lớp, nếu muốn giới thiệu tới tất cả mọi người ứng dụng của mình bạn phải thể hi...

Liferay 6.2: Hook và tự viết taglib

›
English version Hôm nay, mình sẽ thảo luận về việc làm thế nào để viết một jsp taglib . Tại sao cần phải tự viết taglib riêng? Vì các ta...

Liferay 6.2: Hook and Taglib

›
Vietnam version Today, I am going to discuss how to create custom JSP tag-libs. Because custom JSP tags are reused in many projects, cre...

SQL: Một trường hợp của lệnh UPDATE trong SQL

›
Lệnh UPDATE là một lệnh rất hay gặp trong việc thao tác với cơ sở dữ liệu. Cú pháp của lệnh như sau: UPDATE SET Column_1 = Value_1, ...,...

Postgresql: Execute some simple commands

›
Postgresql logo If you working with small scale database, you always using a database management software to done your task. For exampl...

Liferay 6.2: Multi-language problems

›
Multi-language Vietnam version In the wide world, if you want to introduce your application, your program have to multi-language. Fort...
2 nhận xét:

Java: Sử dụng thư viện POI để đọc và ghi dữ liệu với excel

›
English version Ngay khi đọc tiêu đề bài viết, bạn cũng dễ dàng đoán được ý đồ của bài này rồi đúng không? Thao tác nhập và xuất dữ liệu t...
10 nhận xét:

Liferay 6.2: How to use liferay-ui:form-navigator tag

›
liferay-ui:form-navigator tag is a great graphics component. If your entity has much relative information,  liferay-ui:form-navigator tag ...

Java: Singleton Pattern và kết nối với cơ sở dữ liệu trong các ứng dụng Java

›
Singleton pattern Bài viết này mình sẽ nói đến hai phần i) thứ nhất là Singleton Pattern và ii) thứ hai là kết nối với cơ sở dữ liệu t...
4 nhận xét:

Liferay: So sánh giữa Liferay MVC va Spring MVC

›
Liferay MVC vs Spring MVC So sánh giữa Liferay MVC và Spring MVC là một chủ đề nóng nhất trong cộng động phát triển ứng dụng Liferay. L...
2 nhận xét:

Liferay: Tải tệp tin (upload file) trong portlet

›
English version Tải tệp tin lên là một hoạt động thường xuyên. Bạn có thể sử dụng nó để tải các tệp tin tài liệu (ví dụ: doc, docx, pdf, ...

Liferay 6.2: Upload file in portlet

›
Vietnamese version The uploading file is an activity frequently. You can use this activity to upload document files (for examples: doc , ...

Alogrithm: Sắp xếp vun đống (heap sort)

›
Thực hiện vun đống Trước hết ta hãy hình dung nếu chúng ta có một danh sách các đồ vật và mỗi đồ vật thì có một giá trị cân nặng cụ thể...

Algorithm: Thuật toán sắp xếp nhanh (quick sort)

›
Hình động cảu thuật toán sắp xếp nhanh Các thuật toán như sắp xếp nổi bọt , chèn và chọn  đều có độ phức tạp trung bình về thời gian...

Algorithm: Thuật toán sắp xếp chèn (insertion sort)

›
Sắp xếp chèn (insertion sort) Khác hoàn toàn với thuật toán sắp xếp chọn  (tại một vị trí ta đi chọn phần tử phù hợp), thuật toán chèn ...

Liferay 6.2: Kết hợp search container và cơ sở dữ liệu

›
Trong hai post trước đây ( service builder và search container ) cho phép chúng ta tương tác với dữ liệu và tương tác với giao diện. Tro...
5 nhận xét:

Algorithm: Thuật toán sắp xếp chọn (selection sort)

›
Hình động sắp xếp chọn Từ cái tên của thuật toán ta có thể đoán ngay được ý tưởng của thuật toán. Thật đúng như vậy, giả sử chúng ta ...

Algorithm: Thuật toán sắp xếp nổi bọt (bubble sort)

›
Minh họa Sắp xếp nổi bọt là thuật toán sắp xếp đơn giản nhất và dễ hình dung nhất. Ý tưởng của thuật toán như sau: có một danh sách ...
1 nhận xét:

Python: Sắp xếp (sorting)

›
Sắp xếp Sắp xếp là thao tác thường xuyên khi ta sử dụng phần mềm (ví dụ như trong excel ta sắp xếp các bản ghi theo rất nhiều tiêu chí mà...
1 nhận xét:

Liferay 6.2: Thao tác với cơ sở dữ liệu

›
Trong các hướng dẫn trước đây, chúng ta đã làm quen với việc xây dựng các ứng dụng (portlet) đơn giản. Tuy nhiên, chúng chỉ là các ví dụ ...
13 nhận xét:

Python: Tìm giá trị của biểu thức Taylor.

›
Định lí Taylor cho ta một đa thức xấp xỉ một hàm khả vi tại một điểm cho trước (gọi là đa thức Taylor của hàm đó) có hệ số chỉ phụ thuộc và...
2 nhận xét:

Liferay 6.2: Tìm kiếm và liệt kê (Search Container)

›
Trong các ứng dụng thông thường, việc liệt kê tất cả các phần tử (bản ghi) là một việc rất hay gặp. Trong trường hợp, nếu số lượng bản gh...

Liferay 6.2: Làm việc với nhiều render

›
Như đã nói ở bài trước , nếu trong một portlet có nhiều thao tác xử lý dữ liệu thì ta sẽ tạo ra các action tương ứng để giải quyết công việ...

Liferay 6.2: Xử lý nhiều action

›
Trong bài trước , chúng ta có hai file view.jsp và edit.jsp . Mặc định, khi mở portlet ra thì sẽ hiển thị nội dung của file view.jsp . S...
2 nhận xét:

Python: Kiểu dữ liệu chuỗi

›
Kiểu chuỗi Chuỗi là kiểu dữ liệu có mặt trong tất cả các ngôn ngữ lập trình và các thao tác trên chuỗi cũng được sử dụng rất thường xuy...

Python: Một số ví dụ về hàm

›
Hàm Bài trước , ta đã viết ba chương trình đơn giản đó là kiểm tra một số xem có phải là số nguyên tố , chính phương và hoàn hảo hay ...

Liferay 6.2: Gửi và nhận dữ liệu trong portlet

›
Trong bài trước , chúng ta đã tạo ra được một portlet có tên là FirstApp , portlet này đã hiển thị một lời chào lên màn hình. Câu chuyện ...
3 nhận xét:

Tự học Python: Một vài chương trình đơn giản.

›
Ở bài số 1 , chúng ta đã cài đặt môi trường Python, môi trường lập trình và chạy chương trình đầu tiên. Bây giờ mình sẽ viết một số chương t...
4 nhận xét:

Tự học Python: Cài đặt và viết chương trình đầu tiên

›
Mình không phải quảng bá nhiều về Python, chỉ biết rằng Python hiện đang ở vị trí thứ 5 ( tham khảo ) trong bảng xếp hạng và có chiều hướng...
1 nhận xét:

Liferay 6.2: Tạo Portlet đầu tiên

›
Portlet  hay ta có thể gọi là các ứng dụng sẽ được cắm vào công thông tin của chúng ta. Đây sẽ là nơi cho các lập trình viên phát triển c...
2 nhận xét:

Liferay 6.2: Các thành phần cơ bản của Liferay (P2)

›
Ở phần trước , chúng ta đã tìm hiểu các thành phần được sử dụng để dựng trang (company, site, page, portlet, ...). Phần này chúng ta sẽ đ...

Liferay 6.2: Các thành phần cơ bản của Liferay

›
Sau khi đã cài đặt và cấu hình  thành công Liferay trên máy tính các nhân. Lúc này, chúng ta sẽ đi tìm hiểu các thành phần trong Liferay....

Liferay 6.2: Cài đặt và cấu hình Liferay

›
Ở hướng dẫn trước , mình đã nêu ra các phần mềm chính (portal, sdk và ide). Trong phần này, mình sẽ hướng dẫn cụ thể cài đặt môi trường má...
3 nhận xét:

Bắt đầu với Liferay

›
Liferay là một cổng thông tin mã nguồn mở được sử dụng rộng rãi ở Việt Nam nói riêng và thế giới nói chung. Được tạo ra năm 2000 bởi Bri...
2 nhận xét:
‹
Trang chủ
Xem phiên bản web

About me!

ChiNV's Blog
Xem hồ sơ hoàn chỉnh của tôi
Được tạo bởi Blogger.