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 đó.  

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ư

//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

//download.jboss.org/jbosstools/updates/stable/kepler/
2 [các mục nhập
//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
//download.jboss.org/jbosstools/updates/stable/kepler/
4 thay vì
//download.jboss.org/jbosstools/updates/stable/kepler/
5

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

//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
//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

//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

//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…​

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

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à

//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à

//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
//download.jboss.org/jbosstools/updates/stable/kepler/
12

//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

//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

//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à

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

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

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

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

//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

//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

//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

//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ị

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

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

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

//download.jboss.org/jbosstools/updates/stable/kepler/
19,
//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ư
//download.jboss.org/jbosstools/updates/stable/kepler/
51. Bạn cũng có thể yêu cầu FreeMarker thêm
//download.jboss.org/jbosstools/updates/stable/kepler/
52 vào tất cả các
//download.jboss.org/jbosstools/updates/stable/kepler/
53 - trong một phần như thế này

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

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

//download.jboss.org/jbosstools/updates/stable/kepler/
54 chỉ ảnh hưởng đến các bit
//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
//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

Chủ Đề