Hướng dẫn build ứng dụng java đơn giản

Chúng ta đã thấy một ứng dụng Java rồi, dù là ứng dụng rất đơn giản. Lớp Adult có một phương thức main() ngay từ khi mới xuất hiện. Phương thức này cần thiết vì bạn cần một phương thức như vậy để Java thực thi mã lệnh của bạn. Thông thường, các đối tượng lĩnh vực ứng dụng của bạn sẽ không có phương thức main(). Ứng dụng Java điển hình thường bao gồm:

– Chỉ có một lớp có phương thức main() để khởi động mọi thứ – Một loạt các lớp khác để thực hiện công việc

Để minh họa chúng làm việc ra sao, chúng ta cần bổ sung thêm một lớp khác vào ứng dụng Java của mình. Lớp đó sẽ được gọi là “trình điều khiển” (driver).

Tạo ra lớp điều khiển

Lớp điều khiển của chúng ta có thể rất đơn giản:

package intro.core; public class CommunityApplication { public static void main(String[] args) { } }

Làm theo các bước sau đây để tạo lớp điều khiển và thực sự để nó điều khiển chương trình của chúng ta:

– Tạo lớp trong Eclipse bằng cách dùng các nút trên thanh công cụ New Java Class mà ta đã dùng để xây dựng lớp Adult trong phần Khai báo lớp.

– Đặt tên lớp là CommunityApplication, và đảm bảo là bạn đã đánh dấu tùy chọn để thêm phương thức main() vào lớp này. Eclipse sẽ tạo ra lớp cho bạn, bao gồm cả phương thức main().

– Xóa phương thức main() khỏi lớp Adult.

Tất cả những gì còn phải làm là đặt các thứ vào phương thức main() mới của chúng ta:

package intro.core; public class CommunityApplication { public static void main(String[] args) {

Adult myAdult = new Adult();          
System.out.println(myAdult.walk(10));  
} }

Tạo một cấu hình khởi chạy mới trong Eclipse, giống như ta đã làm đối với lớp Adult trong phần Thực thi mã lệnh trong Eclipse, và chạy cấu hình này. Bạn sẽ thấy rằng đối tượng của chúng ta đã đi được 10 bước.

Bây giờ cái bạn đang có là một ứng dụng đơn giản bắt đầu bằng CommunityApplication.main(), và dùng đối tượng lĩnh vực ứng dụng Adult của chúng ta. Dĩ nhiên, các ứng dụng có thể phức tạp hơn thế, nhưng ý tưởng cơ bản vẫn như vậy. Không có gì là bất thường khi các ứng dụng Java có hàng trăm lớp. Một khi lớp điều khiển chính khởi động mọi thứ, chương trình sẽ chạy nhờ vào việc các lớp cộng tác với nhau để thực hiện công việc. Theo dõi việc thi hành chương trình có thể là khá khó khăn nếu bạn đang quen với các chương trình hướng thủ tục, khởi động từ điểm đầu và chạy cho đến cuối, nhưng nó sẽ dễ hiểu hơn khi thực hành.

Các tệp JAR

Bạn đóng gói ứng dụng Java thế nào để người khác có thể dùng được hoặc gửi mã lệnh cho người khác để họ có thể sử dụng cho chương trình riêng của họ (như một thư viện các đối tượng hữu ích hay như một khung công tác)? Bạn tạo một tệp Java Archive (JAR) để đóng gói mã lệnh sao cho những lập trình viên khác có thể tích hợp nó vào Java Build Path trong Eclipse, hoặc tích hợp vào đường dẫn lớp nếu họ dùng các công cụ dòng lệnh. Một lần nữa, Eclipse đã khiến mọi việc trở nên dễ dàng hơn. Tạo tệp JAR trong Eclipse (và nhiều IDE khác) chỉ trong chớp mắt:

– Trong vùng làm việc của bạn, nhấn chuột phải vào gói intro.core và chọn mục Export – Chọn mục JAR file trong hộp thoại Export, sau đó nhấn chọn Next – Chọn vị trí mà bạn muốn đặt tệp JAR, và đặt cho tệp này bất cứ tên gì bạn muốn với phần đuôi mở rộng là .jar – Nhấn chọn Finish

Bạn có thể thấy tệp JAR vừa tạo ở vị trí mà bạn đã xác định. Khi đã có tệp JAR (của bạn hay từ một nguồn khác), bạn có thể sử dụng các lớp nằm trong tệp này khi viết mã lệnh nếu bạn đặt tệp JAR vào Java Build Path của mình trong Eclipse. Làm việc này cũng không tốn công sức lắm. Hiện tại thì không có mã lệnh nào ta cần thêm vào đường dẫn, nhưng ta hãy làm theo các bước mà bạn cần thực hiện để làm được điều ấy:

