Gradle-simple test driver Web program
# Platform Ubuntu Linux
# Project name (top-level directory name) tdd
# The jar package used
Servlet-api.jar
Org. springframework. core-3.0.4.RELEASE.jar
Commons-logging-1.0.4.jar
Spring-mock.jar
1. Implement an example of Echo Request Parameters in plain text based on servlet.
1) Compile EchoServlet code
Because gradle needs to be used for automatic building, it follows the directory conventions of the java project in gradle.
> Mkdir-p src/main/java/com/thoughtworks/servlet
> Cd src/main/java/com/thoughtworks/servlet
> Touch EchoServlet. java
Package com. thoughtworks. servlet;
Import java. io. IOException;
Import java. io. PrintWriter;
Import java. util. Enumeration;
Import javax. servlet. ServletException;
Import javax. servlet. http. HttpServlet;
Import javax. servlet. http. HttpServletRequest;
Import javax. servlet. http. HttpServletResponse;
Public class EchoServlet extends HttpServlet {
@ Override
Public void doGet (HttpServletRequest request, HttpServletResponse response)
Throws ServletException, IOException {
Response. setHeader ("Content-Type", "text/plain"); // you can specify a plain text response header.
PrintWriter writer = response. getWriter ();
Enumeration e = request. getParameterNames (); // get the request parameter name
While (e. hasMoreElements ()){
String name = String. valueOf (e. nextElement ());
String [] values = request. getParameterValues (name );
For (String v: values ){
Writer. write (name + "=" + v );
Writer. write ("\ n ");
}
}
Writer. close ();
}
}
For more details, please continue to read the highlights on the next page:
Gradle details: click here
Gradle: click here
Gradle
Gradle packages Groovy scripts into jar and uploads them to maven repository
How to solve common problems of building Android applications using Gradle