Bài này sẽ hướng dẫn bạn cách thiết lập môi trường để phát triển ứng dụng Java với Spring. Bao gồm việc thiết lập các tool sau:
- Bộ phát triển Java (JDK).
- Thiết lập Apache Tomcat.
- Thiết lập Eclipse (IDE).
- Thiết lập thư viện Spring.
Nội dung chính
Bước 1 - Thiết lập bộ phát triển Java (JDK):
Bạn có thể tải về phiên bản SDK mới nhất từ trang Java: Java SE Downloads . Bạn sẽ tìm thấy hướng dẫn cài đặt JDK trong các tệp đã tải xuống, làm theo hướng dẫn để cài đặt và thiết lập cấu hình. Cuối cùng đặt các biến môi trường PATH và JAVA_HOME để tham chiếu đến thư mục có chứa java và javac, điển hình là java_install_dir/bin và java_install_dir tương ứng.
Nếu bạn đang chạy Windows (10/8/7/NT/2000/XP) và cài đặt SDK trong C:\Program Files\Java\jdk1.7.0_51. Bạn có thể nhấp chuột phải vào My Computer, chọn Properties, sau đó chọn Advanced, sau đó là các biến Environment. Sau đó, bạn sẽ cập nhật giá trị PATH và nhấn nút OK. Với giá trị của các biến Environment như sau:
PATH=%PATH%;C:\Program Files\Java\jdk1.7.0_51\bin JAVA_HOME=C:\Program Files\Java\jdk1.7.0_51
Trên Unix (Solaris, Linux, v.v.), nếu SDK được cài đặt trong /usr/local/jdk1.7.0_51 và bạn sử dụng C shell, bạn sẽ đưa các tệp sau vào tệp .cshrc của mình.
setenv PATH /usr/local/jdk1.7.0_51/bin:$PATH setenv JAVA_HOME /usr/local/jdk1.7.0_51
Bước 2 - Thiết lập Apache Tomcat:
Bạn có thể tải về phiên bản mới nhất của Tomcat từ http://tomcat.apache.org/ . Khi bạn đã tải xuống cài đặt, hãy giải nén vào một vị trí thuận tiện. Ví dụ trong C:\apache-tomcat-7.0.75 trên Windows, hoặc /usr/local/apache-tomcat-7.0.75 trên Linux/Unix và tạo biến môi trường CATALINA_HOME trỏ tới vị trí này.
Tomcat có thể được start bằng cách thực hiện các lệnh sau trên máy Windows, hoặc bạn có thể chỉ cần nhấp đúp chuột vào startup.bat
%CATALINA_HOME%\bin\startup.bat or C:\apache-tomcat-7.0.75\bin\startup.bat
Tomcat có thể được start bằng cách thực hiện các lệnh sau trên máy Unix (Solaris, Linux, vv):
$CATALINA_HOME/bin/startup.sh or /usr/local/apache-tomcat-7.0.75/bin/startup.sh
Sau khi khởi động thành công, các ứng dụng web mặc định được bao gồm trong Tomcat sẽ có sẵn bằng cách truy cập http://localhost:8080/. Nếu mọi thứ đều ổn thì nó sẽ hiển thị kết quả sau:
Tomcat có thể được dừng lại bằng cách thực hiện các lệnh sau trên máy Windows:
%CATALINA_HOME%\bin\shutdown.bat or C:\apache-tomcat-7.0.75\bin\shutdown.bat
Tomcat có thể được dừng lại bằng cách thực hiện các lệnh sau trên máy Unix (Solaris, Linux, vv):
$CATALINA_HOME/bin/shutdown.sh or /usr/local/apache-tomcat-5.5.29/bin/shutdown.sh
Bước 3 - Thiết lập Eclipse (IDE)
Tất cả các ví dụ về Struts2 trên trang viettuts.vn được viết bằng cách sử dụng Eclipse IDE. Vì vậy, bạn nên tải phiên bản mới nhất của Eclipse cài đặt trên máy tính của bạn.
Để cài đặt Eclipse, hãy tải xuống các chương trình Eclipse IDE for Java EE Developers mới nhất từ http://www.eclipse.org/downloads/ . Khi bạn đã tải xuống cài đặt, hãy giải nén vào một vị trí thuận tiện. Ví dụ trong C:\eclipse trên Windows, hoặc /usr/local/eclipse trên Linux/Unix và cuối cùng đặt PATH thích hợp.
Để chạy eclipse đơn giản là bạn chỉ cần nhấp đúp vào eclipse.exe
Sau khi khởi động thành công, nó sẽ hiển thị kết quả sau:
Bước 4 - Cài đặt Apache Common Logging API
Bạn có thể tải xuống phiên bản Apache Commons Logging API mới nhất từ https://commons.apache.org/logging. Nếu bạn dùng Windows thì tải tệp .zip, còn nếu bạn dùng Unix thì tải tệp .tar.gz. Sau khi tải về vào giải nén trên Windows chúng ta có thư mục như sau:
Bước 5 - Thiết lập thư viện Spring
Sau đây là các bước đơn giản để tải xuống và cài đặt thư viện Spring framework trên máy của bạn.
- Bạn cần phải tải bản .zip cho Windows và .tz cho Unix.
- Tải xuống phiên bản Spring mới nhất từ https://repo.spring.io/release/org/springframework/spring/
- Các bài hướng dẫn trên viettuts.vn sử dụng phiên bản Spring 4.3.6.RELEASE trên Windows. Sau khi đã tải xuống tệp tin đã giải nén, nó sẽ tạo cấu trúc thư mục bên trong E:\lib\spring.
Tiếp theo là bạn phải chọn ra những gì cần sử dụng và thêm vào CLASSPATH cho project của bạn.
Dưới đây là ví dụ bộ thư viện phát triển ứng dụng Spring Web:
commons-logging-1.2
spring-aop-4.3.6.RELEASE
spring-aspects-4.3.6.RELEASE
spring-beans-4.3.6.RELEASE
spring-context-4.3.6.RELEASE
spring-context-support-4.3.6.RELEASE
spring-core-4.3.6.RELEASE
spring-expression-4.3.6.RELEASE
spring-instrument-4.3.6.RELEASE
spring-instrument-tomcat-4.3.6.RELEASE
spring-jdbc-4.3.6.RELEASE
spring-jms-4.3.6.RELEASE
spring-messaging-4.3.6.RELEASE
spring-orm-4.3.6.RELEASE
spring-oxm-4.3.6.RELEASE
spring-test-4.3.6.RELEASE
spring-tx-4.3.6.RELEASE
spring-web-4.3.6.RELEASE
spring-webmvc-4.3.6.RELEASE
spring-webmvc-portlet-4.3.6.RELEASE
spring-websocket-4.3.6.RELEASE