– Nhấn chuột phải vào dự án Intro trong vùng làm việc của bạn, sau đó chọn Properties – Trong hộp thoại Properties, chọn phiếu Libraries – Bạn sẽ thấy các nút Add JARs… và Add External JARs…, bạn có thể dùng các nút này để đặt các tệp JAR vào Java Build Path của mình.

Một khi mã lệnh (ở đây là các tệp class) trong tệp JAR đã có mặt trong Java Build Path, bạn có thể dùng những lớp này trong mã Java của mình mà không gặp lỗi khi biên dịch. Nếu tệp JAR có tích hợp cả mã nguồn, bạn có thể kết hợp các file mã nguồn đó với các tệp class trong đường dẫn của mình. Sau đó bạn có thể có các trợ giúp mã lệnh và thậm chí có thể mở mã lệnh ra xem.

Hiện nay trên internet có khá nhiều bài tut hướng dẫn cài đặt và cấu hình môi trường để lập trình một ứng dụng web trên ngôn ngữ Java, nhưng một số trang lại chỉ đưa ra hướng dẫn nhưng lại không hỗ trợ người đọc về các lỗi xảy ra trong quá trình cấu hình. Mục đích của bài đăng này sẽ hướng dẫn cho các bạn một cách chi tiết và đảm bảo ở mức cá nhân là sau khi làm đúng theo hướng dẫn thì các bạn sẽ có một môi trường hoàn thiện để phát triển một ứng dụng web trên nền Java.

Yêu cầu:

  1. Thư viện lập trình và môi trường run-time: Java SE Development Kit.
  2. IDE biên dịch và quản lý dự án: Eclipse.
  3. Hệ cơ sở dữ liệu: MySQL.
  4. Server web: Apache Tomcat.

Cài đặt và cấu hình:

1. Java SE Development Kit:

Về phần này thì mỗi cá nhân sẽ phải tự lựa chọn cho mình một phiên bản phù hợp với chức năng mà mình muốn phát triển, hiện tại phiên bản JDK đã là 8. và hỗ trợ rất nhiều chức năng mới và tốt hơn, nhưng để tạo môi trường lập trình cho một ứng dụng web và có nhu cầu muốn thử hosting thì mình khuyến cáo nên sử dụng phiên bản 7 và khi test thì sử dụng host OpenShift(do ở hiện tại mình viết bài này thì nó chỉ đang support phiên bản 7.).

Các bạn có thể tải về bản cài đặt phiên bản 7. tương ứng với hệ điều hành [JAVA].

Hướng dẫn build ứng dụng java đơn giản

Hình trên là yêu cầu chấp nhận các điều kiện của Oracle và lựa chọn phiên bản tương ứng với hệ điều hành, hiện tại mình đang sử dụng Windows 10 bản 64bit nên mình chọn tải về phiên bản Windows x64(các tut ở hệ điều hành khác sẽ được bổ sung nếu có điều kiện).

Sau khi hoàn tất tải về, các bạn cài đặt tương tự như các phần mềm ứng dụng hiện nay, hay đơn giản hơn là “next next ok”.

Hướng dẫn build ứng dụng java đơn giản

Hướng dẫn build ứng dụng java đơn giản

Hướng dẫn build ứng dụng java đơn giản

Lựa chọn đường dẫn chứa môi trường run-time của Java.

Hướng dẫn build ứng dụng java đơn giản

Như vậy là chúng ta đã hoàn tất cài đặt môi trường runtime cho Java, để kiểm tra, bạn mở Command Prompt(Windows + R) và chạy dòng lệnh sau: java -version. Kết quả như sau:

java version "1.7.0_79" Java(TM) SE Runtime Environment (build 1.7.0_79-b15) Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode

Nhưng như vậy chưa đủ, để biên dịch một file mã nguồn java, chúng ta còn cần phải cấu hình “biến hệ thống” để có thể thực hiện được việc này. Và cụ thể hơn bằng hình ảnh như sau:

Thiết lập biến hệ thống:

Bước 1: Mở Command prompt (Windows + R) và chạy lệnh control system.

Bước 2: Sau bước 1, 1 cửa sổ System Control sẽ hiện lên, ở các mục bên trái cửa sổ, chọn Advanced system settings.

Hướng dẫn build ứng dụng java đơn giản

