Trang Chủ Tài chính Cá nhân Jakarta Struts là gì? - dummies

Jakarta Struts là gì? - dummies

Mục lục:

Video: 15 Electric Scooters and Smart Mopeds Available in 2018 2025

Video: 15 Electric Scooters and Smart Mopeds Available in 2018 2025
Anonim

Jakarta Struts vô cùng hữu ích trong việc giúp bạn tạo các ứng dụng Web xuất sắc. Khi bạn sử dụng Jakarta Struts, các ứng dụng của bạn sẽ hoạt động hiệu quả hơn và có ít lỗi hơn. Cũng quan trọng (bởi vì thời gian của bạn là quan trọng), Struts nên giúp bạn tiết kiệm thời gian và giờ lập trình và gỡ lỗi.

Struts là một khung cấu trúc tất cả các thành phần của một ứng dụng Web dựa trên Java vào một toàn bộ thống nhất. Các thành phần này của một ứng dụng Web là

  • Một công nghệ tạo ra các trang Web có tính tĩnh và động. Java Servlets:
  • Các chương trình được viết bằng Java cư trú trên máy chủ Web và đáp ứng các yêu cầu của người dùng Các trang JavaServer:
  • nội dung JavaBeans:
  • Các thành phần tuân theo các quy tắc cụ thể, chẳng hạn như các quy ước đặt tên logic nghiệp vụ:
  • Mã thực hiện các chức năng hoặc quy tắc của ứng dụng cụ thể

    Jakarta Struts sử dụng mô hình thiết kế mô hình, hoặc cụ thể, để cấu trúc ứng dụng của bạn. Bạn chỉ cần điền vào các mảnh của cấu trúc. Mẫu thiết kế được gọi là Model-View-Controller (MVC). Mẫu thiết kế MVC giúp bạn sắp xếp các phần khác nhau của câu đố ứng dụng cho hiệu quả tối đa và tính linh hoạt. Ứng dụng Web

    là một chương trình nằm trên máy chủ Web và tạo các trang được tạo tĩnh và tự động bằng ngôn ngữ đánh dấu (thường là HTML) để đáp ứng yêu cầu của người dùng. Người dùng thực hiện yêu cầu trong trình duyệt, thông thường bằng cách nhấp vào một liên kết trên trang Web.

    A Web container là một chương trình quản lý các thành phần của một ứng dụng Web, đặc biệt là các trang JSP và Java Servlets. Một kho chứa Web cung cấp một số dịch vụ, chẳng hạn như

    • Bảo mật: Hạn chế quyền truy cập vào các thành phần, chẳng hạn như bảo vệ mật khẩu
    • Tương tranh: Khả năng xử lý nhiều hơn một hành động tại một thời điểm
    • Quản lý vòng đời: Quá trình khởi động và tắt một thành phần

    Apache Tomcat là một ví dụ về một kho chứa Web - một triển khai mã nguồn mở của J2EE Java Servlet và các trang JavaServer (JSP). Một đặc điểm kỹ thuật là một tài liệu mô tả tất cả các chi tiết của một công nghệ. Việc thực hiện là chương trình thực tế hoạt động theo đặc tả của nó. Trong thực tế, Apache Tomcat là việc thực hiện tham chiếu chính thức cho J2EE Java Servlet và các đặc tả JSP.Do đó, Apache Tomcat là một kho chứa Web phổ biến cho các ứng dụng Web sử dụng JSP và Servlets, bao gồm các ứng dụng sử dụng Struts.

    Thông thường, một kho chứa Web cũng có chức năng như một máy chủ Web, cung cấp hỗ trợ HTTP cơ bản (Hypertext Transfer Protocol) cho người dùng muốn truy cập thông tin trên trang web. Khi yêu cầu dành cho nội dung tĩnh, máy chủ Web xử lý yêu cầu trực tiếp, mà không cần liên quan đến các trang Servlets hoặc JSP.

    Tuy nhiên, bạn có thể muốn các trang Web của bạn thích nghi theo yêu cầu của người dùng, trong đó phản ứng là năng động. Để tạo các phản hồi động, phần Servlet và JSP của vùng chứa được tham gia. Tomcat có khả năng hoạt động như một máy chủ Web và một container Web. Tuy nhiên, nó cũng có thể tương tác với một máy chủ Web tiêu chuẩn, chẳng hạn như Apache Web Server, để nó xử lý tất cả các yêu cầu tĩnh và tham gia chỉ khi yêu cầu dịch vụ Servlet và JSP.

    Sử dụng Java Servlets

    Java Servlets mở rộng chức năng của một máy chủ Web và xử lý các yêu cầu cho một cái gì đó khác với một trang Web tĩnh. Đó là câu trả lời của Java về các kịch bản CGI (Common Gateway Interface) của thời đại ngày xưa (5 đến 6 năm trước). Như tên của nó ngụ ý, bạn viết Java Servlets trong Java và thường mở rộng lớp HttpServlet, đây là lớp cơ sở mà từ đó bạn tạo ra tất cả Servlets. Như vậy, Java Servlets có thể sử dụng chức năng đầy đủ của ngôn ngữ Java, cung cấp cho họ rất nhiều năng lượng.

    Servlets cần chạy trong Web container, một ứng dụng tuân thủ Đặc tả Servlet Java. Trong hầu hết các trường hợp, vùng chứa cũng hỗ trợ JavaServer Pages Specification. Bạn có thể tìm thấy một danh sách các sản phẩm hỗ trợ đặc tả Java Servlet và JSP tại trang web này. Đặc tả Java servlet mới nhất là 2. 3, và Đặc tả trang JavaServer Pages mới nhất là 1. 2.

    Tạo trang JavaServer

    Bạn sử dụng các trang JavaServer để đưa ra thông tin động cho người dùng trong một trang Web. Trang JSP có cấu trúc giống như bất kỳ trang HTML tĩnh nào, nhưng nó cũng bao gồm các thẻ JSP khác nhau, hoặc các đoạn mã Java (đoạn mã Java ngắn), hoặc cả hai. Các thẻ đặc biệt và scriptlets này được thực hiện ở phía máy chủ để tạo ra một phần năng động của bản trình bày, để trang có thể sửa đổi đầu ra của nó để phản ánh yêu cầu của người dùng.

    Điều thực sự xảy ra đằng sau hậu trường là vùng chứa JSP dịch trang JSP thành một Servlet Java và sau đó biên dịch mã nguồn Servlet vào mã byte có thể chạy được. Quá trình dịch này chỉ xảy ra lần đầu tiên người dùng truy cập vào trang JSP. Servlet kết quả sau đó chịu trách nhiệm tạo ra trang Web để gửi lại cho người dùng.

    Mỗi lần trang JSP bị thay đổi, thùng chứa Web chuyển trang JSP thành Servlet.

    Liệt kê 1 cho thấy một ví dụ về một trang JSP, với các thẻ cụ thể JSP trong đậm.

    Liệt kê 1 Trang JSP Mẫu

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10 > 11

    12

    13

    14

    15

    16

    17

    18

    19

    JSP xác định sáu loại yếu tố thẻ:

    Hành động:

    • Theo định dạng XML (mở rộng đánh dấu ngôn ngữ đánh dấu) và luôn bắt đầu với một số hành động .Nó cung cấp một cách để thêm nhiều chức năng cho JSP, chẳng hạn như tìm kiếm hoặc khởi tạo (tạo) một JavaBean để sử dụng sau này. Bạn thấy một ví dụ về thẻ hành động trong dòng 12 của mã trong Liệt kê 1. Chỉ thị:
    • Một thông báo tới vùng chứa Web mô tả các thuộc tính của trang, xác định các thư viện thẻ, hoặc thay thế văn bản hoặc mã tại thời gian dịch. Biểu mẫu <% @ chỉ thị %> . Liệt kê 1 có các chỉ thị về các dòng 1, 3 và 5. Tuyên bố:
    • Tuyên bố một hoặc nhiều biến hoặc phương pháp Java mà bạn có thể sử dụng sau này trong trang của bạn. Thẻ có mẫu này <%! khai báo %> . Biểu thức:
    • Định nghĩa một biểu thức Java được đánh giá ở Chuỗi . Dạng của nó là <% = biểu hiện %> . Scriptlet:
    • Chèn mã Java vào trang để thực hiện một số chức năng không có sẵn với các phần tử thẻ khác. Hình thức của nó là <% java code %> . Bình luận:
    • Một lời giải thích ngắn gọn về dòng hoặc dòng mã bởi nhà phát triển. Nhận xét có dạng <% - nhận xét -%> . Dòng 2 và 4 trong Ví dụ 1 là ví dụ về nhận xét. Bởi vì tệp JSP chỉ là một tệp văn bản, bạn có thể tạo tệp này chỉ bằng bất kỳ trình soạn thảo văn bản nào. Lưu ý rằng một số người biên tập hiểu cú pháp JSP và có thể cung cấp các tính năng tốt đẹp như định dạng và mã màu. Một vài trong số lớn hơn là Macromedia Dreamweaver, NetBeans, và Eclipse; hai cuối cùng là môi trường phát triển Java hoàn chỉnh.

    Giống Java Servlets, các trang JSP phải được chạy trong một vùng chứa Web cung cấp hỗ trợ cho công nghệ JSP.

    Sử dụng JavaBeans

    Khi bạn lập trình trong Java, bạn định nghĩa hoặc sử dụng các lớp có chức năng như một khuôn mẫu cho các đối tượng mà bạn tạo ra. A

    JavaBean là một hình thức đặc biệt của lớp Java theo các quy tắc nhất định, bao gồm các phương pháp mà nó sử dụng và các quy ước đặt tên của nó. Đậu là rất hữu ích bởi vì chúng có thể di chuyển, tái sử dụng và nền tảng độc lập. Đậu là

    thành phần vì chúng hoạt động như các chương trình nhỏ, độc lập. Kiến trúc thành phần của JavaBeans định nghĩa cách Fasci được xây dựng và cách chúng tương tác với chương trình mà chúng được sử dụng. Bạn có thể gọi một JavaBean a Bean và mọi người sẽ biết bạn đang nói gì, miễn là bạn không thảo luận về cà phê.

    Tài liệu JavaBean đề cập đến các quy tắc dưới dạng mẫu thiết kế

    . Tuy nhiên, thuật ngữ này được sử dụng rộng rãi hơn để chỉ các mẫu thiết kế như mẫu thiết kế Model-View-Controller. Công ước đặt tên là một thuật ngữ thích hợp hơn. Ví dụ về các quy tắc Bean đặc biệt, hãy nhìn vào tài sản. Các thuộc tính của Bean được mở ra (public) chỉ có sẵn thông qua các phương thức getter và setter, bởi vì định nghĩa thuộc tính thực sự thường là private (chỉ dành cho lớp định nghĩa). Các thuộc tính tuân theo quy ước đặt tên là chữ cái đầu tiên của tài sản phải là chữ thường và bất kỳ từ tiếp theo nào trong tên nên bắt đầu bằng một chữ cái hoa, chẳng hạn như

    mailingAddress .Liệt kê 2 là một ví dụ về một Bean đơn giản. Liệt kê 2 Ví dụ về một lớp SimpleBean đơn giản của JavaBean

    thực hiện java. io. Serializable

    {

    tên Chuỗi Riêng;

    public public string String getName ()

    (công khai không có tham số constructor

    public SimpleBean ()

    {

    tên trả lại;

    }

    // phương thức setter cho thuộc tính name

    public void setName (String aName)

    {

    name = aName;

    }

    }

    Trong ví dụ này,

    Chuỗi

    là loại thuộc tính và

    tên là thuộc tính. Các phương pháp truy cập hoặc thiết lập thuộc tính là công khai (có sẵn cho bất cứ ai sử dụng Bean) và cũng sử dụng một quy ước đặt tên nhất định. Bạn đặt tên cho các phương thức như sau:

    Để có được giá trị của thuộc tính, phương thức phải bắt đầu với get theo sau bởi tên thuộc tính với chữ cái đầu tiên được viết hoa, như trong

    • public String getName (); . Các phương pháp này được gọi là getters. đặt theo sau bởi tên thuộc tính với chữ cái đầu tiên được viết hoa và giá trị thiết lập thuộc tính, như trong public void setName (String
    • theName ); . Các phương pháp này được gọi là setters.

    Jakarta Struts là gì? - dummies

    Lựa chọn của người biên tập

    Cách lọc một nguồn dữ liệu kết hợp trong Word 2013 - núm vú

    Cách lọc một nguồn dữ liệu kết hợp trong Word 2013 - núm vú

    Trong tài liệu Word 2013, lọc một nguồn dữ liệu loại trừ các bản ghi nhất định (hoặc xem một cách khác, nó chỉ bao gồm một số bản ghi) dựa trên một hoặc nhiều tiêu chí mà bạn chỉ định. Ví dụ: bạn có thể muốn chỉ bao gồm các địa chỉ từ một thành phố hoặc tiểu bang nhất định, hoặc chỉ những địa chỉ phù hợp với địa chỉ ...

    Cách Tìm Stuff bạn không thể gõ trong Word 2007 - núm vú

    Cách Tìm Stuff bạn không thể gõ trong Word 2007 - núm vú

    Word 2007 giúp tìm các ký tự đặc biệt, không in được trong tài liệu của bạn. Sử dụng hộp thoại Tìm và Thay thế, bạn có thể tìm kiếm những thứ như tab, dấu phân cách, dấu thập phân, khoảng trống và những thứ khác mà bạn không thể tạo ra từ bàn phím. Gọi hộp thoại Tìm và Thay thế. Nếu cần thiết, hãy nhấp vào nút Thêm để ...

    Cách Tìm Định dạng trong Word 2007 - núm vú

    Cách Tìm Định dạng trong Word 2007 - núm vú

    Bạn có thể sử dụng lệnh Tìm để đánh cắp tài liệu Word 2007 của bạn để định dạng thông tin. Ví dụ, nếu bạn chỉ muốn tìm những trường hợp của từ lie có chữ đậm, bạn có thể làm điều đó. Ví dụ này tìm kiếm trứng ngỗng văn bản với kích thước phông chữ là 24 điểm trong một ...

    Lựa chọn của người biên tập

    Làm thế nào để Thoả Nhận Hợp Đồng Máy chủ Web - núm vú

    Làm thế nào để Thoả Nhận Hợp Đồng Máy chủ Web - núm vú

    Trên thực tế, đa số của máy chủ web không hoàn lại tiền nếu bạn để lại trước khi thời hạn hợp đồng của bạn kết thúc. Trong thực tế, nếu bạn có một thỏa thuận giá rẻ trên hosting của bạn, nó có thể có các điều khoản và điều kiện yêu cầu bạn xem ra thời hạn của hợp đồng hoặc trả tiền cho đặc quyền ...

    Cách quản lý tập tin với Control Panel của Website - núm vú

    Cách quản lý tập tin với Control Panel của Website - núm vú

    Bảng điều khiển của bạn cung cấp cho bạn một cách tiện dụng để quản lý các tệp của bạn mà không cần máy chủ FTP được lưu trữ trên web. Đây là một cái gì đó phổ biến cho hầu hết các bảng điều khiển nhưng đôi khi có nhãn khác nhau một chút. Ví dụ, hầu hết các máy chủ gọi nó là File Manager, nhưng DreamHost gọi nó là webFTP. Sử dụng Trình quản lý Tệp là

    Cách Quản lý Người dùng với Quản lý Máy chủ Web - núm vú

    Cách Quản lý Người dùng với Quản lý Máy chủ Web - núm vú

    Cây thư mục riêng trên máy chủ nơi tập tin của nó được giữ. Là chủ sở hữu của máy chủ, bạn có quyền truy cập superuser cho toàn bộ máy chủ, có nghĩa là bạn có thể xem tất cả các tệp tin của chủ tài khoản khác. Tất cả các tập tin tài khoản được lưu giữ trong các thư mục bên trong một thư mục gọi là home, ...

    Lựa chọn của người biên tập

    Tạo một Cột trang web mới trong SharePoint 2010 - núm vú

    Tạo một Cột trang web mới trong SharePoint 2010 - núm vú

    SharePoint 2010 có một thực thể cột trang web cho phép bạn để sử dụng lại các cột trên nhiều danh sách. Khi bạn tạo một cột mới trong danh sách của mình, bạn tạo ra một cột danh sách - có nghĩa cột chỉ có thể được sử dụng trong danh sách đó. Các cột của trang web được tạo ở cấp cao nhất của trang web nhóm của bạn và có thể ...

    Tạo Tuỳ chỉnh Chủ đề cho SharePoint 2010 Sử dụng PowerPoint - núm vú

    Tạo Tuỳ chỉnh Chủ đề cho SharePoint 2010 Sử dụng PowerPoint - núm vú

    Cho nhiều nhà thiết kế trang web và chủ sở hữu SharePoint 2010 , ý tưởng để có thể tùy chỉnh chủ đề của họ là rất thú vị. Mặt khác, nhiệm vụ chọn nhiều màu có thể có vẻ khó chịu với những người biết họ thích gì khi họ nhìn thấy nó nhưng gặp sự cố khi lựa chọn. Nếu bạn ở trong ...

    Tạo trang web mới trong SharePoint 2010 - núm vú

    Tạo trang web mới trong SharePoint 2010 - núm vú

    Bạn có thể tạo một bộ sưu tập trang web mới trong SharePoint theo hai cách - bằng cách sử dụng Quản trị Trung tâm hoặc thông qua Tạo trang web Tự phục vụ. Sử dụng Quản trị Trung tâm đòi hỏi các quyền được cấp phép, thường là hạn chế đối với nhân viên CNTT. Tạo trang web tự tạo là một tính năng của SharePoint cho phép CNTT trao quyền cho việc tạo bộ sưu tập trang web mới ...