giới thiệu một chút về lập trình Java SPRing

Trong hướng dẫn này, chúng ta sẽ học cách phát triển ví dụ “Hello world” dựa trên Spring MVC.

Công nghệ sử dụng

  • Mùa xuân 3.1.0 (Yêu cầu Java 1.5+)
  • Java 1.6

Công cụ được sử dụng

  • Helios Eclipse

Tạo dự án web

Trong nhật thực, chúng tôi sẽ tạo dự án web động. Đối với đó, đi đến  Tệp »Mới» Khác »Dự án Web động.

hoc lap trinh java co ban

Eclipse sẽ tạo dự án web trống. Bây giờ chúng ta cần cấu hình theo cách mà tất cả các yêu cầu chuyển tiếp thông qua bộ điều phối khung mùa xuân. Thực hiện mục dưới đây trong web.xml.

  1. <servlet>
  2. <servlet-name> bộ điều phối </ servlet-name>
  3. <servlet- class > org. lò xo . web . servlet . DispatcherServlet </ servlet- class >
  4. <load-on-startup> 1 </ load-on-startup>
  5. </ servlet>
  6. <ánh xạ dịch vụ>
  7. <servlet-name> bộ điều phối </ servlet-name>
  8. <url-mẫu> *. làm </ url-mẫu>
  9. </ servlet-maps>
  10. <người nghe>
  11. <người nghe- lớp > org. lò xo . web . bối cảnh . ContextLoaderListener </ listener- class >
  12. </ người nghe>
  13. <bối cảnh-param>
  14. <param-name> bối cảnhConfigLocation </ param-name>
  15. <param-value> classpath: applicationContext. xml </ param-value>
  16. </ bối cảnh-param>

Bây giờ tất cả các yêu cầu với   phần mở rộng .do sẽ chuyển qua bộ điều phối Spring và bộ điều phối sẽ quyết định bộ điều khiển sẽ xử lý yêu cầu đã cho.

Cấu hình bộ điều khiển

Bây giờ chúng ta cần cấu hình bộ điều khiển sẽ xử lý các URL yêu cầu khác nhau. Spring 3 hỗ trợ chú thích và chúng ta có thể sử dụng  @Controll & @RequestMapping  để ánh xạ yêu cầu tới bộ điều khiển chính xác.

Để bật chú thích, chúng ta cần tạo cấu hình bên dưới trong  applicationContext.xml .

  1. <bối cảnh: thành phần quét cơ sở- gói = “packagename” />
  2. <MVC: hướng chú thích />

<mvc: annotation-direction />  được sử dụng để kích hoạt kiến ​​trúc điều khiển chú thích.
<bối cảnh: gói cơ sở quét thành phần />  được sử dụng để cung cấp gói nơi lò xo nên tìm bộ điều khiển.

Cấu hình lớp điều khiển

  1. @ Trình điều khiển
  2. lớp công khai Danh bạ
  3. {
  4. @RequestMapping ( “/ searchLink” )
  5. công khai ModelAndView searchLink ( @RequestParam ( required = false, defaultValue = “” ) Tên chuỗi )
  6. {
  7. ModelAndView mav = new ModelAndView ( “showLink” ) ;
  8. trả lại mav;
  9. }
  10. }

@Controll  được sử dụng để đề cập rằng lớp điều khiển này.
@RequestMapping  được sử dụng để xác định công cụ tạo  URL  mà phương thức đã cho sẽ xử lý.

Xem độ phân giải

Cho đến bây giờ chúng ta đã hoàn thành với Bộ điều khiển và bây giờ chúng ta cần cấu hình phần xem. Chúng ta cần phải viết mục dưới đây trong  distatcher-servlet.xml

  1. <bean id = “viewResolver” class = “org.springframework.web.servlet.view.IternalResourceViewResolver”
  2. p: tiền tố = “/ jsp /” p: hậu tố = “.jsp” />

Bây giờ bạn đã hoàn tất với cấu hình. Nếu bạn nhấn  URL  localhost: 8080 / contextRoot / searchContacts.do  yêu cầu sẽ được chuyển tiếp đến bộ điều khiển và bộ điều khiển trên sẽ chuyển tiếp yêu cầu nhất định để “ WEB-INF / jsp / showContacts.jsp ”

Bài viết gần đây

Tìm hiểu chi tiết bên trong JVM

JVM (Java Virtual Machine) là một máy ảo. Nó cung cấp môi trường runtime, nơi mà mã Java bytecode sẽ được thực thi.

Sự Khác nhau giữa JDK, JRE và JVM

Trước khi thực sự đặt tay gõ các dòng code Java, cài đặt Java thì chúng ta phải hiểu sự khác nhau giữa JDK, JRE và JVM.

Hướng dẫn Cài đặt đường dẫn PATH trong Java

Nếu bạn tạo dự án Java bên ngoài thư mục JDK / bin, thì cần phải thiết lập đường dẫn của JDK. Đây là 2 cách cài đặt đường dẫn path trong Java.

Cách hoạt động của Chương trình Java: Hello Java

Tìm hiểu những gì xảy ra trong khi biên dịch và chạy chương trình java. Hơn nữa, chúng ta sẽ làm rõ một số câu hỏi ở chương trình Hello Java của chúng ta.

Viết Chương trình Java đầu tiên: Hello Java

Trong bài hướng dẫn này, chúng ta sẽ học cách viết chương trình đơn giản đầu tiên với ngôn ngữ lập trình Java. Qua bài này bạn sẽ biết cách viết Java, Compile và chạy một chương trình Java bất kỳ

So sánh JAVA vs C++

Hôm nay trong bài viết này mình sẽ so sánh Java vs C++. Còn nếu bạn muốn đọc thêm về so sánh Java vs PHP hay Java với C# thì xem thêm tại đây:

Leave a reply

Please enter your comment!
Please enter your name here