Bước 3: Click Environment Variables. Hộp thoại Environment Variables hiện ra, chúng ta chỉ quan tâm tới phần System variables. Như ở trên chúng ta đã check run-time của java và đã thành công, và ở đây chúng ta tiếp tục cấu hình để sử dụng công cụ biên dịch của java.

Hướng dẫn build ứng dụng java đơn giản
Hướng dẫn build ứng dụng java đơn giản

Việc tiếp theo chung ta cần làm là thêm đường dẫn tới thư mục bin vào trong biến Path. Trong danh sách các biến ở System, lướt xuống và chọn biến Path -> Chọn Edit để sửa giá trị của biến.

Ở các hệ điều hành Windows 10, chúng ta sẽ thấy một bảng quản lý giá trị của biến hiện ra như sau:

Hướng dẫn build ứng dụng java đơn giản

Còn theo mình nhớ thì các hệ điều hành khác thì không có cái này mà chỉ là một cửa sổ nhỏ chứa tên biến và giá trị dạng text như sau:

javac 1.7.0_79

0 đại loại là các đường dẫn cách nhau bởi dấu

javac 1.7.0_79

1 vì vậy nếu muốn thêm thì ta chỉ cần thêm ; cuối cùng và dán đường dẫn mình muốn thêm vào ngay sau đó.

Đó là phương pháp thực hiện, còn giá trị mình cần thêm chính là đường dẫn tới thư mục bin của JDK, chứa các công cụ thực thi, biên dịch mã nguồn… Khi thêm đường dẫn này vào Path thì khi bạn muốn dùng các công cụ trong này không còn cần phải dùng đường dẫn tuyệt đối nữa, cụ thể hơn như sau, đường dẫn tới thư mục bin:

javac 1.7.0_79

2. Ở edit của Windows 10 ở trên thì chỉ cần thêm và paste vào, còn với các phiên bản hệ điều hành Windows thấp hơn thì thêm ; cuối dòng text và paste đường dẫn vào. -> Click OK.

Lưu ý: Đường dẫn của mỗi phiên bản là khác nhau, muốn tìm đường dẫn đúng thì bạn cứ theo đường dẫn

javac 1.7.0_79

3 ở đó sẽ thấy các phiên bản mà bạn đã cài và chọn phiên bản jdk chính.

Kết quả như sau:

Hướng dẫn build ứng dụng java đơn giản
Hướng dẫn build ứng dụng java đơn giản

Xong, như vậy là chúng ta đã có công cụ biên dịch mã nguồn java trong hệ thống (Command Prompt). Để kiểm tra, chúng ta mở Command Prompt(Windows + R). Gõ lệnh:

javac 1.7.0_79

4, thành công thì sẽ nhận được phiên bản dev hiện tại:

javac 1.7.0_79

Còn nếu cài đặt không thành công thì kết quả sẽ là:

'javac' is not recognized as an internal or external command, operable program or batch file.

Tới đây mà không được thì các bạn thử kiểm tra lại các bước trước xem đã làm đúng và đủ chưa, nếu đã làm đúng và đủ thì cứ gửi lỗi hoặc cài đặt không thành công thì cứ comment ở phía dưới, mình sẽ support tận tình.

2. Intergrated Development Environment(IDE):

Với môi trường phát triển tích hợp thì cũng có khá nhiều sự lựa chọn, Eclipse, Netbean, … khá nhiều sự lựa chọn, nhưng trong khuôn khổ bài viết mình lựa chọn Eclipse, không phải vì tính năng nó hơn Netbean hay sao nhưng mà nếu dùng cái này thì mình quen tay hơn 😀 :D..

Ở trang chủ của Eclipse hiện tại có khá nhiều phiên bản cho các bạn lựa chọn, 4.3 – 4.5…, rồi trong mỗi phiên bản lại có nhiều package phân ra, vậy nên trong bài này mình đưa ra sự lựa chọn cá nhân là sử dụng phiên bản Eclipse 4.4 và package Eclipse IDE for Java Developers. Các bạn có thể download [ECLIPSE] lựa chọn server các bạn cho là nhanh nhất để tải về nhé 😀 :D..

Sau khi hoàn tất tải về, các bạn giải nén ở một nơi nào đó và chạy file eclipse.exe (Các bạn cũng có thể Send Shortcut ra Desktop để sử dụng cho các lần kế tiếp). Khi bắt đầu chạy, Eclipse sẽ yêu cầu các bạn chọn đường dẫn tới 1 thư mục để chứa mã nguồn (workspace) và ở phía dưới có một ô tick để sử dụng làm mặc định và không thông báo chọn workspace vào các lần khởi chạy Eclipse kế tiếp và hình ảnh như sau:

Hướng dẫn build ứng dụng java đơn giản

