Trước khi tìm hiểu về Java Application, chúng ta cần hiểu về ngôn ngữ lập trình Java. Đây là một ngôn ngữ lập trình phổ biến, được sử dụng để viết mã cho các ứng dụng web. Với hàng triệu ứng dụng Java đã được sử dụng trong nhiều năm qua, Java trở thành một lựa chọn phổ biến cho các nhà phát triển.
Contents
Ngôn ngữ Java có cú pháp tương đối giống với ngôn ngữ C/C++, nhưng nó có khả năng độc lập với hệ điều hành. Ngôn ngữ này được xây dựng dựa trên các class, mà có thể được coi như những đối tượng. Khi xây dựng các ứng dụng, người lập trình có thể sử dụng các class chuẩn có sẵn trong hệ thống hoặc tự tạo ra các class mới để đáp ứng yêu cầu công việc.
Java đã được sử dụng rộng rãi cho các ứng dụng viết trên Internet, làm trung tâm và nền tảng cho nhiều dự án. Đây là một ngôn ngữ lập trình nhanh, bảo mật và đáng tin cậy, được sử dụng để viết mã cho các ứng dụng di động, phần mềm doanh nghiệp, ứng dụng dữ liệu lớn và công nghệ phía máy chủ.
Trong Java, chúng ta có hai loại chương trình: Java Applet và Java Application. Trong bài viết này, chúng ta sẽ tìm hiểu về Java Application và cách xây dựng web application với Java.
Để xây dựng web application với Java, bạn cần chuẩn bị một số phần mềm sau:
Cấu trúc để xây dựng web application với Java như sau: ứng dụng web Java sẽ kết nối trực tiếp với cơ sở dữ liệu MySQL thông qua Java Database Connectivity (JDBC).
Trong hướng dẫn này, chúng ta sẽ tạo ra hai trang JSP liên quan đến việc tạo giao diện và truy vấn cơ sở dữ liệu. Cơ sở dữ liệu bao gồm hai bảng: Subject và Counselor trong cơ sở dữ liệu MySQL có tên là webappjavadb.
Dưới đây là các bước để xây dựng web application với Java:
<title>
thành: “Trang chủ” và thay đổi nội dung giữa cặp thẻ <h1>
thành: “Hướng dẫn cách xây dựng web application với Java”.<h1>
) để chèn vào một bảng gồm 2 dòng, 1 cột và thuộc tính border bằng 0. Sau đó, bạn nhấn đúp vào biểu tượng Table tại Palette.<table border="0">
<thead>
<tr>
<th>Tư vấn cùng chuyên gia</th>
</tr>
</thead>
<tbody>
<tr>
<td>Để xem chi tiết vui lòng chọn chủ đề bên dưới</td>
</tr>
<tr>
<td></td>
</tr>
</tbody>
</table>
<td>
thứ hai, sau đó nhấn đúp vào biểu tượng Form.<form>
(nội dung mới được in đậm):<tr>
<td>
<form action="response.jsp">
<strong>Chọn chủ đề:</strong>
<select name="subject_id">
<option></option>
</select>
<input type="submit" value="Gửi yêu cầu" name="submit" />
</form>
</td>
</tr>
<h1>Hello World!</h1>
và thêm đoạn mã sau vào thẻ <body>
:<table border="0">
<thead>
<tr>
<th colspan="2">{placeholder}</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Miêu tả: </strong></td>
<td><span style="font-size:smaller; font-style:italic;">{placeholder}</span></td>
</tr>
<tr>
<td><strong>Tư vấn: </strong></td>
<td>{placeholder} <br /> <span style="font-size:smaller; font-style:italic;"> Thành viên: {placeholder}</span> </td>
</tr>
<tr>
<td><strong>Liên hệ: </strong></td>
<td><strong>email: </strong> <a href="mailto:{placeholder}">{placeholder}</a> <br /><strong>Điện thoại: </strong>{placeholder}</td>
</tr>
</tbody>
</table>
Cách thiết lập kết nối đến MySQL:
Cách tạo glassfish-resources.xml:
Hướng dẫn tham chiếu nguồn dữ liệu từ ứng dụng:
Cách tạo tập tin web.xml:
"<%@page contentType=”text/html” pageEncoding=”UTF-8″%>"
của trang index.jsp => sau đó nhấn đúp vào DB Report trong Palette => chỉ định các thông số.<sql:query var="counselorQuery" dataSource="jdbc/webapplicationjava">
SELECT * FROM Subject, Counselor WHERE Counselor.counselor_id = Subject.counselor_idfk AND Subject.subject_id = ? <sql:param value="${param.subject_id}"/>
</sql:query>
<c:set var="counselorDetails" value="${counselorQuery.rows[0]}"/>
<select>
:<form action="response.jsp">
<strong>Chọn chủ đề:</strong>
<select name="subject_id">
<c:forEach var="row" items="${subjects.rows}">
<option value="${row.subject_id}">${row.name}</option>
</c:forEach>
</select>
<input type="submit" value="Gửi yêu cầu" name="submit" />
</form>
<table border="1"> <!-- column headers -->
<tr>
<c:forEach var="columnName" items="${subjects.columnNames}">
<th><c:out value="${columnName}"/></th>
</c:forEach>
</tr>
<!-- column data -->
<c:forEach var="row" items="${subjects.rowsByIndex}">
<tr>
<c:forEach var="column" items="${row}">
<td><c:out value="${column}"/></td>
</c:forEach>
</tr>
</c:forEach>
</table>
Khi trang index.jsp hiển thị trên trình duyệt, bạn lựa chọn chủ đề và nhấn Gửi yêu cầu, khi đó yêu cầu sẽ được gửi đến trang response.jsp và kế tiếp trang này sẽ hiển thị thông tin chi tiết tương ứng với chủ đề bạn đã chọn.
Trên đây là lời giải đáp cho câu hỏi “Java Application là gì?” và hướng dẫn cách xây dựng web application với Java. Hy vọng rằng những thông tin này đã giúp bạn hiểu rõ hơn về Java Application và cung cấp cho bạn hướng dẫn cần thiết. Nếu bạn cần biết thêm thông tin về lập trình Java Application, hãy liên hệ với CodeGym Hà Nội để được tư vấn và hỗ trợ.
This post was last modified on Tháng Năm 11, 2024 4:57 sáng
Khám phá và tận dụng tiềm năng kinh doanh trên nhiều nền tảng là điều…
Mobile App đang trở thành một phần thiết yếu trong cuộc sống hiện đại. Với…
Bạn đã bao giờ quên mật khẩu máy tính và không biết phải làm sao?…
Driver chính là phần mềm giúp hệ điều hành nhận diện phần cứng trên máy…
Hiện nay, lập trình viên không cần phải thực hiện toàn bộ công việc lập…
Lập trình ứng dụng cho iOS không chỉ đơn thuần là một quyết định khó…