Công cụ bảo vệ mã nguồn .NET mạnh nhất, không thể unpack, miễn phí cho các khách hàng đầu tiên đăng ký.
Từ 1 tới 1 trên tổng số 1 kết quả

Đề tài: Hướng dẫn sử dụng Apache Commons CLI để tạo giao diện cmd truyền tham số

  1. #1
    Ngày gia nhập
    05 2012
    Nơi ở
    Ho Chi Minh City, Vietnam, Vietnam
    Bài viết
    8

    Mặc định Hướng dẫn sử dụng Apache Commons CLI để tạo giao diện cmd truyền tham số

    Thư viện Apache Commons CLI cung cấp 1 API để phân tích những tùy chọn của lệnh từ cmd để làm tham số truyền vào chương trình. Thư viện này cũng cung cấp thông báo hướng dẫn chi tiết cho từng tùy chọn có sẵn. Xem thêm tại đây https://commons.apache.org/proper/commons-cli/

    Tóm lại nếu bạn muốn làm 1 chương trình cho phép người dùng nhập tham số từ giao diện cmd như thế này thì dùng thư viện này. Thằng này là 1 library cho java. Lúc sử dụng thì sẽ gọi file *.bat, *.bat này sẽ gọi 1 file *.jar.

    Click vào hình ảnh để lấy hình ảnh lớn

Tên:		1.jpg
Lần xem:	17
Size:		129.3 KB
ID:		43900

    Muốn sử dụng thì bạn phải:
    1/ add thư viện commons-cli-xxx.jar (xxx là tên version)
    2/ add class CLI.java mình tạo sẵn
    3/ tạo 1 class Main.java. Class này lúc run *.bat, bat này sẽ gọi *.jar mà file *.jar này sẽ chạy class Main
    4/ tạo file *.jar
    5/ tạo file *.bat, user sẽ chạy từ đây
    --------------------------------
    B1: add thư viện thì ko có gì phải nói rồi nhé, down tại đây để có bản mới nhất https://commons.apache.org/proper/co...wnload_cli.cgi Nếu lười thì bạn vào thư mục lib trong cái file mình share ở dưới lôi ra cũng được.


    B2: add class CLI

    Mình đã tạo sẵn 1 class dùng thư viện này, nếu bạn muốn sử dụng thì cứ add vào options là xong. Sau đây là giới thiệu sơ về cách add tham số vào.

    Click vào hình ảnh để lấy hình ảnh lớn

Tên:		2.jpg
Lần xem:	17
Size:		127.5 KB
ID:		43901

    Theo như hình trên thì
    + opt là tên tham số
    + boolean là có bắt buộc phải có argument không (tham số tùy chọn hay bắt buộc)
    + décription là mô tả về tham số này

    Click vào hình ảnh để lấy hình ảnh lớn

Tên:		3.jpg
Lần xem:	9
Size:		99.3 KB
ID:		43902

    Mình tạo public 2 cái field đó là để lát qua hàm Main mình sẽ get value ra.
    Bạn dùng cmd.getOptionValue("tên tham số") để lấy giá trị về.

    Trong class CLI, còn có hàm void help() để hiện thị help cho tên class nào, bạn cứ sửa vào. Trong này thì của mình là class "vnSentDetector".

    B3: tạo hàm Main với mấy đoạn code như hình

    Click vào hình ảnh để lấy hình ảnh lớn

Tên:		4.jpg
Lần xem:	8
Size:		98.0 KB
ID:		43903

    B4: tạo file *.jar

    Click phải vào project, chọn properties.

    Click vào hình ảnh để lấy hình ảnh lớn

Tên:		5.jpg
Lần xem:	4
Size:		93.4 KB
ID:		43904

    Sau đó click phải vào project, chọn Clean and Build

    Click vào hình ảnh để lấy hình ảnh lớn

Tên:		6.jpg
Lần xem:	4
Size:		91.5 KB
ID:		43905

    Sau đó bạn vào folder của project, 1 folder tên dist sẽ xuất hiện. Folder này sẽ chứa folder con lib, chứa toàn bộ file *.jar mà bạn đã add vào Libraries.

    Click vào hình ảnh để lấy hình ảnh lớn

Tên:		7.jpg
Lần xem:	4
Size:		48.1 KB
ID:		43906

    B5: tạo 1 file text với nội dung giống trong hình rồi đổi đuôi thành "bat" (lưu ý đoạn bôi đen có tên trùng với tên file *.jar mới tạo ở trên)

    Click vào hình ảnh để lấy hình ảnh lớn

Tên:		8.jpg
Lần xem:	9
Size:		67.0 KB
ID:		43907

    --------------------------------
    Đây là cái source code và cái đã biên dịch mình based trên thư viện vnSentDetector của thầy Lê Hồng Phương, bạn vào đó lấy 2 class về rồi áp vào là done :3
    Vào folder C# vnToolkit, cái file source code mà lấy nhé. Còn binary là file rar cho user run thôi, ko chứa source code.

    https://drive.google.com/open?id=0B0...XNQM2FHM1NNU28
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.
    Đã được chỉnh sửa lần cuối bởi thelemontree10 : 18-01-2016 lúc 11:06 PM.

Tags của đề tài này

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn