Trình soạn thảo javascript

Có một Mô-đun tích hợp hoặc thư viện tích hợp trong NodeJs xử lý tất cả các thao tác viết được gọi là fs (Hệ thống tệp). Về cơ bản nó là một chương trình JavaScript (fs. js) nơi viết một hàm cho các thao tác viết. Nhập mô-đun fs vào chương trình và sử dụng các hàm để ghi văn bản vào tệp trong hệ thống. Hàm sau sẽ tạo một tệp mới với tên đã cho nếu không có, nếu không, nó sẽ ghi lại tệp xóa tất cả dữ liệu trước đó trong đó.  

Show

    FreeMarker là một công cụ mẫu dựa trên Java, có thể được sử dụng trong các chương trình Java độc lập hoặc dựa trên servlet

    Trong FreeMarker, bạn xác định các mẫu, là các tệp văn bản chứa đầu ra mong muốn, ngoại trừ việc chúng chứa các trình giữ chỗ như

    http://download.jboss.org/jbosstools/updates/stable/kepler/
    1 và thậm chí một số logic như điều kiện, vòng lặp, v.v. Trong chương trình Java của bạn, bạn cung cấp các giá trị thực tế cho các trình giữ chỗ này và đầu ra cuối cùng được tạo dựa trên đầu vào này

    Đầu vào của các mẫu là một loạt các biến được đặt tên mà bạn thường cung cấp dưới dạng

    http://download.jboss.org/jbosstools/updates/stable/kepler/
    2 (các mục nhập
    http://download.jboss.org/jbosstools/updates/stable/kepler/
    3 sẽ là các biến) hoặc dưới dạng JavaBean (các thuộc tính JavaBean sẽ là các biến). Các giá trị biến có thể là các chuỗi, số đơn giản và các giá trị nguyên thủy như vậy, nhưng cũng có thể là các danh sách, bản đồ hoặc các đối tượng Java tùy ý có các phương thức mà bạn có thể gọi từ mẫu. Lưu ý rằng khi truy cập các thuộc tính JavaBean, nên sử dụng cú pháp
    http://download.jboss.org/jbosstools/updates/stable/kepler/
    4 thay vì
    http://download.jboss.org/jbosstools/updates/stable/kepler/
    5

    Đầu ra của các mẫu được ghi vào một

    http://download.jboss.org/jbosstools/updates/stable/kepler/
    6 mà bạn cung cấp, do đó, nó có thể chuyển thành phản hồi HTTP (đối với các trang web động), vào một tệp cục bộ, vào một
    http://download.jboss.org/jbosstools/updates/stable/kepler/
    7, v.v.

    Nó có thể định cấu hình từ nơi FreeMarker đọc các mẫu; . Cũng có thể "tải" mẫu trực tiếp từ đối tượng

    http://download.jboss.org/jbosstools/updates/stable/kepler/
    7

    Để sử dụng FreeMarker, hãy tải xuống phiên bản mới nhất của nó từ trang web sau và thêm nó vào đường dẫn lớp của dự án Java của bạn

    http://freemarker.org/freemarkerdownload.html

    Hoàn thành mã FreeMarker và đánh dấu cú pháp là một phần của Công cụ JBoss. Thêm trang web cập nhật sau vào bản cài đặt Eclipse của bạn thông qua Trợ giúp  Cài đặt phần mềm mới…​

    http://download.jboss.org/jbosstools/updates/stable/kepler/

    Trình soạn thảo javascript

    Tạo một dự án Java mới gọi là com. vogella. người đánh dấu tự do. đầu tiên. Tạo một thư mục mới có tên là

    http://download.jboss.org/jbosstools/updates/stable/kepler/
    10 và thêm thư viện Freemarker vào đó. Thêm thư viện này vào đường dẫn lớp cho dự án của bạn

    Nếu bạn không biết cách đạt được điều đó, vui lòng xem Hướng dẫn IDE Eclipse để được hướng dẫn về các bước cần thiết

    Tạo một thư mục mới có tên là

    http://download.jboss.org/jbosstools/updates/stable/kepler/
    11 bên trong thư mục của com. vogella. người đánh dấu tự do. gói đầu tiên. Bên trong đó, tạo tệp sau có tên
    http://download.jboss.org/jbosstools/updates/stable/kepler/
    12

    http://download.jboss.org/jbosstools/updates/stable/kepler/
    1

    Tạo lớp sau thể hiện việc sử dụng các đối tượng Java trong các mẫu

    http://download.jboss.org/jbosstools/updates/stable/kepler/
    5

    Tạo lớp sau để tạo đầu vào cho mẫu này và tạo đầu ra

    http://download.jboss.org/jbosstools/updates/stable/kepler/
    6

    Khi bạn thấy mình sao chép các phần chung giữa các mẫu rất nhiều, có lẽ bạn nên sử dụng macro

    Tiếp tục ví dụ cuối cùng của chúng tôi, tạo một thư mục mới có tên là

    http://download.jboss.org/jbosstools/updates/stable/kepler/
    10 bên trong thư mục
    http://download.jboss.org/jbosstools/updates/stable/kepler/
    11 và tạo một tệp có tên là
    http://download.jboss.org/jbosstools/updates/stable/kepler/
    15, với nội dung này

    http://download.jboss.org/jbosstools/updates/stable/kepler/
    0

    Bây giờ bạn có thể đơn giản hóa

    http://download.jboss.org/jbosstools/updates/stable/kepler/
    12 như thế này

    http://download.jboss.org/jbosstools/updates/stable/kepler/
    2

    Một cách khác để sử dụng lại các đoạn mẫu là di chuyển đoạn chung vào tệp ftl của chính nó. Sau đó, chỉ cần chèn nó với

    http://download.jboss.org/jbosstools/updates/stable/kepler/
    17. Điều này kém linh hoạt hơn so với macro, nhưng đơn giản hơn về mặt khái niệm. nó bắt chước sao chép

    Bạn có thể xác định và gán nội dung cho các biến bên trong tệp FTL để dễ dàng sử dụng lại

    http://download.jboss.org/jbosstools/updates/stable/kepler/
    4

    ` Bạn có thể xử lý các trường hợp if/else, xem ví dụ bên dưới

    http://download.jboss.org/jbosstools/updates/stable/kepler/
    5

    FreeMarker yêu cầu bạn cung cấp một giá trị mặc định rõ ràng cho các biến, vì vậy hãy tránh các giá trị

    http://download.jboss.org/jbosstools/updates/stable/kepler/
    18 hoặc không xác định

    http://download.jboss.org/jbosstools/updates/stable/kepler/
    7

    Khi tạo HTML, điều quan trọng là phải thoát khỏi

    http://download.jboss.org/jbosstools/updates/stable/kepler/
    19,
    http://download.jboss.org/jbosstools/updates/stable/kepler/
    50, v.v. trong các giá trị không dùng để lưu trữ HTML và có thể chứa các ký tự có vấn đề này. Bạn có thể áp dụng cách thoát như vậy như
    http://download.jboss.org/jbosstools/updates/stable/kepler/
    51. Bạn cũng có thể yêu cầu FreeMarker thêm
    http://download.jboss.org/jbosstools/updates/stable/kepler/
    52 vào tất cả các
    http://download.jboss.org/jbosstools/updates/stable/kepler/
    53 - trong một phần như thế này

    http://download.jboss.org/jbosstools/updates/stable/kepler/
    0

    Điều quan trọng là phải hiểu rằng

    http://download.jboss.org/jbosstools/updates/stable/kepler/
    54 chỉ ảnh hưởng đến các bit
    http://download.jboss.org/jbosstools/updates/stable/kepler/
    53 bên trong phần đính kèm trong tệp mẫu khi bạn xem nó trong trình soạn thảo văn bản. Điều đó có nghĩa là, các kiểu ôm của
    http://download.jboss.org/jbosstools/updates/stable/kepler/
    53 trong các mẫu hoặc macro khác được gọi từ đó sẽ không bị ảnh hưởng