Hoàn tất bước này thì chúng ta đã có Java và Eclipse cho Java Develop. Nhưng web đòi hỏi các bạn phải cài đặt thêm 1 bộ công cụ lập trình web có tên là Web Tools Platform, tiếp đây mình sẽ hướng dẫn các bạn thêm plugin vào Eclipse, để sau này khi cần plugin gì các bạn có thể tự động tìm kiếm link và add vào, đơn cử như là WindowBuilder để lập trình Java Desktop App(Swing…).

Thêm plugin trên Eclipse, để có thể tạo được project ứng dụng web:

Bước 1: Mở Eclipse, sau khi mở xong, ở thanh công cụ, bạn chọn thẻ

javac 1.7.0_79

5 và sẽ được cửa sổ như hình.

Hướng dẫn build ứng dụng java đơn giản

Bước 2: Paste link plugin vào ô Work with và nhấn Enter, trong trường hợp này cài Web Tools Platform ta sử dụng link sau http://download.eclipse.org/webtools/repository/luna/, chọn phiên bản sử dụng và chọn Next, các bước sau đó chỉ là Next Step và accept license, click Finish và chờ cho cài đặt xong tool và khởi động lại Eclipse.

Hướng dẫn build ứng dụng java đơn giản

Sau khi cài xong rồi, ở trong Eclipse, tab package ta click chuột phải và chọn New->Other(hoặc là ở thanh công cụ chọn File->New->Other).

Hướng dẫn build ứng dụng java đơn giản

Nếu bạn thấy có tab Web và Dynamic Web Project là bạn đã hoàn thành bước chuẩn bị IDE.

Hướng dẫn build ứng dụng java đơn giản

Vậy là chúng ta đã hoàn thành bước thứ 2 để có thể lập trình một ứng dụng web, các bạn có hào hứng không? 😮 :o.. Đùa thôi :v.. Tới đây thì sử dụng 2 cái trên chúng ta cũng có thể lập trình được các ứng dụng Java cơ bản sử dụng Java Core. Và để chuẩn bị cho ứng dụng web, thì chúng ta chuyển sang bước kế tiếp, chuẩn bị hệ cơ sở dữ liệu để ứng dụng web có thể kết nối tới.

3. Database Management System:

Vì hiện tại, mọi thứ mình đang dùng đều là mã nguồn mở :v :v.. không tính phí, nên hệ quản trị mình cũng dựa trên cơ sở đó để chọn một hệ quản trị cơ sở dữ liệu mã nguồn mở đó là MySQL. Rất nhiều các bộ cài đặt có sẵn luôn các server web và các công cụ hỗ trợ khác, nhưng nó lại support quá tốt nên mình không biết thực sự nó làm gì bên trong. Nên trong bài này mình sẽ cài đặt và cấu hình MySQL bằng tay cho các bạn thấy được cơ chế hoạt động của MySQL để sau lỡ đi làm người ta rảnh rảnh hỏi còn biết trả lời :v..

Mình sẽ sử dụng MySQL phiên bản 5.5.48 và là bản miễn phí, các bạn có thể tải về , lựa chọn hệ điều hành, phiên bản tương ứng, hiện tại mình đang sử dụng hệ điều hành Windows, nên mình chọn Windows và x64 vì mình xài 64 bit 😀 :D.. Sau đó sẽ được chuyển sang một trang kế tiếp, bạn nào muốn đăng ký để nhận thông tin từ MySQL thì đăng ký thì cái này là option của tùy người nhé, còn mình sẽ click vào nút

javac 1.7.0_79

6

Có 2 sự lựa chọn cho bạn, 1 là MSI Installer là phiên bản cài đặt trên Windows, hỗ trợ các sự lựa chọn và cấu hình trên giao diện cài đặt luôn, còn sự lựa chọn thứ 2 là tải phiên bản nén zip rồi sau đó về mình tự cấu hình ở 1 file config mà lát mình sẽ đề cập tới, tại quên mất tên nó là gì rồi :v..

2 sự lựa chọn là đều giống nhau, sau khi cài đặt hoàn tất thì cấu hình đều cùng trên 1 file config. Các bạn down xong chưa? Bấm đúp vào cài theo hình nhé, mình sẽ giải thích các sự lựa chọn nếu có trong quá trình cài đặt:

Các bước cài đặt như hình dưới đây là mình đã lược bỏ đi các bước không quan trọng(accept license, next, next, oke).

Hướng dẫn build ứng dụng java đơn giản

