работа с услугой
год назад
Файлов изменено: 4
+92–0
24fb77a
src/main/.../BServiceService.java
0 100644
+36–0
@@ -0,0 +1,36 @@ | ||
package services; | ||
import model.Project; | ||
import services.db.BServiceDBService; | ||
import java.sql.ResultSet; | ||
import java.util.ArrayList; | ||
import java.util.HashMap; | ||
import java.util.List; | ||
import java.util.Map; | ||
public class BServiceService { | ||
public List<Map<String,Object>> getAll(){ | ||
List<Map<String, Object>> all = new ArrayList<>(); | ||
BServiceDBService bServiceDBService = new BServiceDBService(); | ||
ResultSet resultSet = bServiceDBService.allService(); | ||
try{ | ||
while (resultSet.next()){ | ||
Map<String ,Object> map = new HashMap<>(); | ||
map.put("id", resultSet.getInt("id")); | ||
map.put("phone", resultSet.getString("phone")); | ||
map.put("description", resultSet.getString("description")); | ||
map.put("isActive", resultSet.getInt("isActive")); | ||
all.add(map); | ||
} | ||
} catch (Exception e){ | ||
} | ||
return all; | ||
} | ||
} |
src/main/.../BServiceDBService.java
0 100644
+20–0
@@ -0,0 +1,20 @@ | ||
package services.db; | ||
import java.sql.ResultSet; | ||
public class BServiceDBService { | ||
public ResultSet allService(){ | ||
DataBaseService dataBaseService = new DataBaseService(); | ||
String sql = "select * from service"; | ||
return dataBaseService.select(sql); | ||
} | ||
public ResultSet allService(String phone){ | ||
DataBaseService dataBaseService = new DataBaseService(); | ||
String sql = "select * from service where phone = '"+phone+"'"; | ||
return dataBaseService.select(sql); | ||
} | ||
} |
src/main/.../ServiceRest.java
0 100644
+25–0
@@ -0,0 +1,25 @@ | ||
package servlets.rest; | ||
import com.google.gson.Gson; | ||
import services.BServiceService; | ||
import javax.servlet.ServletException; | ||
import javax.servlet.http.HttpServlet; | ||
import javax.servlet.http.HttpServletRequest; | ||
import javax.servlet.http.HttpServletResponse; | ||
import java.io.IOException; | ||
import java.util.List; | ||
import java.util.Map; | ||
public class ServiceRest extends HttpServlet { | ||
@Override | ||
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { | ||
resp.setContentType("application/json"); | ||
resp.setCharacterEncoding("UTF-8"); | ||
BServiceService bServiceService = new BServiceService(); | ||
List<Map<String, Object>> all = bServiceService.getAll(); | ||
String json = new Gson().toJson(all); | ||
resp.getWriter().println(json); | ||
} | ||
} |
src/main/.../web.xml
+11–0
@@ -50,6 +50,17 @@ | ||
<url-pattern>/api/example</url-pattern> | ||
</servlet-mapping> | ||
<servlet> | ||
<servlet-name>ServiceServlet</servlet-name> | ||
<servlet-class>servlets.rest.ServiceRest</servlet-class> | ||
</servlet> | ||
<servlet-mapping> | ||
<servlet-name>ServiceServlet</servlet-name> | ||
<url-pattern>/service/all</url-pattern> | ||
</servlet-mapping> | ||
<servlet> | ||
<servlet-name>ProjectData</servlet-name> | ||
<servlet-class>servlets.rest.ProjectRestServlet</servlet-class> |
Cherry-pick
Команда cherry-pick позволяет выбрать отдельные коммиты из одной ветки и применить их к другой.