package attdence;
import javax.ws.rs.Consumes;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.QueryParam;
import com.google.gson.Gson;
import java.util.List;
import java.util.ArrayList;
@Produces("text/plain")
@Consumes("text/plain")
@Path("attendence")
public class Attdence {
@GET
@Path("synctime")
@Produces("text/plain")
@Consumes("text/plain")
public String synctime(@QueryParam("devid") Integer devid) {
SyncTime st = new SyncTime();
st.setRetcode(0);
st.setRetmsg("succ");
st.setDevid(devid);
st.setClassname("楼99号多媒体教室");
st.setServerdate(Util.getDate());
st.setServertime(Util.getTime());
Gson gs = new Gson();
String json = gs.toJson(st);
return json;
}
@GET
@Path("courseinfo")
@Produces("text/plain")
@Consumes("text/plain")
public String courseinfo(@QueryParam("devid") Integer devid) {
return "http://www.baidu.com";
}
@GET
@Path("attrate")
@Produces("text/plain")
@Consumes("text/plain")
public String attrate(@QueryParam("devid") Integer devid) {
AttRate ar = new AttRate();
ar.setRetcode(0);
ar.setRetmsg("succ");
ar.setDevid(devid);
ar.setClassname("楼99号多媒体教室");
ar.setTotlenum(105);
ar.setAttendance(81.9);
ar.setAttendnum(86);
Gson gs = new Gson();
String json = gs.toJson(ar);
return json;
}
@GET
@Path("currcourseinfo")
@Produces("text/plain")
@Consumes("text/plain")
public String currcourseinfo(@QueryParam("devid") Integer devid) {
CourseInfo ci = new CourseInfo();
ci.setRetcode(0);
ci.setRetmsg("succ");
ci.setDevid(devid);
ci.setClassname("楼99号多媒体教室");
ci.setCourseid("192");
ci.setCurrcourse("共产党党章");
ci.setTeacher("胡温开");
ci.setCoursetime("9:10-10:30");
Gson gs = new Gson();
String json = gs.toJson(ci);
return json;
}
@GET
@Path("signin")
@Produces("text/plain")
@Consumes("text/plain")
public String signin(@QueryParam("devid") Integer devid,
@QueryParam("cardphyid") String cardphyid,
@QueryParam("signindate") String signindate,
@QueryParam("signintime") String signintime) throws Exception {
SignIn si = new SignIn();
si.setRetcode(0);
si.setRetmsg("请到楼123号教室上课");
si.setDevid(devid);
si.setClassname("楼99号多媒体教室");
si.setStuempno("09021987");
si.setCustname("dd清2");
si.setSignindate(Util.getDate());
si.setSignintime(Util.getTime());
Gson gs = new Gson();
String json = gs.toJson(si);
//System.out.println(json);
return json;
}
@GET
@Path("dataupload")
@Produces("text/plain")
@Consumes("text/plain")
public String dataupload(@QueryParam("devid") Integer devid,
@QueryParam("cardphyid") String cardphyid,
@QueryParam("signindate") String signindate,
@QueryParam("signintime") String signintime) throws Exception {
System.out.println("------------");
System.out.println("<cardphyid>"+cardphyid+"<signindate>"+signindate+"<signintime>"+signintime);
return "0";
}
@GET
@Path("signindetail")
@Produces("text/plain")
@Consumes("text/plain")
public String signindetail(@QueryParam("devid") Integer devid) {
SignInDetail sid = new SignInDetail();
List<SignInfo> lst = new ArrayList<SignInfo>();
SignInfo si = new SignInfo();
si.setStuempno("090123");
si.setCustname("张三");
si.setSignindate("20130131");
si.setSignintime("095512");
lst.add(si);
SignInfo si1 = new SignInfo();
si1.setStuempno("090133");
si1.setCustname("王五");
si1.setSignindate("20130131");
si1.setSignintime("095616");
lst.add(si1);
SignInfo si2 = new SignInfo();
si2.setStuempno("090723");
si2.setCustname("赵钟祥");
si2.setSignindate("20130131");
si2.setSignintime("095945");
lst.add(si2);
sid.setRetcode(0);
sid.setRetmsg("succ");
sid.setDevid(devid);
sid.setClassname("楼99号多媒体教室");
sid.setList(lst);
Gson gs = new Gson();
String json = gs.toJson(sid);
return json;
}
@GET
@Path("scrollingmsg")
@Produces("text/plain")
@Consumes("text/plain")
public String scrollingmsg(@QueryParam("devid") Integer devid) {
// Read from a file
String sjpg=Util.GetImageStr("D:\\50311.jpg");
ScrollingMsg sm = new ScrollingMsg();
sm.setRetcode(0);
sm.setRetmsg("succ");
sm.setDevid(devid);
sm.setClassname("光华楼99号多媒体教室");
sm.setMsgtype(2);
sm.setMsg("光华楼99号多媒体教室,\n一个测试的循环消息,\n能不能再来长一些呢,\n光华楼99号多媒体教室,再增加一个");
//sm.setMsg("0");
sm.setMsgdata(sjpg);
Gson gs = new Gson();
String json = gs.toJson(sm);
//System.out.println(json);
return json;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
restful风格webservice代码
共34个文件
java:9个
class:9个
prefs:3个
5星 · 超过95%的资源 需积分: 34 155 下载量 82 浏览量
2013-04-02
14:42:31
上传
评论 2
收藏 382KB RAR 举报
温馨提示
商业项目测试webservice源代码,使用restful风格封装,里面包含json数据压包解包传输,加密解密,完全可以拿到项目中使用
资源推荐
资源详情
资源评论
收起资源包目录
attendencesys.rar (34个子文件)
attendencesys
.settings
com.genuitec.eclipse.j2eedt.core.prefs 1KB
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.wst.common.project.facet.core.xml 252B
org.eclipse.wst.common.component 477B
org.eclipse.wst.jsdt.ui.superType.container 49B
.jsdtscope 500B
com.genuitec.eclipse.ws.prefs 109B
org.eclipse.jdt.core.prefs 395B
src
attdence
SyncTime.java 993B
SignInDetail.java 828B
Util.java 3KB
AttRate.java 1KB
CourseInfo.java 1KB
Attdence.java 5KB
ScrollingMsg.java 1KB
SignInfo.java 724B
SignIn.java 1KB
.project 2KB
WebRoot
META-INF
MANIFEST.MF 36B
WEB-INF
web.xml 819B
classes
attdence
Util.class 3KB
SignInfo.class 1KB
Attdence.class 6KB
AttRate.class 2KB
SignIn.class 2KB
CourseInfo.class 2KB
SignInDetail.class 2KB
SyncTime.class 1KB
ScrollingMsg.class 2KB
lib
commons-codec-1.7.jar 254KB
gson-2.2.2.jar 185KB
index.jsp 834B
.mymetadata 312B
.classpath 1024B
.myeclipse
共 34 条
- 1
qv2003
- 粉丝: 1
- 资源: 16
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页