Hình 3.1: Lựa chọn loại cài đặt, như trong hình có 3 sự lựa chọn cho bạn.

  1. Typical: Lựa chọn trong trường hợp bạn muốn cài đặt những phần cần thiết nhất trong bộ cài đặt, và được đề xuất cho trường hợp nhiều người dùng.
  2. Custome: Cho phép bạn lựa chọn cài cái gì và đường dẫn chứa các file sau khi cài đặt. Đề xuất cho người dùng nâng cao. Mình sẽ sử dụng cái này vì mục đích mình custom hóa mọi công việc trong bài đăng này.
  3. Complete: Nghe complete là thấy toàn bộ sẽ được cài đặt và bụp phát là xong luôn không phải lăn tăn gì rồi :D :D.. Yêu cầu ổ đĩa phải nhiều đủ để cài đặt tất cả các features trong bộ cài đặt.

Sau khi chọn Custom ở bước trong Hình 1, ta được cửa sổ sau:

Hướng dẫn build ứng dụng java đơn giản

Hình 3.2: Lựa chọn tính năng và đường dẫn cài đặt.

Bạn có thể lựa chọn các tính năng cần thiết, đường dẫn chứa MySQL như hình. Các bạn cũng có thể thử mấy cái nút Disk Usage để xem lượng sử dụng của các phân vùng blah blah nếu thích, xong rồi bấm Next để tới cửa sổ kế tiếp.

Hướng dẫn build ứng dụng java đơn giản

Hình 3.3: Hoàn tất cài đặt và copy các file MySQL vào thư mục trong máy.

Trong cửa sổ này cho phép bạn lựa chọn có mở giao diện cấu hình cho MySQL Server không. Mình sẽ tick là nhấn Finish.

Hoàn tất ở hình 3 rồi, bây giờ bạn sẽ nhận được 1 cửa sổ cấu hình MySQL Server. Cho bạn 2 sự lựa chọn như hình:

Hướng dẫn build ứng dụng java đơn giản

Hình 3.4: MySQL Server Configurationm, lựa chọn phương thức cài đặt.

Ở bước này có 2 sự lựa chọn

javac 1.7.0_79

7, lựa chọn này sẽ tối ưu hệ quản trị một cách tự động và hầu như mọi việc đều tự động. Lựa chọn thứ 2

javac 1.7.0_79

8 đại khái theo ý là bạn có thể tự làm mọi thứ bằng tay 😀 :D.. cấu hình, start, restart, shutdown… Và mình đề xuất chọn cái này, để mình có thể quản lý nó một cách toàn diện hơn.

Hướng dẫn build ứng dụng java đơn giản

Hình 3.5: Các lựa chọn khi cài đặt Service và biến môi trường.

Checkbox 1: Install As Windows Service. Chọn tên service cho MySQL, lựa chọn Khởi chạy Service tự động hay không ở checkbox phía dưới tên service. Checkbox 2: Include Bin Directory in Windows PATH. Cài đặt biến môi trường cho mysql để có thể sử dụng trong Command Prompt. Khi chọn cái này thì sau khi cài xong bạn có thể mở Command Prompt và dùng dòng lệnh mysql.

Hướng dẫn build ứng dụng java đơn giản

Hình 3.6: Cấu hình cho tài khoản MySQL.

Thiết lập mật khẩu bảo mật cho tài khoản root, ở option bên dưới bạn cũng có thể tạo một tài khoản ẩn danh sử dụng trong một số trường hợp bạn muốn share sao đó và cấp quyền cho người kia, cái phần này thì bạn nào hứng bên quản trị Cơ sở dữ liệu thì tìm hiểu kỹ thêm nếu muốn 😀 :D..

Hướng dẫn build ứng dụng java đơn giản

Hình 3.7: Click Execute để cài đặt cấu hình nãy giờ bạn làm.

Hướng dẫn build ứng dụng java đơn giản

Hình 3.8: Cài đặt hoàn tất.

Và trên hình bạn có thể thấy đường dẫn của file cấu hình MySQL Server. Bạn có thể thay đổi các cấu hình theo nhu cầu ở file này, và như đã đề cập ở phía trên, lựa chọn thứ 2 khi cài đặt MySQL là tài file zip về giải nén, setup các thư mục lưu trữ dữ liệu và một số cấu hình liên quan (service…) các bạn có thể xem [MYSQL WINDOWS INSTALL] và cuối cùng là mọi cấu hình đều nằm trong cái file

javac 1.7.0_79

9 trong thư mục cài đặt MySQL.

Để test phần này thì khi nãy nếu các bạn cho chọn

'javac' is not recognized as an internal or external command, 
operable program or batch file.

0 thì bây giờ mở Command Prompt lên chạy dòng lệnh:

