উদাহরণস্বরূপ শেখা আমার পক্ষে কাজ করে
এখানে আইডোমেটিক জাভা 6 এর একটি দ্রুত উদাহরণ is
public class Main {
public static void main(String[] args) {
// Shows a list forced to be Strings only
// The Arrays helper uses generics to identify the return type
// and takes varargs (...) to allow arbitary number of arguments
List<String> genericisedList = Arrays.asList("A","B","C");
// Demonstrates a for:each loop (read as for each item in genericisedList)
for (String item: genericisedList) {
System.out.printf("Using print formatting: %s%n",item);
}
// Note that the object is initialised directly with a primitive (autoboxing)
Integer autoboxedInteger = 1;
System.out.println(autoboxedInteger);
}
}
জাভা 5 নিয়ে বিরক্ত করবেন না, এটি জাভা 6 এর ক্ষেত্রে অবমূল্যায়ন করেছেন।
পরবর্তী পদক্ষেপ, টিকা। এগুলি কেবল আপনার কোডের এমন দিকগুলি সংজ্ঞায়িত করে যা টীকা পাঠকদের আপনার জন্য বয়লারপ্লেট কনফিগারেশন পূরণ করতে দেয়। JAX-RS স্পেসিফিকেশন ব্যবহার করে এমন একটি সাধারণ ওয়েব পরিষেবা বিবেচনা করুন (এটি RESTful ইউআরআই বোঝে)। আপনি সমস্ত দুষ্টু ডাব্লুএসডিএল এবং অ্যাক্সিস 2 ইত্যাদি নিয়ে মাতামাতি করতে বিরক্ত করতে চান না, আপনি দ্রুত ফলাফল চান। ঠিক আছে, এটি করুন:
// Response to URIs that start with /Service (after the application context name)
@Path("/Service")
public class WebService {
// Respond to GET requests within the /Service selection
@GET
// Specify a path matcher that takes anything and assigns it to rawPathParams
@Path("/{rawPathParams:.*}")
public Response service(@Context HttpServletRequest request, @PathParam("rawPathParams") String rawPathParams) {
// Do some stuff with the raw path parameters
// Return a 200_OK
return Response.status(200).build();
}
}
মুহূর্তেই। আপনার ওয়েব.এক্সএমএল এ কনফিগারেশন জাদুটির সামান্য ছিটিয়ে দিয়ে you're আপনি যদি মাভেনের সাথে নির্মাণ করছেন এবং জেটি প্লাগইনটি কনফিগার করেছেন, আপনার প্রকল্পটির বাক্সের ঠিক বাইরে নিজের নিজস্ব ওয়েব সার্ভার থাকবে (আপনার জন্য জেবস বা টমক্যাট নিয়ে কোনও বিড়বিড়তা নেই), এবং উপরের কোডটি ইউআরআইগুলিকে প্রতিক্রিয়া জানাবে গঠন:
GET http://localhost:8080/contextName/Service/the/raw/path/params
কাজ শেষ.