Thư viện Kỹ thuật
1 - 100 của 676 kết quả | Tiếp theo Hiện tóm tắt | Ẩn tóm tắt Đăng ký cho kết quả tìm kiếm
|
Tiêu đề
|
Kiểu
|
Ngày
|
|---|---|---|
| Xử lý lỗi trong IBM Worklight adapters
Khi các công ty mở rộng dịch vụ của họ lên các thiết bị di động thì những lo ngại
về bảo mật dữ liệu, tính linh động và minh bạch dữ liệu cần phải được giải quyết.
Framework ứng dụng di động cho IBM Worklight có thể giải quyết những lo ngại này thông
qua một cơ chế chuyển đổi gọi là adapter. Worklight adapters là những thành phần được
triển khai đến máy chủ trên nền tảng di động Worklight để truy cập vào các dịch vụ doanh
nghiệp. Chúng đóng vai trò là cầu nối giữa các ứng dụng di động và hệ thống doanh
nghiệp, nhận những yêu cầu từ thiết bị di động và trả về thông tin lấy được từ hệ thống.
Khi thiết kế các adapter, việc xử lý lỗi là rất quan trọng, cần được suy nghĩ cẩn thận
với mục tiêu là cung cấp thông tin lỗi cho các ứng dụng di động một cách rõ ràng và hợp
lý để giảm thiểu tính phức tạp của ứng dụng di động. Bài viết này cung cấp cho bạn một
số lời khuyên trong việc xử lý lỗi adapter, xuất phát từ những kinh nghiệm thực tế qua
quá trình phát triển ứng dụng và adapter trên Worklight.
|
Bài báo | 17 05 2013 |
| Quản trị SOA bằng cách sử dụng WebSphere DataPower và WebSphere Service
Registry and Repository, Phần 2: Tạo và thực thi bảng từ vựng chính sách tùy chỉnh
Phần 1 của loạt bài này đã giới thiệu khả năng trung gian thông báo mới
mà WebSphere DataPower đã triển khai thực hiện trong phiên bản firmware 5.0.0. Phần 2 này sẽ giải thích cách mở rộng những khả năng này bằng
cách cho phép sử dụng các bảng từ vựng chính sách tùy chỉnh để triển khai các mẫu xử lý
ủy quyền (proxy) cụ thể chưa được đề cập trong các lĩnh vực chính sách dựng sẵn.
|
Bài báo | 15 05 2013 |
| Quản trị SOA bằng cách sử dụng WebSphere DataPower và WebSphere Service Registry and Repository, Phần 1: Tận dụng các khả năng của WS-MediationPolicy
Bài đầu tiên này sẽ trình bày cách tạo và sử dụng WS-MediationPolicy (Các dịch vụ
web-Chính sách trung gian) mới để quản trị các dịch vụ Web trong WebSphere DataPower của
IBM.
|
Bài báo | 14 05 2013 |
| Các mẫu dịch vụ thông tin, Phần 4: Các mẫu kiến trúc Quản lý dữ liệu chủ
Đọc về phép phân loại
của Quản lý dữ liệu chủ doanh nghiệp (Enterprise Master Data Management) có liên quan
đến các mẫu này.
|
Bài báo | 10 05 2013 |
| Các mẫu dịch vụ thông tin, Phần 3: Mẫu làm sạch dữ liệu
Áp dụng mẫu làm sạch dữ liệu trong một bối cảnh SOA (Kiến trúc hướng dịch vụ). Đặc
tả của mẫu này sẽ giúp bạn, như một kiến trúc ứng dụng và dữ liệu, đưa ra quyết định
kiến trúc khi có đủ thông tin và cải thiện các hướng dẫn ra quyết
định.
|
Bài báo | 08 05 2013 |
| Các mẫu dịch vụ thông tin, Phần 2: Mẫu hợp nhất dữ liệu
Đặc tả mẫu hợp nhất dữ liệu giúp các kiến trúc sư dữ liệu và ứng dụng thực hiện các quyết
định kiến trúc có đủ thông tin và cải thiện các hướng dẫn ra quyết định. Hãy xem liệu bạn có thể áp
dụng mẫu này trong bối cảnh SOA như thế nào.
|
Bài báo | 06 05 2013 |
| Các dịch vụ đám mây của Parse dành cho Android
Khám phá những ưu điểm về lưu trữ dữ liệu của ứng dụng di động trong một đám
mây riêng thông qua bài giới thiệu về Parse SDK (Bộ công cụ dùng cho nhà phát triển phần
mềm của Parse) này, phiên bản dành cho Android. Chuyên gia di động C. Enrique Ortiz giới thiệu các lớp API
của Parse để lưu trữ và xử lý người dùng, các đối tượng dữ liệu và các tệp trong
đám mây cho các ứng dụng di động của bạn.
|
Bài báo | 03 05 2013 |
| Phát triển Java 2.0: Khai phá Twitter với Objectify-Appengine, Phần 2
Google App Engine không chỉ mở rộng quy mô các ứng dụng:
nó có thể giúp bạn xây dựng ứng dụng nhanh, bằng cách sử dụng các công cụ mà
bạn yêu thích. Andrew Glover gói ghém mô hình miền domain dành cho ứng dụng khai phá Twitter
của mình, thêm các móc nối tới việc lập chỉ mục và lưu dữ liệu vào một bộ nhớ đệm. Sau
đó ông nối nó với cơ chế cấp phép OAuth của Twitter, các hàng đợi của GAE, một chút
JSON và Ajax thông qua thư viện JavaScript được nhiều người ưa thích là JQuery.
|
Bài báo | 02 05 2013 |
| Các mẫu dịch vụ thông tin, Phần 1: Mẫu liên hợp dữ liệu
Mẫu liên hợp ảo hóa dữ liệu từ nhiều nguồn thông tin khác nhau. Mẫu này tạo ra một
khung nhìn tích hợp vào thông tin phân tán mà không tạo ra sự dư thừa dữ liệu trong khi liên
hợp cả thông tin có cấu trúc lẫn thông tin không có cấu trúc. Bài này mô tả sự liên hợp của
thông tin (dữ liệu) có cấu trúc, tập trung vào bối cảnh SOA. Đặc tả của mẫu này sẽ giúp các
kiến trúc sư dữ liệu và ứng dụng đưa ra quyết định có đủ thông tin về kiến trúc dữ liệu và
viết tài liệu hướng dẫn ra quyết định.
|
Bài báo | 26 04 2013 |
| Phát triển Java 2.0: Khai phá Twitter với Objectify-Appengine, Phần 1
Objectify-Appengine (Công cụ ứng dụng-Đối tượng hóa) là một công cụ trong một lớp
các công cụ đang nổi lên để mở rộng tiện ích của NoSQL, trong trường hợp này là bằng
cách cung cấp một tầng ánh xạ kiểu-Hibernate giữa ứng dụng của bạn và kho lưu trữ dữ
liệu GAE. Hãy bắt đầu chuyên mục tháng này với API quen thuộc và dễ sử dụng -JPA (nhưng
không phụ thuộc) của Objectify. Andrew Glover hướng dẫn từng bước việc ánh xạ các
retweet (N.D.: chuyển tiếp các mẩu tin nhắn nhận được tới những người khác – sau đây sẽ
gọi tắt là chuyển tiếp tin nhắn) của Twitter vào Bigtable, để chuẩn bị cho việc triển
khai nó trong Google App Engine (GAE – Công cụ ứng dụng Google).
|
Bài báo | 25 04 2013 |
| Sách miễn phí
Kho sách miễn phí của IBM dành cho Sinh viên và Chuyên gia công nghệ.
|
Bài báo | 23 04 2013 |
| Các quy tắc cơ bản của HTML5, Phần 2: Thiết lập các đầu vào
HTML5 phản ánh những thay đổi to lớn theo cách mà bây giờ bạn đang kinh
doanh trên web và trong đám mây. Loạt bài này được thiết kế để làm sáng tỏ những thay đổi trong HTML5, bắt đầu
bằng các thẻ mới và tổ chức trang và cung cấp thông tin cấp cao về thiết kế
trang web, việc tạo các forms, việc sử dụng và giá trị của các API; và cuối
cùng, các khả năng sáng tạo mà Canvas (Khung nền ảnh) cung cấp. Phần hai
này giới thiệu khái niệm về các form control trong HTML5, đồng thời tiếp cận đến vai trò của JavaScript và CSS3.
|
Bài báo | 22 04 2013 |
| Lập trình game 2D trên HTML5, Phần 2: Đồ họa và ảnh động
Trong loạt bài này, chuyên gia HTML5 David Geary sẽ cho bạn thấy cách thực hiện một
trò chơi video 2D HTML5 theo từng bước một. Bài này trình bày đồ họa Canvas (khung nền ảnh)
và hình ảnh động HTML5. Bạn sẽ thấy cách vẽ đồ họa của trò chơi và cách đưa chúng vào
chuyển động. Bạn cũng sẽ học cách tạo hình ảnh động với HTML5, cách cuộn background (nền)
và cách tính toán thị sai (parallax) để mô phỏng ba chiều.
|
Bài báo | 22 04 2013 |
| Gửi tin nhắn push đến các thiết bị iOS
Sử dụng công nghệ push notification cho phép
một ứng dụng thông báo cho bạn các tin nhắn hoặc sự kiện mới mà không cần phải thực sự
mở ứng dụng đó ra, các ứng dụng máy chủ có thể gửi nội dung phong phú cho các ứng dụng đã cài
đặt trên các thiết bị iOS hay Android,
tránh cho bạn những rắc rối và chi phí sử dụng tin nhắn SMS (Short Message Service) hoặc
tin nhắn MMS (Multimedia Messaging Service) trong các ứng dụng di động của mình.
Michael Yuan giới thiệu cách hỗ trợ tính năng quan trọng này trong các ứng dụng iOS của
bạn. Bạn cũng sẽ thấy cách sử dụng một thư viện Java nguồn mở để đơn giản hoá qui trình
tin nhắn này.
|
Bài báo | 22 04 2013 |
| Chính sách SOA
Các tổ chức sử dụng chính sách để hướng dẫn các quyết định quan trọng cho cả hoạt
động kinh doanh lẫn Công nghệ thông tin (CNTT). Nhiều khi, chính sách tác động trở lại
và tạo ra hậu quả tiêu cực. Kiến trúc tham khảo chính sách SOA (SOA Policy
Reference Architecture) cho thấy người thi hành có thể chủ động trong việc tạo ra và duy
trì chính sách như thế nào, bao gồm khả năng để quản lý và tự động hóa chính sách đó.
Bài này và phần đính kèm chi tiết hơn của nó cung cấp một framework để định nghĩa
chính sách bắt đầu với các mục tiêu và hoạt động kinh doanh cụ thể và sau đó phân
tích chúng thành các chính sách kinh doanh, các chính sách kiến trúc và các chính sách
vận hành cần thiết để kiểm soát tốt tổ chức. Bài này sẽ đưa ra một ví dụ về sử dụng Kiến
trúc tham khảo chính sách SOA để tạo ra sự phân tích chính sách nhằm hỗ trợ người đọc
trong việc tìm hiểu các chi tiết.
|
Bài báo | 18 04 2013 |
| Lập trình game 2D trên HTML5, Phần 1: Giới thiệu Snail Bait
Trong loạt bài này, chuyên gia HTML5 David Geary sẽ từng bước một giới thiệu cho bạn cách thực
hiện một trò chơi video 2D trên HTML5. Bài đầu tiên này giới thiệu
cho bạn trò chơi đã hoàn thành và sau đó giúp bạn bắt đầu thực hiện nó ngay từ đầu. Nếu bạn đã
từng muốn tạo ra một trò chơi HTML5 nhưng không có thời gian để nắm vững mọi chi tiết, thì
đây là loạt bài dành cho bạn.
|
Bài báo | 16 04 2013 |
| Tạo động các tài liệu PDF từ ứng dụng Java
Nếu ứng dụng của bạn cần tạo động các tài liệu PDF, bạn cần có thư viện iText. Thư viện
iText nguồn mở giúp cho việc tạo PDF trở nên dễ dàng. Bài này giới thiệu iText và đưa ra
một hướng dẫn từng bước về cách sử dụng nó để tạo ra các tài liệu PDF từ các ứng dụng Java.
Chúng tôi tạo ra một ứng dụng ví dụ mẫu để giúp bạn hiểu iText rõ hơn.
|
Bài báo | 16 04 2013 |
| Xử lý lỗi khi nhúng SQL vào C/C++ trên các hệ thống IBM z/OS
Hướng dẫn này để phát hiện ra các lỗi SQL trong các ứng dụng C/C++ với SQL nhúng
trên nền tảng z/OS bao gồm mã ví dụ mẫu để thực hiện việc kiểm tra lỗi đơn giản và một
kỹ thuật tiên tiến hơn trong việc phân tích lỗi chuyên sâu. Tất cả tư liệu đều dựa trên và
được thử nghiệm với Các phiên bản 8 đến 10 của IBM z/OS DB2 và V1R11 đến V1R13 của
các trình biên dịch z/OS XL C/C++.
|
Bài báo | 16 04 2013 |
| Quản lý IBM SmartCloud Enterprise, Phần 4: Tạo các ảnh với ICCT
Một gói phần mềm là một bộ sưu tập các tệp cài đặt phần mềm, các tệp cấu hình và
siêu dữ liệu, có thể được triển khai trên một cá thể máy ảo. Trong bài này, các tác giả
giới thiệu cách tạo ra các gói phần mềm cho các máy ảo (VM), tạo ra và thiết lập Image
Construction and Composition Tool (ICCT - Công cụ tổng hợp và xây dựng ảnh phần mềm) của
IBM trên SmartCloud và lấy ra, cập nhật các gói phần mềm. ICCT thực hiện các nhiệm vụ
ghi chép và cung cấp một tiến trình từng bước một và một giao diện người dùng đồ họa để
tạo ra các gói phần mềm một cách thuận tiện, tùy chỉnh các cá thể máy ảo và bắt giữ lại
các ảnh. Loạt bài này trình bày cách sử dụng ICCT để tạo ra một gói phần mềm, sau đó đăng
ký và duy trì nó trên IBM SmartCloud Enterprise.
|
Bài báo | 05 04 2013 |
| Các quy tắc cơ bản của HTML5, Phần 1: Bắt đầu
HTML5 phản ánh những thay đổi to lớn theo cách mà bây giờ bạn kinh doanh trên web
và trong đám mây. Đây là bài viết đầu tiên trong loạt bài bốn phần được thiết kế
để tập trung vào những thay đổi trong HTML5, bắt đầu bằng các thẻ mới và tổ chức trang
và cung cấp thông tin cấp cao về thiết kế trang web, tạo các biểu mẫu, sử dụng và giá
trị của các API, và các khả năng sáng tạo mà Canvas (Khung nền ảnh) cung cấp.
|
Bài báo | 05 04 2013 |
| Sử dụng WebSphere Service Registry and Repository V8 và DataPower V5 để thực thi
chính sách trung gian mức dịch vụ
Bài này giới thiệu cho bạn cách tạo ra một proxy web wevice trong WebSphere
DataPower dùng cho một dịch vụ web được đăng ký và quản trị trong WebSphere Service
Registry and Repository (Kho lưu trữ và Đăng ký dịch vụ WebSphere). Bài này cũng hướng
dẫn bạn cách đính kèm một chính sách trung gian mức dịch vụ vào dịch vụ trong WebSphere
Service Registry and Repository và sau đó thực thi chính sách đó trong
DataPower.
|
Bài báo | 03 04 2013 |
| Xây dựng một ứng dụng web tuân thủ quy định
Bài này gợi ý tạo ra ba loại cho mỗi kiểu dữ liệu do tổ chức của bạn sở hữu, sau đó sử
dụng các loại đó để xác định cách áp dụng bảo mật cho mỗi kiểu dữ liệu khi bạn thiết kế ứng dụng sẽ
dùng dữ liệu đó. Phương pháp này được gọi là Regulatory Compliant Cloud Computing (RC3 – Điện toán
đám mây tuân thủ quy định).
|
Bài báo | 03 04 2013 |
| Di chuyển ứng dụng PHP từ MySQL sang DB2, Phần 4: Triển khai ứng dụng của bạn
Tìm hiểu tại sao cần di chuyển một ứng dụng PHP sang DB2(R), cách lập kế hoạch di
trú, cách thực hiện nó, cách hỗ trợ nó và cách xử lý các rủi ro tiềm ẩn dựa trên kinh
nghiệm nghiên cứu về ứng dụng mạng nội bộ (Intranet) của IBM. Loạt bài bốn
phần này chia sẻ các bài học rút ra từ việc di trú MySQL-sang-DB2 thành công cho một
ứng dụng Intranet PHP trọng yếu được 4.000 người dùng của IBM trên toàn cầu sử dụng để
hỗ trợ sản xuất nội dung cho ibm.com. Phần 4 của loạt bài này mô tả các bước thực hiện
để triển khai và hỗ trợ ứng dụng.
|
Bài báo | 02 04 2013 |
| Quản lý IBM SmartCloud Enterprise, Phần 3: Nhân bản và sửa đổi một tài sản để cung cấp tùy chỉnh
Một gói phần mềm là một bộ sưu tập các tệp cài đặt phần mềm, các tệp cấu hình và
siêu dữ liệu, có thể được triển khai trên một cá thể máy ảo. Trong bài này, các tác giả
giới thiệu cách tạo ra các gói phần mềm cho các máy ảo (VM), tạo ra và thiết lập Image
Construction and Composition Tool (ICCT - Công cụ tổng hợp và xây dựng ảnh phần mềm) của
IBM trên SmartCloud và lấy ra, cập nhật các gói phần mềm. ICCT thực hiện các nhiệm vụ
ghi chép và cung cấp một tiến trình từng bước một và một giao diện người dùng đồ họa để
tạo ra các gói phần mềm một cách thuận tiện, tùy chỉnh các cá thể máy ảo và bắt giữ lại
các ảnh. Loạt bài này trình bày cách sử dụng ICCT để tạo ra một gói phần mềm, sau đó đăng
ký và duy trì nó trên IBM SmartCloud Enterprise.
|
Bài báo | 01 04 2013 |
| Tìm hiểu công nghệ IBM
Đây là cuộc thi được tổ chức hàng tuần dưới hình thức trắc nghiệm nhằm tạo một sân chơi giúp cộng đồng IT vừa tìm hiểu thêm về công nghệ IBM, vừa nhận những phần quà từ ban tổ chức.
|
Bài học | 01 04 2013 |
| Xây dựng chính sách chuyển đổi dự phòng đám mây
Độ tin cậy chủ động. Nhiều tổ chức vẫn sử dụng một cách phản ứng "đối phó" khi có lỗi thay
vì chọn dùng các bước đi chủ động khôn khéo hơn: Tạo ra một chính sách chuyển đổi dự phòng đám mây
với nhiều bài toán ứng dụng đặc trưng-đám mây, mỗi bài toán đều dự tính chi tiết các thành phần và
nhiệm vụ. Tác giả bài này cung cấp một lộ trình để tạo một chính sách như vậy và minh họa những
bài toán ứng dụng và các kịch bản chính sách về việc có thể thực hiện những hành động chủ động nào khi
xảy ra các lỗi.
|
Bài báo | 29 03 2013 |
| Nhập môn lập trình Java
Ngôn ngữ Java, và nền tảng Java luôn phát triển như một cuộc cách mạng trong lập
trình. Mục tiêu của bài hướng dẫn này là giới thiệu cho bạn cú pháp của Java mà bạn hầu
như chắc chắn sẽ gặp trên con đường nghề nghiệp và cho bạn thấy những thành tố đặc thù
(idioms) của nó giúp bạn tránh khỏi những rắc rối. Theo bước Roy Miller, chuyên gia Java
khi ông hướng dẫn bạn những điểm cốt yếu của lập trình Java, bao gồm mô hình hướng đối
tượng (OOP) và cách thức áp dụng nó vào lập trình Java; cú pháp của ngôn ngữ Java và
cách sử dụng; tạo ra đối tượng và thêm các hành vi, làm việc với các sưu tập
(collections), xử lý lỗi; các mẹo để viết mã lệnh tốt hơn.
|
Bài học | 28 03 2013 |
| Các kỹ thuật khai phá dữ liệu
Hãy xem xét các kỹ thuật và các giải pháp khai phá dữ liệu và phân tích khác nhau
và tìm hiểu cách xây dựng chúng nhờ sử dụng phần mềm và các bản cài đặt hiện
có.
|
Bài báo | 26 03 2013 |
| Quản lý IBM SmartCloud Enterprise, Phần 2: Sử dụng và duy trì các gói phần mềm với ICCT
Một gói phần mềm là một bộ sưu tập các tệp cài đặt phần mềm, các tệp cấu hình và
siêu dữ liệu, có thể được triển khai trên một cá thể máy ảo. Trong Phần 2, các tác giả
giới thiệu cách tạo ra file ảnh (image) tùy chỉnh với gói phần mềm mà bạn đã tạo trong Phần 1. Image
Construction and Composition Tool (ICCT - Công cụ Tổng hợp và Xây dựng ảnh) của IBM thực
hiện các nhiệm vụ ghi chép và cung cấp một quy trình từng bước và một giao diện
người dùng đồ họa để tạo ra các gói phần mềm một cách thuận tiện, tùy chỉnh các cá thể
máy ảo và bắt giữ lại các ảnh. Loạt bài này trình bày cách sử dụng ICCT để tạo ra một gói
phần mềm, sau đó đăng ký và duy trì nó trên IBM SmartCloud Enterprise.
|
Bài báo | 25 03 2013 |
| Quản lý IBM SmartCloud Enterprise, Phần 1: Tạo các gói phần mềm cho máy ảo với ICCT
Một gói phần mềm là một bộ sưu tập các tệp cài đặt phần mềm, các tệp cấu hình và siêu dữ
liệu, có thể được triển khai trên một cá thể máy ảo. Trong bài này, các tác giả giới thiệu cách tạo
ra các gói phần mềm cho các máy ảo (VM), tạo và thiết lập Image Construction and Composition Tool
(ICCT - Công cụ tổng hợp và xây dựng ảnh) của IBM trên SmartCloud và lấy ra và cập nhật các gói phần
mềm. ICCT thực hiện các nhiệm vụ ghi chép và cung cấp một tiến trình từng bước một và một giao diện
người dùng đồ họa để tạo ra các gói phần mềm một cách thuận tiện, tùy chỉnh các cá thể máy ảo và bắt
giữ lại các ảnh. Loạt bài này trình bày cách sử dụng ICCT để tạo ra một gói phần mềm, sau đó đăng ký
và duy trì nó trên SmartCloud Enterprise (Doanh nghiệp Đám mây thông minh) của IBM
|
Bài báo | 22 03 2013 |
| Truy cập các dịch vụ HTTP và RESTful từ DB2: Giới thiệu các hàm REST được định nghĩa
cho người dùng DB2
Càng ngày, Representational State Transfer (REST - Chuyển đổi trạng thái đại diện)
càng trở thành một cách truyền thông ưa thích trong các môi trường kiến trúc hướng dịch
vụ hiện nay. Có nhiều dịch vụ và các nguồn thông tin có thể được xử lý thông qua một URL
và được truy cập bằng cách sử dụng HTTP. Mặt khác, vẫn còn có một lượng thông tin đáng
kể đã lưu trong các hệ thống quản trị cơ sở dữ liệu quan hệ (RDBMS) -- như DB2. Các
RDBMS hiện đại cung cấp các tính năng xử lý mạnh mẽ cho dữ liệu quan hệ (thông qua SQL)
và cho dữ liệu XML (thông qua SQL/XML hay XQuery).
|
Bài báo | 20 03 2013 |
| Big Data nguồn mở, Phần 1: Hướng dẫn Hadoop: Tạo ứng dụng Hello World với Java, Pig, Hive, Flume, Fuse, Oozie và
Sqoop với Informix, DB2 và MySQL
Bài này tập trung vào việc giải thích Big Data và cung cấp các ví dụ đơn giản về
Hadoop, ứng dụng nguồn mở chuyên dùng để phân tích Big Data.
Bạn sẽ vui mừng khi biết rằng Hadoop KHÔNG PHẢI là để thay thế cho Informix hoặc
DB2, nhưng trong thực tế Hadoop chạy rất tốt với cơ sở hạ tầng hiện có. Có rất nhiều
thành phần trong họ Hadoop và bài này sẽ đi sâu vào các ví dụ mẫu cụ thể để cho thấy
các khả năng của nó. Hãy thử chạy các ví dụ mẫu trên máy tính của mình.
|
Bài báo | 19 03 2013 |
| Làm việc ngoại tuyến với tính năng web storage của HTML5
HTML5 là một chuẩn HTML mới, hỗ trợ một loạt các chức năng và các kỹ
thuật bố cục mới. Nó hỗ trợ đầy đủ các tính năng đa phương tiện, CSS3 và các khả năng vẽ với
canvas (Khung nền ảnh) và Scalable Vector Graphics (SVG – Đồ họa vectơ có thể co giãn).
HTML5 đưa ra các phần tử ngữ nghĩa mới và cũng cung cấp một cách hợp pháp để tạo ra các
ứng dụng web HTML bằng cách sử dụng bộ nhớ đệm của ứng dụng, các mã JavaScript,
một phiên bản mới của XMLHttpRequest và một tính năng được gọi là web storage (ND.: web
storage là các phương thức và các giao thức của phần mềm ứng dụng web dùng để lưu trữ dữ
liệu trong một trình duyệt web). Bài này thảo luận về sức mạnh của web storage và tại sao nó
lại là một phương thức lưu trữ tốt hơn so với các cookie. Hãy tìm hiểu
về các khái niệm cơ bản, sự hỗ trợ của trình duyệt và các đối tượng web storage của HTML5.
|
Bài báo | 12 03 2013 |
| Giới thiệu Python Descriptor
Tìm hiểu cách dễ dàng tạo và áp dụng các Python descriptors.
|
Bài báo | 08 03 2013 |
| Cho phép nhiều người dùng đăng nhập với VNC
VNC (Virtual Network Computing) là một công cụ phổ biến để
cung cấp truy cập từ xa đến các máy tính. Cấu hình VNC thông thường được tối ưu hóa cho
các máy trạm chỉ có một người dùng và việc đăng nhập vào cổng VNC sẽ trực tiếp truy cập vào máy
tính của một người dùng duy nhất. Tuy nhiên, điều này gây bất tiện nếu như
máy tính có nhiều người dùng. Rất may là bạn có một cách khác để thay thế. Bằng cách kết
nối VNC tới một XDMCP server (Linux X Display Manager Control Protocol – Giao
thức điều khiển của Trình quản lý hiển thị X của Linux) của máy tính Linux, việc truy
cập vào cổng VNC cho phép những người dùng cung cấp các tên và các mật khẩu
của mình, qua đó tạo điều kiện cho một VNC server duy nhất có thể xử lý các
đăng nhập của nhiều người dùng.
|
Bài báo | 07 03 2013 |
| Căn bản về RESTful Web services
REST (Representational State Transfer) đã được chọn sử dụng rộng rãi thay cho Web
service dựa trên SOAP và WSDL. Bằng chứng quan trọng của sự thay đổi này chính là việc
các công ty dẫn đầu trong lĩnh vực cung cấp dịch vụ mạng 2.0 như Yahoo, Google và
Facebook đã phản đối các giao thức dựa trên SOAP hoặc WSDL và ủng hộ phương thức hướng
đến tài nguyên và dễ sử dụng đối với các dịch vụ của họ. Trong bài viết này, Alex
Rodriguez sẽ giới thiệu với các bạn các nguyên lý cơ bản của
REST.
|
Bài báo | 07 03 2013 |
| Phát triển một client Apache HttpClient trên Android dùng cho JAX-RS Web
service
Tạo Web service JAX-RS sử dụng thư viện Apache HttpClient. Jersey, một công
cụ tham khảo dùng cho JAX-RS giúp đơn giản hóa việc phát triển các web service RESTful trong
môi trường Java. Android là một nền tảng di động phổ biến, bài
này sẽ giới thiệu cho bạn cách tạo ra một trình client JAX-RS dùng cho Android. Bạn sẽ
tạo ra một trình client sử dụng thư viện Apache HttpClient cho một web service
JAX-RS.
|
Bài báo | 06 03 2013 |
| Phát triển Java 2.0: Bảo đảm an toàn dữ liệu của ứng dụng Java trên điện toán đám
mây
An toàn dữ liệu là một mối quan tâm thật sự đối với các tổ chức đang xem xét chọn
dùng đám mây, nhưng trong nhiều trường hợp nó chưa phải là vấn đề. Trong bài đăng này về
Phát triển Java 2.0, hãy học cách sử dụng mã hóa khóa bí mật và Tiêu chuẩn mã hóa nâng
cao (Advanced Encryption Standard) để bảo vệ dữ liệu nhạy cảm của ứng dụng cho đám mây.
Bạn cũng sẽ nhận được một hướng dẫn ngắn về chiến lược mã hóa, rất quan trọng để tối đa
hóa hiệu quả của các tìm kiếm có điều kiện trên các kho dữ liệu đám mây phân
tán.
|
Bài báo | 05 03 2013 |
| Tích hợp các ứng dụng Rational ALM với SAP Solution Manager
Các doanh nghiệp làm việc trong các môi trường SAP, cần thích ứng với nhu cầu thay
đổi nhanh chóng, sẽ được hưởng lợi từ một nền tảng ALM mở, có thể mở rộng, dựa trên các
tiêu chuẩn ngành. Với các công cụ có thể điều chỉnh quy mô các quy trình hiện có, làm
giảm chi phí và sử dụng một cách tiếp cận dựa trên chất lượng, bạn sẽ đáp ứng hiệu quả
các mục tiêu kinh doanh của mình. Hãy tìm hiểu xem làm thế nào và tại sao việc tích hợp
SAP Solution Manager (Trình quản lý giải pháp của SAP) với các ứng dụng Rational ALM lại
tối ưu hóa việc triển khai các dự án SAP và không-SAP.
|
Bài báo | 04 03 2013 |
| Giới thiệu Spring Roo, Phần 5: Viết các add-on bao đóng và nâng cao cho Spring Roo
Các add-on nâng cao của Spring Roo cung cấp các cơ chế để thêm mã Java vào
các ứng dụng (ví dụ, việc xây dựng một add-on có thể viết các phương thức equals
(bằng nhau) và hashcode (mã băm) cho đối tượng trong miền ứng dụng của bạn). Với lệnh
tạo add-on (addon create), bạn có thể tạo một khuôn mẫu của một add-on nâng
cao. Sau đó, bạn có thể mở rộng khuôn mẫu đó để đáp ứng các yêu cầu của nhà phát triển.
Bài này đi dần qua các bước để tạo ra một add-on nâng cao.
|
Bài báo | 01 03 2013 |
| Xây dựng các kho dữ liệu trong lĩnh vực truyền thông xã hội bằng cách sử dụng các
công cụ khai phá văn bản của SPSS
Sự gia tăng của môi trường truyền thông xã hội đã làm thay đổi cách kinh doanh của
các doanh nghiệp lớn. Các khách hàng ngày càng hứng thú với mạng internet, tham gia trò chuyện,
yêu cầu được tư vấn và thực hiện các so sánh về giá cả, chất lượng và có ảnh hưởng đến
những khách hàng khác. Những hành vi mức-cá nhân này được nhúng trong dữ liệu thô của môi
trường truyền thông xã hội, biểu thị sở thích, lịch sử mua hàng, các sự kiện cuộc sống
quan trọng, tâm trạng của người tiêu dùng, nhân vật nổi tiếng của nhãn hàng và các thuộc
tính khác, đều có thể nhận được thông qua việc khai phá văn bản và đã lưu trữ trong một
kho dữ liệu môi trường truyền thông xã hội.
|
Bài báo | 28 02 2013 |
| Phát triển Java 2.0: Lưu trữ đám mây với SimpleDB của Amazon, Phần 1
Hãy tìm hiểu trực tiếp cách lưu trữ và truy vấn dữ liệu bằng SimpleDB của Amazon,
một kho dữ liệu khóa/giá trị dựa trên đám mây mang sức mạnh của cơ sở hạ tầng Các dịch
vụ Web của Amazon.
|
Bài báo | 27 02 2013 |
| Tích hợp các ứng dụng vào thiết bị đám mây: 18 bước hướng dẫn
Nhiều chủ sở hữu ứng dụng muốn ứng dụng của họ được lưu trú trong môi trường điện toán đám
mây. Đây có thể là một thách thức nếu ứng dụng phức tạp hoặc có sự phụ thuộc chặt chẽ vào môi trường
thực thi. Kịch bản phổ biến của việc triển khai ứng dụng lên đám mây là kịch bản trong đó bạn
có phần mềm không-phải-đám-mây mà bạn muốn tích hợp vào phần mềm đang chạy trong đám mây - để làm điều
này, có một số tính năng cần phải được lên kế hoạch (nếu bạn đang mày mò với ứng dụng đó) hoặc
cần được tích hợp (nếu ứng dụng đã tồn tại). Trong bài viết này, các tác giả cung cấp 18 bài thực
hành tốt nhất để đảm bảo rằng ứng dụng của bạn có thể dễ dàng tích hợp vào sản phẩm đám mây khác, có
thể được tích hợp vào thiết bị đám mây khác, hoặc có thể được lưu trú như là thiết bị độc lập trong
đám mây. (N.D: ý nghĩa của các thuật ngữ ứng dụng, sản phẩm và thiết bị (appliance) đám mây sẽ được
giải thích rõ sau).
|
Bài báo | 27 02 2013 |
| Phát triển Java 2.0: Lưu trữ đám mây với SimpleDB của Amazon, Phần 2
Việc mô hình hóa các đối tượng miền cho hầu như bất kỳ kiểu ứng dụng nào rất dễ
dàng khi sử dụng một khung công tác quan hệ như Grails, nhưng còn về SimpleDB thì sao?
Trong phần hai của bài giới thiệu về SimpleDB, Andrew Glover cho bạn thấy
cách sử dụng SimpleJPA, chứ không phải là SDK của Amazon, để duy trì các đối tượng trong
lưu trữ đám mây của SimpleDB. Ngoài việc cho phép bạn sử dụng các đối tượng Java cũ đơn
giản (POJO) để mô hình hóa miền (theo JPA - API tồn tại lâu bền của Java), SimpleJPA tự
động chuyển đổi các kiểu dữ liệu nguyên thủy thành các chuỗi ký tự thân thiện với
Amazon. Thực ra bạn không thể đòi hỏi một cách tiếp cận đơn giản hơn nữa để lưu trữ trên
đám mây.
|
Bài báo | 27 02 2013 |
| Khám phá Linux - một nền tảng máy tính khoa học
Linux là một nền tảng tuyệt vời dùng trong máy tính khoa học và thường được cộng đồng
học thuật sử dụng cho nhiều nhiệm vụ khác nhau. Trong khi nhiều dự án nguồn mở tập trung
vào các ứng dụng cụ thể thì các dự án toán học Sage cung cấp một khả năng giải toán tổng
quát hơn. Python là ngôn ngữ chính cho rất nhiều ứng dụng khoa học cấu hình cao nhất, mà
bài viết này sẽ thảo luận đến.
|
Bài báo | 26 02 2013 |
| Tính toán lợi nhuận đầu tư vào phần mềm và hệ thống
Thuật ngữ "lợi nhuận đầu tư" (ROI) thường được sử dụng để mô tả lãi thu được từ
các khoản đầu tư vào phần mềm và các hệ thống hoặc các khoản đầu tư kinh doanh khác. Để
sắp xếp tốt hơn các khoản đầu tư phần mềm và các hệ thống, có nhiều loại câu trả lời ROI
khác nhau cho các câu hỏi kinh doanh khác nhau như: Cho đến giờ chúng ta đã nhận được một khoản lợi nhuận đầu
tư tốt hay không? Chúng ta có nên tiếp tục các khoản đầu tư vào dự án này
không? Cái gì sẽ là tổng lợi nhuận đầu tư (total ROI) trong suốt cuộc đời hoạt động của
phần mềm hoặc hệ thống? Bài này cung cấp các tính toán ROI khác nhau để trả lời những
câu hỏi này.
|
Bài báo | 25 02 2013 |
| Làm việc với Worklight, Phần 2: Phát triển các mô đun có cấu trúc và sử dụng tính năng Encrypted Offline Cache trong
IBM Worklight
Loạt bài này giới thiệu nền tảng Worklight của IBM (IBM Worklight) thông qua việc
cho thấy cách bạn có thể xây dựng các ứng dụng di động sử dụng một loạt các sản phẩm
phần mềm của IBM. Phần 2 tiếp tục mô tả quá trình phát triển một ứng dụng Worklight, đồng thời đưa ra một số hướng dẫn thực hành tốt nhất để xây dựng các ứng dụng lai và đề cao tính
năng EOC (Encrypted Offline Cache – Bộ nhớ đệm ngắt tuyến được mã hóa) của
Worklight.
|
Bài báo | 25 02 2013 |
| Xây dựng một ứng dụng mẫu để trình diễn sự tích hợp giữa WESB và WSRR V7
Bài này sẽ có ích cho các nhà phát triển, những người đang bắt đầu với WebSphere
Enterprise Service Bus (WESB – Bus dịch vụ doanh nghiệp WebSphere) và WebSphere Service
Registry and Repository (WSRR – Kho lưu trữ và Đăng ký dịch vụ WebSphere) và cung cấp
một điểm tham khảo để xây dựng một giải pháp đơn giản bằng cách sử dụng WID để trình
diễn sự tích hợp giữa các sản phẩm nói trên.
|
Bài báo | 22 02 2013 |
| Những lời khuyên và gợi ý khi làm việc với Web services: tránh các kiểu ẩn danh
Các kiểu XML ẩn danh đôi khi có thể gây ra các vấn đề trong Web services. Bài này
giải thích các vấn đề này và mô tả cách để tránh chúng.
|
Bài báo | 22 02 2013 |
| Phát triển Java 2.0: JavaScript dành cho các nhà phát triển Java
Từ lâu, các nhà phát triển Java đã xem JavaScript như một ngôn ngữ đồ chơi,
vừa quá nhẹ để lập trình thực sự và vừa quá vụng về để sử dụng thay thế cho việc tạo
kịch bản lệnh. Vậy mà JavaScript vẫn còn đâu đó và nó là cơ sở của các công nghệ web thú
vị như GWT và Node.js. Trong bài đăng này về phát triển Java 2.0, Andrew Glover giải
thích tại sao JavaScript là một công cụ quan trọng đối với các nhà phát triển Java hiện
đại. Sau đó ông sẽ khiến bạn bắt tay vào cú pháp cần dùng để xây dựng các ứng dụng hạng
nhất cho các trang web ngày nay, bao gồm cả các biến, các kiểu, các hàm và các lớp của
JavaScript.
|
Bài báo | 21 02 2013 |
| Phân tích dữ liệu môi trường truyền thông xã hội và dữ liệu có cấu trúc với
BigInsights InfoSphere
Nếu bạn muốn làm việc với "big data" mà không cần viết mã hoặc các kịch bản
lệnh, bạn sẽ cần nghiên cứu BigSheets. BigSheets là một công cụ kiểu-bảng tính dùng cho
các nhà phân tích kinh doanh được cung cấp với IBM InfoSphere BigInsights, một nền tảng
dựa trên dự án nguồn mở Apache Hadoop. Bài này hướng dẫn bạn những điều cơ bản về sử dụng
BigSheets để phân tích dữ liệu môi trường truyền thông xã hội và dữ liệu có cấu trúc
được thu thập thông qua các ứng dụng ví dụ mẫu kèm theo BigInsights. Bạn sẽ tìm hiểu
cách mô hình hóa dữ liệu này trong BigSheets, thao tác dữ liệu này bằng cách sử dụng
macro và các hàm dựng sẵn, tạo ra các biểu đồ để hiển thị trực quan công việc của mình
và xuất các kết quả phân tích của mình theo một trong những định dạng kết quả phổ
biến.
|
Bài báo | 19 02 2013 |
| Lựa chọn dịch vụ đám mây PaaS tốt nhất theo nhu cầu của bạn
Tác giả xem xét một số nền tảng đám mây hàng đầu và đưa ra hướng dẫn cho các
trường hợp sử dụng mà các nền tảng này có thể giải quyết được.
|
Bài báo | 13 02 2013 |
| Xử lý tương tác người dùng trong các trò chơi HTML5 dựa trên Canvas
Khi bước vào thế giới các trò chơi của HTML5, rất dễ đánh giá thấp sự phức tạp của
việc quản lý dữ liệu đầu vào của bàn phím, chuột và cảm ứng chạm. Bài viết này tìm hiểu
các kỹ thuật cốt yếu để xử lý tương tác người dùng trong các trò chơi dựa trên phần tử
Canvas của HTML (Khung nền ảnh của HTML). Tìm hiểu cách xử lý các sự kiện chuột và bàn phím, cách loại bỏ các hành vi sự kiện mặc định của trình duyệt web và cách gửi các sự kiện đến các đại diện logic của các đối tượng trò chơi. Và cũng tìm hiểu
cách xử lý dữ liệu đầu vào trên các thiết bị di động như iPhone và iPad.
|
Bài báo | 04 02 2013 |
| Tiến tới những chuẩn mở trong việc xử lý giọng nói
Nhiều dự án nguồn mở đã bắt đầu trước khi có sự ra đời của các tiêu chuẩn phần mềm
nguồn mở và miễn phí (FOSS), do đó, các tệp tài nguyên và cấu hình của chúng đều là các tệp
flat-file đơn giản. Bằng cách chuyển đổi các tệp này sang tiêu chuẩn nguồn mở thích hợp,
bạn có khả năng gia tăng tính tương thích, tính linh hoạt và độ tin cậy giữa các dự án. Từ
ngữ trong việc nhận dạng giọng nói là một ví dụ thú vị. Trong bài này, hãy tìm hiểu cách sử
dụng Python để chuyển đổi các từ ngữ hiện có sang định dạng XML được định nghĩa trong
PLS (Pronunciation Lexicon Specification - Đặc tả từ ngữ phát âm) và cách chuyển đổi một tệp
PLS mới trở lại một tệp flat-file. Hãy khám phá cách sử dụng định dạng XML để thêm thông tin bổ
sung và sự chặt chẽ trong việc duy trì các từ vựng. Các vấn đề như Unicode và việc hợp nhất từ
vựng mới với các tệp XML khác trong khi vẫn đang sử dụng dữ liệu trong việc tạo mô hình âm
thanh, cũng được giải quyết.
|
Bài báo | 04 02 2013 |
| Lợi thế của IBM cho các chuẩn kiến trúc SOA
Bài này mô tả kiến trúc tham khảo SOA đã được IBM phát triển và sử dụng như thế
nào để giúp các khách hàng gia tăng tính linh hoạt trong kinh doanh cũng như tính linh
hoạt trong Công nghệ thông tin (CNTT). Kiến trúc tham khảo SOA RA đang được sử dụng để
giúp các tổ chức phát triển nhanh trong kinh doanh và đạt được tính linh
hoạt trong CNTT thông qua việc tích hợp dịch vụ, đặc biệt phù hợp với các mục tiêu kinh
doanh SOA duy nhất của họ. IBM cũng đang sử dụng một kiến trúc tham khảo SOA cùng với
kiến trúc tham khảo Đám mây để giúp các tổ chức định nghĩa các giải pháp đám mây của
họ.
|
Bài báo | 31 01 2013 |
| Tìm hiểu Linux - một hệ điều hành và nền tảng đa năng
Linux có ở khắp mọi nơi. Nếu bạn nhìn kỹ vào điện thoại thông minh nhỏ nhất, đến
xương sống ảo của Internet hoặc siêu máy tính lớn nhất và mạnh mẽ nhất, bạn đều thấy
Linux. Điều đó không hề là kỳ tích đơn giản căn cứ vào phạm vi của các khả năng được
mong đợi từ những nền tảng này. Hãy khám phá Linux và cách mà nó được dùng ở khắp mọi nơi từ các thiết bị lớn đến các thiết bị nhỏ như thế nào.
|
Bài báo | 31 01 2013 |
| DB2 Express-C 10: Mang lại nhiều giá trị hơn
Được giới thiệu vào năm 2008 như là phiên bản miễn phí của DB2 DBMS của IBM, DB2
Express-C nhanh chóng phổ biến với các nhà quản trị cơ sở dữ liệu, các nhà phát triển
ứng dụng, sinh viên và nhà cung cấp phần mềm độc lập. Ngày 30 tháng 4 năm 2012 sau 6 năm
trên thị trường với nhiều bản cập nhật, DB2 Express-C phiên bản 10 đã được phát hành và
mọi người có thể tải về hoặc sử dụng miễn phí trên đám mây.
|
Bài báo | 30 01 2013 |
| Các phần tử mới trong HTML 5
Lần đầu tiên kể từ thiên
niên kỷ qua, HTML 5 giới thiệu các phần tử mới cho HTML. Các phần tử cấu trúc mới gồm có
aside (thông tin bổ sung), figure (hình) và section (thành phần). Các phần tử nội dòng
mới gồm có time (thời gian), meter (thước đo) và progress (tiến trình). Các phần tử
nhúng mới gồm có video và audio (âm thanh). Các phần tử tương tác mới có details (các
chi tiết), datagrid (lưới dữ liệu) và command (lệnh).
|
Bài báo | 30 01 2013 |
| Reverse Ajax, Phần 5: Phát triển web theo hướng sự kiện
Trong phần cuối cùng của loạt bài này, chúng ta sẽ tìm hiểu kỹ thuật phát triển theo hướng sự kiện.
Hãy cùng xây dựng một ứng dụng bằng cách sử dụng mã nguồn kèm
theo.
|
Bài báo | 25 01 2013 |
| Reverse Ajax, Phần 3: Các máy chủ Web và Socket.IO
Hãy tìm hiểu cách sử dụng Comet và WebSockets trong ứng dụng web của bạn với các
API và web container khác nhau. Ngoài ra tìm hiểu về Socket.IO, một thư viện trừu
tượng hóa có thể được sử dụng trong một ứng dụng web với Reverse Ajax. Các thư viện trừu
tượng hóa, có thể được sử dụng trong suốt, ẩn giấu tất cả sự phức tạp đằng sau Comet và
WebSocket.
|
Bài báo | 23 01 2013 |
| Reverse Ajax, Phần 4: Atmosphere và CometD
Hãy tìm hiểu về Atmosphere và CometD--các thư viện Reverse Ajax nguồn mở nổi tiếng
nhất cho các máy chủ công nghệ Java.
|
Bài báo | 23 01 2013 |
| Reverse Ajax, Phần 2: WebSockets
Hãy tìm hiểu thêm một phương pháp mới trong kỹ thuật Reverse Ajax, đó là sử dụng WebSockets, một API mới của HTML5. WebSockets có thể được thực thi bởi trình duyệt hoặc thông qua một cầu nối ủy thác để gọi đến thành phần Flash, thành phần này được gọi là FlashSockets. Bài này cũng thảo luận về một số ràng buộc bên phía máy chủ với kỹ thuật Reverse Ajax.
|
Bài báo | 22 01 2013 |
| Reverse Ajax, Phần 1: Giới thiệu về Comet
Trong loạt bài này, hãy tìm hiểu cách phát triển các ứng dụng web theo hướng sự kiện
bằng cách sử dụng các kỹ thuật Reverse Ajax để có một trải nghiệm
tốt hơn. Các ví dụ trên phía máy khách sẽ sử dụng thư viện JQuery JavaScript.
Trong bài đầu tiên này, hãy khám phá các kỹ thuật Reverse Ajax khác nhau. Bạn có thể tải về các ví dụ, hãy tìm hiểu về Comet với các phương pháp streaming và long polling.
|
Bài báo | 17 01 2013 |
| Tạo sách điện tử EPUB 3 với HTML5, CSS3 và MathML
EPUB 3.0 là phiên bản mới nhất của định dạng sách điện tử
(e-book) tiêu chuẩn XML, đã sử dụng các công nghệ web hiện đại như HTML5 và CSS3.
Nó vẫn tập trung vào XML bằng cách giữ lại tính năng tuần tự hóa XHTML và bổ sung thêm các phụ trợ, chẳng hạn như MathML và SVG.
EPUB 3 cung cấp một loạt các tùy chỉnh để phát triển các ấn phẩm số bản địa, tiên
tiến. Trong bài này, hãy tìm hiểu cách tạo ra các trang sách có bố cục trình bày phong phú bằng cách sử
dụng các tính năng mới trong EPUB 3.
|
Bài báo | 16 01 2013 |
| Tích hợp liên tục trong phương pháp phát triển linh hoạt (agile)
Bài viết này tìm hiểu phương pháp phát triển linh hoạt (agile development), tích hợp liên tục
(continuous integration - CI), và phát triển theo hướng kiểm thử (test-driven development-TDD)
được sử dụng trong phát triển phần mềm nhúng. Khi áp dụng các phương pháp này vào kiến trúc dự án thì đạt được hiệu quả chất lượng cao và tính linh hoạt.
|
Bài báo | 14 01 2013 |
| Các nguồn cung cấp nội dung RSS 2.0 (RSS feed)
RSS đã có nhiều thay đổi kể từ lần cuối cùng mà developerWorks sử dụng: Hai đặc tả mới
đã được phát hành, RSS đã trở thành một trong những tiêu chuẩn XML thông dụng và ngày càng
xuất hiện nhiều nguồn cung cấp và công cụ đọc tin RSS. RSS đã góp phần vào
sự bùng nổ của các trang weblog và nó cũng đang trở thành một phần tiêu
chuẩn của những trang web khác. Bài này tìm hiểu RSS 2.0, xem xét những phát triển
mới về định dạng quan trọng này.
|
Bài báo | 14 01 2013 |
| Xuất bản dữ liệu XML dưới dạng HTML và PDF khi sử dụng một bản định kiểu XSLT duy nhất
Tìm hiểu cách xuất bản các tài liệu XML dưới dạng HTML và PDF khi sử dụng tiện ích
css2xslfo.
|
Bài báo | 14 01 2013 |
| Phát triển Java 2.0: Phân tích dữ liệu lớn bằng MapReduce của Hadoop
Apache Hadoop là công cụ hàng đầu thường dùng để phân tích dữ liệu phân tán và
giống như hầu hết các công nghệ 2.0 của Java, nó được xây dựng để mở rộng quy mô. Hãy
bắt đầu với mô hình lập trình MapReduce của Hadoop và tìm hiểu cách sử dụng nó để phân
tích dữ liệu cho các nhu cầu thông tin của cả doanh nghiệp lớn và nhỏ.
|
Bài báo | 14 01 2013 |
| "Tách café" CoffeeScript đầu tiên của bạn: Phần 3: Sử dụng CoffeeScript ở phía máy khách
Loạt bài này khám phá ngôn ngữ lập trình phổ biến - CoffeeScript, được xây dựng dựa trên
JavaScript. CoffeeScript biên dịch thành JavaScript hiệu quả và phù hợp với
nhiều hướng dẫn thực hành tốt nhất. Bạn có thể chạy JavaScript trong một trình duyệt web
hoặc sử dụng nó với các công nghệ như Node.js dùng cho các ứng dụng máy chủ. Phần 1 của
loạt bài này đã mô tả những bước đầu làm quen với CoffeeScript và giải thích những tiện ích
dành cho các nhà phát triển. Phần 2 mô tả cách sử dụng CoffeeScript để giải quyết một
số bài toán lập trình. Bài này giải thích cách tạo ra một ứng dụng hoàn chỉnh bằng cách
sử dụng CoffeeScript.
|
Bài báo | 04 01 2013 |
| Chọn ngôn ngữ lập trình tối ưu
Có rất nhiều ngôn ngữ lập trình để lựa chọn và điều đó tùy thuộc vào mỗi người--đúng là bạn có thể chọn ngôn ngữ yêu thích của mình hoặc bạn có thể
chọn một ngôn ngữ có các nhiều tính năng tốt nhất. Tuy nhiên, đôi khi, các nhân tố
khác cũng quan trọng như hiệu năng. Trong bài này, hãy tìm hiểu cách phân tích các nhân
tố thích hợp khi chọn một ngôn ngữ lập trình. Một vài kịch bản dự án được nêu lên để
minh họa các thông tin khác nhau trong vô số các sự lựa chọn của bạn.
|
Bài báo | 04 01 2013 |
| "Tách café" CoffeeScript đầu tiên của bạn: Phần 4: Sử dụng CoffeeScript trên máy chủ
Loạt bài này khám phá ngôn ngữ lập trình phổ biến - CoffeeScript, được xây dựng dựa trên
JavaScript. CoffeeScript biên dịch thành JavaScript hiệu quả và phù hợp với
nhiều hướng dẫn thực hành tốt nhất. Bạn có thể chạy JavaScript trong một trình duyệt web
hoặc sử dụng nó với các công nghệ như Node.js dùng cho các ứng dụng máy chủ. Trong các
phần trước của loạt bài này, bạn đã tìm hiểu về các lợi ích của CoffeeScript, đã thiết
lập môi trường phát triển, đã sử dụng nhiều tính năng và đã viết mã phía máy khách cho một
ứng dụng thực tế bằng cách sử dụng CoffeeScript. Trong phần cuối cùng của loạt bài này,
đây là lúc để viết CoffeeScript phía máy chủ.
|
Bài báo | 04 01 2013 |
| "Tách café" CoffeeScript đầu tiên của bạn: Phần 2: Tìm hiểu ngôn ngữ bằng các ví dụ thực hành
Loạt bài này khám phá ngôn ngữ lập trình phổ biến - CoffeeScript, được xây dựng dựa trên
JavaScript. Trong Phần 1, bạn đã tìm hiểu về những tiện ích cho các nhà
phát triển, cách thiết lập trình biên dịch CoffeeScript và sử dụng nó để tạo mã dễ dàng
chạy trong một trình duyệt hoặc máy chủ. Trong bài này, bạn sẽ tìm hiểu sâu hơn ngôn ngữ
CoffeeScript. Sử dụng CoffeeScript để giải quyết một số vấn đề lập trình, với chút hơi hướng toán học từ Dự án Euler. Bạn cũng có thể tải về mã nguồn của ví dụ trong bài này.
|
Bài báo | 03 01 2013 |
| Kết quả thi tìm hiểu developerWorks, tháng 11 năm 2012
Đây là cuộc thi được tổ chức hàng tháng, nhằm tạo cơ hội cho các Lập
trình viên và Sinh viên tìm hiểu sản phẩm công nghệ IBM đồng thời
tham gia vào cộng đồng chuyên gia trong lĩnh vực Công nghệ thông tin - My
developerWorks.
|
Bài báo | 02 01 2013 |
| Kiểu Cổng đa năng như USB dùng cho Enterprise Service Bus: Phần 3: Những lợi ích của các Cổng đa năng
Ở phần 1 của loạt bài này, bạn đã tìm hiểu về các chức năng cơ bản của các
ESB (Enterprise Service Bus – Bus dịch vụ doanh nghiệp) hiện nay. Bạn cũng đã biết về
một số khó khăn trong việc sử dụng các ESB hiện nay. Trong phần 2, bạn đã tìm hiểu khái
niệm mới về kiểu các Cổng đa năng dùng cho ESB và cách thực hiện các Cổng đa năng. Các
Cổng đa năng cung cấp giải pháp cho nhiều vấn đề mà những người dùng các ESB hiện nay
đang trải nghiệm. Một Cổng đa năng hoạt động tương tự như cổng USB của máy tính, dùng
để nối các thiết bị khác nhau với máy tính. Theo cách tương tự, có thể sử dụng một
Cổng đa năng để kết nối bất kỳ ứng dụng nào với ESB và, một cách gián tiếp, với các
ứng dụng khác. Các ứng dụng này có thể sử dụng các dạng dịch vụ khác nhau để trưng ra
một số hoặc tất cả chức năng của chúng mà vẫn sử dụng một kiểu cổng duy nhất. Trong
phần 3 này, bạn sẽ tìm hiểu về nhiều lợi ích của các Cổng đa năng.
|
Bài báo | 28 12 2012 |
| Kiểu Cổng đa năng như USB dùng cho Enterprise Service Bus: Phần 2: Khái niệm, quy trình và triển khai
Trong phần 1 của loạt bài này, bạn đã tìm hiểu về các chức năng cơ
bản của các ESB (Enterprise Service Bus – Bus dịch vụ doanh nghiệp) hiện nay. Bạn cũng đã biết về một số khó khăn trong việc sử dụng các ESB hiện nay. Trong phần 2 này, bạn sẽ tìm hiểu khái niệm mới về các kiểu Cổng đa năng cho
ESB và cách triển khai các Cổng đa năng. Các Cổng đa năng cung cấp giải pháp cho nhiều
vấn đề mà những người dùng ESB hiện nay đang trải nghiệm. Một Cổng đa năng hoạt động
tương tự như cổng USB của máy tính, nó giúp kết nối các loại thiết bị khác nhau để nối tới máy
tính. Theo cách tương tự, có thể sử dụng một Cổng đa năng để kết nối bất kỳ ứng dụng nào
với ESB và, một cách gián tiếp, với các ứng dụng khác. Các ứng dụng này có thể sử dụng
các dạng dịch vụ khác nhau để trưng ra một số hoặc tất cả chức năng của chúng mà vẫn sử
dụng một kiểu cổng duy nhất. Trong phần 3 sắp tới của loạt bài này bạn sẽ tìm hiểu về
nhiều lợi ích của các Cổng đa năng.
|
Bài báo | 27 12 2012 |
| Kiểu Cổng đa năng như USB dùng cho Enterprise Service Bus: Phần 1: Vấn đề với các ESB hiện nay
Trong phần 1 của loạt bài này, trước hết bạn sẽ tìm hiểu về các chức năng
cơ bản của Enterprise Service Buses (ESB - Bus dịch vụ doanh nghiệp) hiện nay. Trong
phần 1 này, bạn cũng sẽ tìm hiểu một số khó khăn về sử dụng các ESB hiện nay. Trong các
phần sau của loạt bài này, bạn sẽ tìm hiểu khái niệm mới về kiểu các Cổng đa năng
(Universal Ports) cho ESB. Các Cổng đa năng cung cấp giải pháp cho nhiều vấn đề mà những
người dùng ESB hiện nay đang trải nghiệm. Một Cổng đa năng hoạt động tương tự như cổng
USB của máy tính, mà nó nối các loại thiết bị khác nhau để nối tới máy tính. Theo cách
tương tự, có thể sử dụng một Cổng đa năng để kết nối bất kỳ ứng dụng nào với ESB và, một
cách gián tiếp, với các ứng dụng khác. Các ứng dụng này có thể sử dụng các dạng dịch vụ
khác nhau để trưng ra một số hoặc tất cả chức năng của chúng mà vẫn sử dụng một kiểu
cổng duy nhất.
|
Bài báo | 26 12 2012 |
| "Tách café" CoffeeScript đầu tiên của bạn, Phần 1: Bắt đầu
Đã có nhiều thông tin ồn ào xoay quanh CoffeeScript, một ngôn ngữ lập trình mới được
xây dựng dựa trên JavaScript. CoffeeScript cung cấp một cú pháp rõ ràng nên rất hấp
dẫn với những người thích Python hay Ruby. Nó cũng cung cấp nhiều tính năng lập trình
hàm lấy cảm hứng từ các ngôn ngữ như Haskell và Lisp. CoffeeScript biên dịch thành
JavaScript hiệu quả và ngoài việc chạy JavaScript trong một trình duyệt web, bạn có thể
sử dụng nó với các công nghệ như Node.js cho các ứng dụng máy chủ. Trong phần đầu tiên
của loạt bài bốn phần này, hãy bắt đầu với CoffeeScript và tìm hiểu những lợi ích
dành cho nhà phát triển. Bạn sẽ thiết lập trình biên dịch CoffeeScript và sử dụng nó
để tạo những đoạn mã sẵn sàng chạy trên trình duyệt hoặc máy chủ.
|
Bài báo | 26 12 2012 |
| Các công cụ tìm kiếm nguồn mở
Khi lưu trữ cục bộ tăng lên, nhu cầu phải tổ chức và tìm kiếm trên máy tính đã trở
nên phức tạp hơn. imgSeek và Terrier, là hai công cụ tìm kiếm có thể giúp bạn tìm kiếm nhanh
chóng văn bản và các hình ảnh trên hệ thống cục bộ của bạn.
|
Bài báo | 25 12 2012 |
| Các ứng dụng Java Facebook trên Google App Engine
Việc thiếu sự hỗ trợ Java trong Nền tảng Facebook (Facebook Platform) không
phải là một trở ngại để xây dựng các ứng dụng Facebook của bên thứ ba theo ngôn ngữ Java. Bài
này cho thấy cách tạo một ứng dụng Facebook, thực hiện nó bằng Java và triển khai nó trên dịch
vụ App Engine của Google.
|
Bài báo | 25 12 2012 |
| Sử dụng các thành phần giao diện người dùng trong jQuery Mobile
Nhiều thành phần giao diện người dùng (UI) có sẵn trong khung công tác jQuery
Mobile. Bài này cung cấp một tổng quan mức cao về mỗi phần tử và cách bạn có thể sử dụng
nó trong một trang web di động. Nó đề cập đến các thành phần giao diện người dùng cụ
thể, giải thích các lý do để sử dụng chúng và cung cấp các ví dụ mã sử dụng chúng trong
một trang web di động.
|
Bài báo | 22 12 2012 |
| Nắm vững lập trình hướng đối tượng nguyên mẫu
JavaScript, ngôn ngữ lập trình giao diện cấp thấp cho trang web, có ở khắp mọi nơi.
Khi website dần trở thành một phần trong cuộc sống hàng ngày, JavaScript ngày càng
trở nên phù hợp hơn. JavaScript là một ngôn ngữ thường bị hiểu lầm, bị xem là một thứ ngôn ngữ đồ chơi hay là "ngôn ngữ Java non nớt".
Một trong những tính năng thường bị nói xấu là hệ thống đối tượng nguyên mẫu của nó. Mặc dù không thể phủ nhận
rằng JavaScript có những khiếm khuyết, nhưng hệ thống đối tượng nguyên mẫu không phải là
một trong những khuyết điểm đó. Trong bài này, hãy tìm hiểu về khả năng to lớn, tính dễ
hiểu và tao nhã của lập trình hướng đối tượng nguyên mẫu của JavaScript.
|
Bài báo | 21 12 2012 |
| Có gì mới trong bản Rational Software Architect 8.5 và phiên bản Design Manager v4
Beta
IBM Rational Software Architect phiên bản 8.5 hỗ trợ Spring, Hibernate,
Struts2 và Java 7, ngoài ra giúp cho việc lựa chọn sử dụng dễ dàng hơn bằng
cách cung cấp một tùy chọn nhập khẩu Visio. Phiên bản mới này cũng bao gồm bản 4 beta
của ứng dụng Design Manager (Trình quản lý thiết kế), giới thiệu các tính năng giúp đơn
giản hóa làm việc nhóm và tăng cường khả năng tái sử dụng. Steve Arnold mô tả những điều
này và các điểm nổi bật khác của bản phát hành này.
|
Bài báo | 21 12 2012 |
| Giới thiệu về jQuery Mobile
Bài này cung cấp một giới thiệu về khung công tác jQuery Mobile (Di động jQuery).
Hãy tìm hiểu những điều cơ bản về khung công tác này và cách viết một giao diện người
dùng ứng dụng web di động chức năng mà không cần viết một dòng mã JavaScript. Một ví dụ
hướng dẫn bạn qua các trang cơ bản, điều hướng, các thanh công cụ, các khung nhìn danh
sách, các nút điều khiển biểu mẫu và các hiệu ứng chuyển tiếp.
|
Bài báo | 05 12 2012 |
| Thực hiện thiết kế đáp ứng bằng jQuery Mobile và CSS3
Dựa vào giá trị riêng của mình, khung công tác jQuery Mobile là một giải pháp rất
tốt để nhanh chóng tạo ra một trang web di động dựa vào đánh dấu HTML5, có thể truy cập
được. Khi kết hợp với CSS3, nhiều thứ thực sự trở nên thú vị hơn, khi trở nên có thể tạo
ra các cách bố trí trang web đáp ứng với một thiết bị của người dùng dựa trên độ phân
giải màn hình. Bài này cho thấy cách sử dụng khung công tác jQuery Mobile và các truy
vấn phương tiện của CSS3 để thực hiện một thiết kế đáp ứng trong
các trang web của bạn.
|
Bài báo | 22 11 2012 |
| Sử dụng API của jQuery Mobile để điều khiển tùy chỉnh độ mịn
Khung công tác jQuery Mobile là một cách nhanh chóng và dễ dàng để tạo ra các
trang web cho di động. Tuy nhiên, bạn có thể không biết rằng khung công tác này có một
API thích hợp mà bạn có thể sử dụng để mở rộng chức năng cơ bản. Bài này cung cấp một
tổng quan về một số các tính năng có ích nhất trong API đó và cung cấp cho bạn các ví dụ
mã làm việc xuyên suốt bài này.
|
Bài báo | 20 11 2012 |
| Di trú từ DB2 Control Center sang IBM Data Studio
Kể từ khi các công cụ IBM DB2 Control Center (Trung tâm Điều khiển DB2 của IBM) đã
bị loại khỏi DB2 9.7, người ta đã khuyến khích người dùng chọn sử dụng các công cụ IBM
Data Studio (Xưởng dữ liệu của IBM) và IBM InfoSphere Optim để quản lý các cơ sở dữ liệu
DB2. IBM Data Studio 3.1 (Phiên bản 3.1 của IBM Data Studio) đã được phát hành vào tháng
10 năm 2011 với một loạt nâng cấp so với các phiên bản trước đó, làm cho nó trở thành
một sự thay thế tuyệt vời cho Control Center. Bài này nhằm mục đích giúp người dùng DB2
chưa quen với các công cụ của Control Center nhanh chóng chuyển sang IBM Data Studio.
|
Bài báo | 19 11 2012 |
| Thi tìm hiểu developerWorks, tháng 11 năm 2012
Đây là cuộc thi được tổ chức hai tháng một lần, nhằm mục đích động viên các lập trình
viên, các sinh viên tìm hiểu sản phẩm và công nghệ của IBM đồng thời tải về các phần mềm
dùng thử hoặc miễn phí của IBM trên trang developerWorks.
|
Bài báo | 15 11 2012 |
| Tương thích của SQL trong CLPPlus
CLPPlus cung cấp chức năng cốt yếu cho các tập lệnh di trú người dùng từ PL/SQL
sang DB2 của IBM, cũng như nhiều tính năng mới cho phép người sử dụng DB2 và Informix để
tạo ra các báo cáo được định dạng và thực thi các tác vụ thông thường một cách nhanh
chóng và hiệu quả. Trong bài viết này, bạn hãy bắt đầu với CLPPlus và khám phá sự hỗ trợ
cho các phương ngữ PL/SQL. Bạn cũng hãy tìm hiểu việc định dạng các báo cáo và thiết lập
các kịch bản cho các tác vụ thông thường dễ dàng như thế nào. Cuối cùng, bài viết giải
thích cách sử dụng AUTOTRACE với CLPPlus để có được thông tin để tinh chỉnh hiệu năng,
bằng cách sử dụng tiện ích đệm SQL để phát triển các khối SQL lớn và sử dụng lưu trữ vào
vùng đệm (spooling) để hỗ trợ trong trong việc phát triển các tập lệnh.
|
Bài báo | 15 11 2012 |
| Thiết kế cơ sở dữ liệu để cho nhiều bên thuê trên điện toán đám mây
Hãy tìm hiểu một số vấn đề mà các nhà cung cấp phần mềm như một dịch vụ (SaaS) mới
xuất hiện cần phải xem xét khi phát triển các ứng dụng hoặc sửa đổi những ứng dụng hiện
có để chúng có thể cho nhiều bên thuê trên đám mây. Bài viết này chỉ thảo luận các vấn
đề cần xem xét từ góc nhìn cơ sở dữ liệu, cụ thể là từ góc nhìn DB2 của IBM. Sáu trường
hợp hoặc sáu phương thức được mô tả.
|
Bài báo | 15 11 2012 |
| Quản lý thời gian trong DB2 với tính nhất quán thời gian
Các tính năng về thời gian mới trong DB2 10 cung cấp các khả năng phong phú về
quản lý dữ liệu dựa trên thời gian. Ví dụ, có thể gán một phạm vi ngày tháng cho mỗi
hàng dữ liệu để biểu thị khi một hàng được các ứng dụng hay việc kinh doanh của bạn cho
là có hiệu lực. Các bảng đã cho phép theo dõi tính hiệu lực này được gọi là các bảng
thời gian theo thời gian-ứng dụng và các khoảng thời gian kinh doanh của chúng có thể ở
trong quá khứ, hiện tại hay tương lai. Với một bảng cha mẹ và một bảng con có một mối
quan hệ khóa ngoài, khái niệm về tính toàn vẹn tham chiếu có thể được mở rộng để xem xét
không chỉ giá trị khóa truyền thống mà còn là khoảng thời gian kinh doanh của bất kỳ
hàng cụ thể nào. Bài này giải thích tính toàn vẹn tham chiếu thời gian này và cách có
thể thực thi tính nhất quán dựa trên thời gian trong DB2. Nội dung của bài này áp dụng
với DB2 cho z/OS và DB2 cho Linux, UNIX và Windows, tất cả đều bao gồm các mẫu ví dụ SQL
đã được thử nghiệm trong DB2 10.1 cho LUW.
|
Bài báo | 15 11 2012 |
| Giới thiệu Spring Roo, Phần 4: Phát triển ứng dụng nhanh trong đám mây với Spring Roo và Cloud Foundry
Đưa việc phát triển Roo nhanh chóng tiến một bước xa hơn bằng cách tạo các ứng
dụng làm việc trong đám mây với Cloud Foundry, dự án nền tảng mở đầu tiên là một dịch vụ
được VMWare tạo ra. Tìm hiểu thêm về môi trường và sau đó triển khai ứng dụng vào Cloud
Foundry bằng cách sử dụng trình vỏ Roo.
|
Bài báo | 06 11 2012 |
| Giới thiệu Spring Roo, Phần 3: Phát triển các phần bổ sung Spring Roo
Spring Roo là một công cụ RAD (Rapid Application Developer - Nhà phát triển ứng
dụng nhanh) cho phép bạn xây dựng các ứng dụng (chủ yếu là web) nhanh chóng và dễ dàng.
Trong triển khai phần mềm, Spring Roo dựa vào kiến trúc bổ sung OSGi, giúp dễ mở rộng
Spring Roo bằng cách thêm các phần bổ sung. Spring Roo cung cấp các lệnh để tạo các phần
bổ sung, mà chúng có thể rất dễ được tạo sẵn cho cộng đồng người dùng Spring Roo. Trong
bài này, trước tiên chúng ta bàn về kiến trúc Spring Roo, bàn về cách Spring Roo sử dụng
kiến trúc phần bổ sung riêng của nó để cung cấp các tính năng khác nhau, sau đó chúng ta
sẽ tạo ra các phần bổ sung bằng cách sử dụng trình vỏ Roo và sửa đổi chúng cho phù hợp
với nhu cầu của mình.
|
Bài báo | 06 11 2012 |
| Kết quả Thi tìm hiểu developerWorks, tháng 10 năm 2012
Đây là cuộc thi được tổ chức hai tháng một lần, nhằm mục đích động viên các lập trình
viên, các sinh viên tìm hiểu sản phẩm và công nghệ của IBM đồng thời tải về các phần mềm
dùng thử hoặc miễn phí của IBM trên trang developerWorks.
|
Bài báo | 05 11 2012 |
| Giới thiệu MicroXML, Phần 1: Khám phá những nguyên tắc cơ bản của MicroXML
Một phần của cộng đồng XML luôn luôn càu nhàu rằng XML rất khó hiểu và khó xử lý. Về cơ bản XML là phức tạp, vì nhiều lý do mang tính lịch sử và hơn một thập kỷ nay mọi người đã đề xuất các phiên bản đơn giản. HTML5 đã trở thành một mối đe dọa đối với một số nguyên lý cơ bản nhất của XML, gây ra nhiều cuộc thảo luận. Từ những cuộc thảo luận này, MicroXML đã nổi lên. MicroXML, là bản đơn giản hóa tương thích lùi của XML, có ý nghĩa quan trọng vì tầm vóc của một số nhân vật liên quan và do xuất hiện đúng lúc. John Cowan đã phát triển trình phân tích cú pháp của MicroXML bằng Java và các công cụ liên quan khác. Trong bài viết này, hãy tìm hiểu về MicroXML và sự khác biệt về mặt kỹ thuật của nó với XML 1.x và các tiêu chuẩn liên quan.
|
Bài báo | 31 10 2012 |
| Giới thiệu Spring Roo, Phần 2: Phát triển một ứng dụng bằng Spring Roo
Trong Phần 1 của loạt bài này, chúng ta đã xem xét việc xây dựng một ứng dụng dựa
trên-CRUD trong vài phút bằng Roo. Đây là Phần 2, chúng ta sẽ mở rộng ứng dụng đó thành
một ứng dụng doanh nghiệp có đủ tính năng bằng cách thêm các tính năng như bảo mật
Spring, hỗ trợ email và hơn nữa.
|
Bài báo | 31 10 2012 |
| Giới thiệu Spring Roo, Phần 1: Xây dựng từ nguồn
Spring Roo là một công cụ năng suất nhẹ cho công nghệ Java, giúp nhanh chóng và dễ
dàng phát triển các ứng dụng dựa trên Spring. Các ứng dụng được tạo ra bằng cách sử dụng
Spring Roo theo các cách thực hành Spring tốt nhất và được dựa trên các tiêu chuẩn như
JPA (Java persistence API – API tồn tại bền vững của Java), Bean Validation (JSR-303) và
Dependency Injection (JSR-330). Roo cung cấp một trình vỏ (shell) hoàn thành bằng phím
Tab, có nhận biết được ngữ cảnh, dễ sử dụng để xây dựng các ứng dụng. Spring Roo có khả
năng mở rộng được và cho phép các phần bổ sung, nâng cao khả năng của mình. Bài này giới
thiệu Spring Roo và cung cấp các hướng dẫn theo từng bước về xây dựng mã nguồn Spring
Roo trên các hệ thống *nix và Windows.
|
Bài báo | 31 10 2012 |
| Giới thiệu MicroXML, Phần 2: Xử lý MicroXML bằng MicroLark
MicroXML là bản đơn giản tương thích lùi của XML. Phần 1 của loạt bài viết này đã
bàn về các nguyên tắc cơ bản của MicroXML. MicroXML được thiết kế bằng các cú pháp đơn
giản có thể được xử lý với nhiều công cụ phân tích cú pháp hiện đại phổ dụng. John Cowan
đã phát triển MicroLark, một trình phân tích cú pháp MicroXML mã nguồn mở trong môi
trường Java. Trong bài viết này, hãy sử dụng đoạn mã ví dụ để học MicroLark.
|
Bài báo | 31 10 2012 |
| Làm tài liệu và tự động hoá các quy trình với Rational Method Composer và
Jazz: Phần 1. Giá trị của các phương pháp trong thế giới phát triển phần mềm linh
hoạt
Loạt bài này thảo luận về những đổi mới gần đây trong việc làm tài liệu hướng dẫn
và thực thi các quy trình phát triển phần mềm. Trọng tâm là về tích hợp Rational Method
Composer (Trình soạn phương pháp Rational) với các công cụ dựa trên Jazz. Bài đầu tiên
trong loạt bài này bàn về tầm quan trọng của việc làm tài liệu về các phương pháp để
thực thi và mở rộng quy mô phát triển phần mềm linh hoạt. Bài này cũng tóm tắt đề xuất
có giá trị về một cách tiếp cận tích hợp - làm tài liệu về các phương pháp phát triển
phần mềm bằng Rational Method Composer và tự động hoá thực thi các phương pháp đó bằng
cách sử dụng Jazz. Các bài tiếp theo sẽ trình bày các kịch bản khác nhau để làm tài liệu
và thực thi các phương pháp.
|
Bài báo | 29 10 2012 |
| Làm tài liệu và tự động hoá các quy trình với Rational Method Composer và
Jazz: Phần 2. Chọn dùng các quy trình hiện có
Nhiều nhóm nhận thấy rất khó để một dự án được khởi đầu nhanh chóng, để các thành
viên trong nhóm được định hướng đúng, để thiết lập và cấu hình công cụ, cũng như tận
dụng lợi thế của các mẫu đã được chứng minh là thành công để làm các công việc của họ.
Các nhóm khác được yêu cầu làm tài liệu về quy trình của họ vì lý do tuân thủ và chứng
tỏ rằng họ làm theo đúng quy trình đó. Trong loạt bài gồm ba bài này, chúng tôi mô tả
một cách để vượt qua những thách thức này bằng cách lấy một quy trình được định nghĩa
trong Rational Method Composer (Trình soạn phương pháp Rational) và tự động hoá nó trong
Rational Team Concert.
|
Bài báo | 29 10 2012 |
| Sử dụng các ngôn ngữ như-SQL với khung công tác MapReduce
Hãy chọn triển khai khung công tác MapReduce phù hợp nhất cho các công việc phân tích
dữ liệu quy mô lớn dựa vào các kỹ năng, các sở thích và các yêu cầu của bạn. Khung công tác
MapReduce là một mô hình lập trình đơn giản và mạnh mẽ, cho phép phát triển dễ dàng các ứng
dụng song song có khả năng mở rộng để xử lý khối lượng dữ liệu rất lớn trên các cụm máy tính
thương mại lớn. Nó tách ứng dụng ra khỏi các chi tiết về chạy một chương trình phân tán. Tuy
nhiên, nhiều nhà lập trình chưa quen với phong cách lập trình MapReduce và thích sử dụng một
ngôn ngữ "như-SQL" để thực hiện các nhiệm vụ của mình. Trong bài này, hãy xem một tổng quan về
các ngôn ngữ và các hệ thống bậc cao được thiết kế để giải quyết những vấn đề này và thêm các
giao diện khai báo trên đỉnh của khung công tác MapReduce.
|
Bài báo | 05 10 2012 |
1 - 100 của 676 kết quả | Tiếp theo Hiện tóm tắt | Ẩn tóm tắt Đăng ký cho kết quả tìm kiếm