'javac' is not recognized as an internal or external command, 
operable program or batch file.

1. Enter, và nếu oke thì nó sẽ đòi bạn nhập security password của MySQL. Tới đó là xác minh MySQL đã cài đặt thành công và hoạt động bình thường.

Vậy là đã xong phần cơ sở dữ liệu, :’(.. dài quá rồi. Không biết là làm xong rồi code nó có chạy không nữa :v :v.. Tiếp theo là tới phần cuối cùng. Apache Tomcat, làm server cho ứng dụng web trên Java.

4. Web Server:

Với web server thì mình sẽ hướng dẫn cài đặt Apache Tomcat. Riêng với phần này mình sẽ làm bằng 2 cách, nguyên nhân là do nó dễ lắm :v :v.. Mấy cái trước mình vẫn đảm bảo mọi thứ là custom nhưng mà dễ hơn kaka. Rồi, đi vào lại vấn đề chính. Ở đây mình đề xuất phiên bản sử dụng là Tomcat 7, mục đích vẫn như cài Java lúc đầu là để deploy app của bạn lên host free một cách dễ dàng, mà không bị dính bug rồi ngồi tự hỏi vấn đề nằm ở đâu trong khi chỉ do phiên bản sử dụng :’(.. Bị riết nên quen dần.

Các bạn có thể tải về bản exe hoặc bản zip [TOMCAT]. Bản exe thì các bạn tải về, xong rồi click chạy như ứng dụng bình thường, và hình ảnh cụ thể như sau(đã lược bỏ các bước không cần thiết):

Hướng dẫn build ứng dụng java đơn giản

Hình 4.1: Chọn các thành phần muốn cài đặt. Như ở trong hình mình chỉ chọn các items và manager, mấy cái còn lại nếu các bạn muốn thì cũng có thể lựa chọn. Rồi nhấn Next.

Hướng dẫn build ứng dụng java đơn giản

Hình 4.2: Cấu hình các thông số cho server, như tên, các port ra vào…

Cái này mình khuyến khích để default, hoặc không các bạn có thể chỉnh sửa nếu nó dính tới port của ứng dụng khác. Chọn Next.

Hướng dẫn build ứng dụng java đơn giản

Hình 4.3: Yêu cầu đường dẫn tới môi trường run-time của Java.

Cái này đã cài ở phía trên nên mình cũng không nhắc lại làm gì(chung thư mục với jdk).

Hướng dẫn build ứng dụng java đơn giản

Hình 4.4: Đường dẫn cài đặt Tomcat server.

Đường dẫn này sẽ dùng tới khi sử dụng trong Eclipse. Mình sẽ đề cập tới trong phần demo.

Hướng dẫn build ứng dụng java đơn giản

Hình 4.5: Cài đặt hoàn tất.

Với các hướng dẫn ở phần 4, các bạn đã có một server web cho Java trên nền Windows, khi muốn start server thì trong danh sách các ứng dụng sẽ có ứng dụng với tên là

'javac' is not recognized as an internal or external command, 
operable program or batch file.

2, các bạn có thể điều khiển server bằng tool này. Start stop…

Kế tiếp là cài đặt server Tomcat từ file zip. Sau khi tải về, các bạn giải nén ở một thư mục mong muốn, cấu hình server nằm ở trong file

'javac' is not recognized as an internal or external command, 
operable program or batch file.

3, cấu hình các port… đều ở trong này.

Khi sử dụng với Eclipse thì chúng ta sẽ setup local server và nằm trong phần demo, lát mình nói 😀 :D..

Vậy là đã xong cái danh sách ở đầu bài post. Thêm một phần nữa thôi, phần cuối này là để check và hướng dẫn gom mấy cái này lại, để bước đầu có thể tạo được một ứng dụng web trên Java.

Demo:

Bước 1: Cài đặt và cấu hình local server lên Eclipse.

Mục đích của việc này là tạo một server local ở trong Eclipse và khi Run app của bạn thì chúng ta sẽ chọn server trong danh sách đã cài của Eclipse. Cụ thể hơn:

Ở màn chính Eclipse, trên thanh công cụ click chọn

'javac' is not recognized as an internal or external command, 
operable program or batch file.

4, một hộp thoại

'javac' is not recognized as an internal or external command, 
operable program or batch file.

5 hiện ra, ở tab bên trái các bạn có thể tìm được thẻ Server như hình.

Hướng dẫn build ứng dụng java đơn giản

Click vào thẻ Server và bạn sẽ thấy nó sổ ra các lựa chọn khác, bạn click Runtime Environment như hình dưới đây:

Hướng dẫn build ứng dụng java đơn giản

Click nút Add và cửa sổ các web server sẽ hiện lên, ở đây bạn có thể chọn các server kiểu khác nếu bạn muốn cài theo hướng khác,trong bài mình dùng Tomcat nên mình sẽ mở thẻ Apache ra và chọn

'javac' is not recognized as an internal or external command, 
operable program or batch file.

6 sau đó chọn Next.

Hướng dẫn build ứng dụng java đơn giản

Sau khi click Next ở bước phía trên thì ta sẽ nhận được 1 cửa sổ để cấu hình Tomcat và Java Runtime. Chúng ta đã cài tomcat rồi nên sẽ Browse tới đường dẫn chứa Tomcat, ở trường hợp này, nếu bạn sử dụng zip thì cứ Browse nó tới thư mục đó còn mình dùng bản exe nên đường dẫn tương tự như sau

'javac' is not recognized as an internal or external command, 
operable program or batch file.

7, còn trường hợp chưa cài thì bạn cũng có thể click Download and Install để cài đặt. Với JRE thì để default hoặc nếu máy bạn có nhiều Java version và muốn thay đổi thì cũng có thể click vào và đổi phiên bản Runtime.

Hướng dẫn build ứng dụng java đơn giản

Click Finish để hoàn tất. Bây giờ mục Runtime Environment trong

'javac' is not recognized as an internal or external command, 
operable program or batch file.

5 đã có một local server. Click OK để đóng cửa sổ này lại.

Hướng dẫn build ứng dụng java đơn giản

Xong bước 1 là chúng ta đã có một server Tomcat sử dụng trong Eclipse, tiếp theo chúng ta sẽ tạo Project Web và kiểm tra kết quả cài đặt ra sao.

Bước 2: Tạo project để thử build và run với local server.

Trong màn hình Eclipse, chọn File->New->Other(hoặc là click chuột phải vào phần Packages Explorer ->New->Other), ở hộp thoại New Project, bạn chọn thẻ Web và -> Dynamic Web Project như hình.

Hướng dẫn build ứng dụng java đơn giản

Tiếp theo là cửa sổ thông tin của Project, các bạn điền tên Project vào ô Project name. Project location, nếu các bạn muốn thay đổi thì bỏ tick

'javac' is not recognized as an internal or external command, 
operable program or batch file.

9 rồi chọn tới đường dẫn khác, còn không thì để mặc định là thư mục workspace. Target runtime, cái này là chọn cái server mà nãy mình đã setup xong, nếu trường hợp chưa có thể bạn cũng có thể tạo 1 server mới ngay tại đây với các bước tương tự như tạo server lúc nãy. Module version, hiện tại đang sử dụng phiên bản 3.0. Cấu hình project, dùng default cho Tomcat server, hoặc không các bạn cũng có thể click Modify để có thể tùy chỉnh các tool đi kèm theo ý mình.

Hướng dẫn build ứng dụng java đơn giản

Các bước tiếp theo các bạn cứ nhấn Next nếu không có thay đổi gì, tới bước đặt tên cho Context root và thư mục Content chứa nội dung của một trang web. Tick chọn checkbox Generate

  1. Typical: Lựa chọn trong trường hợp bạn muốn cài đặt những phần cần thiết nhất trong bộ cài đặt, và được đề xuất cho trường hợp nhiều người dùng.
  2. Custome: Cho phép bạn lựa chọn cài cái gì và đường dẫn chứa các file sau khi cài đặt. Đề xuất cho người dùng nâng cao. Mình sẽ sử dụng cái này vì mục đích mình custom hóa mọi công việc trong bài đăng này.
  3. Complete: Nghe complete là thấy toàn bộ sẽ được cài đặt và bụp phát là xong luôn không phải lăn tăn gì rồi :D :D.. Yêu cầu ổ đĩa phải nhiều đủ để cài đặt tất cả các features trong bộ cài đặt. `
0 deployment descriptor. Để khi tạo project sẽ tự động tạo 1 file xml, quản lý các công cụ, các thành phần trong ứng dụng web Java. ![](https://https://i0.wp.com/webbynat.files.wordpress.com/2016/03/webxml.png?w=640) Nếu trường hợp bạn click Finish mà nó hiện bảng này thì click Yes để chuyển sang một Perspective khác là Java EE. ![](https://https://i0.wp.com/webbynat.files.wordpress.com/2016/03/jee-perspective.png?w=640) Project đã xong, phần tiếp theo là chúng ta viết một vài dòng code và chạy thử nghiệm. #### Bước 3: Vài dòng code và chạy thử nghiệm. Trong một project Servlet JSP trong java, thì các file là Servlet được để ở trong thư mục

  1. Typical: Lựa chọn trong trường hợp bạn muốn cài đặt những phần cần thiết nhất trong bộ cài đặt, và được đề xuất cho trường hợp nhiều người dùng.
  2. Custome: Cho phép bạn lựa chọn cài cái gì và đường dẫn chứa các file sau khi cài đặt. Đề xuất cho người dùng nâng cao. Mình sẽ sử dụng cái này vì mục đích mình custom hóa mọi công việc trong bài đăng này.
  3. Complete: Nghe complete là thấy toàn bộ sẽ được cài đặt và bụp phát là xong luôn không phải lăn tăn gì rồi :D :D.. Yêu cầu ổ đĩa phải nhiều đủ để cài đặt tất cả các features trong bộ cài đặt. `

1, cụ thể trong project là mục

  1. Typical: Lựa chọn trong trường hợp bạn muốn cài đặt những phần cần thiết nhất trong bộ cài đặt, và được đề xuất cho trường hợp nhiều người dùng.
  2. Custome: Cho phép bạn lựa chọn cài cái gì và đường dẫn chứa các file sau khi cài đặt. Đề xuất cho người dùng nâng cao. Mình sẽ sử dụng cái này vì mục đích mình custom hóa mọi công việc trong bài đăng này.
  3. Complete: Nghe complete là thấy toàn bộ sẽ được cài đặt và bụp phát là xong luôn không phải lăn tăn gì rồi :D :D.. Yêu cầu ổ đĩa phải nhiều đủ để cài đặt tất cả các features trong bộ cài đặt. `
2\. Các view JSP sẽ được đặt ở thư mục WebContent, và như trong hình dưới đây các bạn sẽ thấy 1 file web.xml, là file quản lý các Servlet, filter… cái này nếu được thì mình sẽ viết một bài riêng về Servlet và JSP. Và một thư mục lib, thư mục này sẽ chứa các file thư viện Java(jar) mà các bạn sử dụng trong project(chỉ cần copy vào nó sẽ tự include vào cho mình). Vì bài này chỉ là tạo môi trường lập trình, nên mình không đi sâu vào Servlet và JSP mà chỉ tạo một trang index.html ở thư mục WebContent và run app bằng local server để xem kết quả. Cấu trúc project. ![](https://https://i0.wp.com/webbynat.files.wordpress.com/2016/03/project-struct.png?w=640) Click chuột phải vào phần WebContent, tạo một file index.html và code vào đó một số dòng mà bạn cho là thú vị. Ví dụ như mình viết một trang index.html như sau:
Demo environment setup

Xin chào mọi người, Đây là demo :D :D..

Sau đó click chuột phải vào project->Run as->Run on server. Một hộp thoại setup server cho project hiện ra: ![](https://https://i0.wp.com/webbynat.files.wordpress.com/2016/03/sl-server.png?w=640) Phần trước chúng ta đã cài đặt môi trường runtime rồi, bây giờ chúng ta sẽ chọn môi trường runtime mà chúng ta đã setup đó là:
'javac' is not recognized as an internal or external command, operable program or batch file. `

6. Rồi đặt tên cho server, hostname… Rồi click Next.

Hướng dẫn build ứng dụng java đơn giản

Ở bên phải là các project run được trên server, chọn project của bạn và click Add để chuyển sang bảng Configured. Click Finish và…

Hướng dẫn build ứng dụng java đơn giản

Như vậy là bạn đã tạo xong môi trường lập trình cho ứng dụng web sử dụng công nghệ Java. Về các công nghệ chi tiết như Servlet, JSP có dịp thì mình sẽ viết thêm một bài theo cách viết và cách hiểu của mình để các bạn có thể tham khảo nếu muốn.

Ở phần demo này, mình chỉ sử dụng các phần 1 2 4, còn phần 3 là MySQL mình chưa sử dụng, vì một ứng dụng web Java Servlet nếu mà đề cập tới thì phải nói hơi nhiều, cũng một phần vì tác vụ kết nối tới cơ sở dữ liệu cũng không phức tạp lắm. Bạn nào muốn thì có thể tự tìm hiểu, nếu không được thì liên hệ mình ở comment, mình sẽ support nếu có khả năng.

Đây là bài viết đầu tiên của mình, thực sự là mình không mấy hứng thú với Java nhưng ghét của nào trời trao của đó hay sao đó không biết. Trong bài viết có gì sai sót hay lỗi văn phong không phù hợp mong các bạn đọc và góp ý để mình có thể chỉnh sửa và hoàn thiện hơn.