package com.mogoroom.bs.common; public enum StatusConstant { /** * 请登录 code */ LOGIN_STATUS_ERROR("10503","Please login!"), /** * 数据不存在 */ DATA_NOT_EXIST("10504","The data does not exist!"), /** * 参数错误 */ PARAMS_ERROR("10508","Parameter is incorrect!"), /** * 重复请求校验 */ TOKEN_CHECK_ERROR("10555","The request processing failure:Repeat Request!"), /** * 重复请求校验成功 */ TOKEN_CHECK_SUCCESS("200","check success!"), /** * 非法操作 */ FAIL_EXCEPTION("2400","FAIL!"), CUSTOMER_UPDATE_CUSTOMER_NICKNAME_IS_EXIST("11816","11816"), CUSTOMER_UPDATE_CUSTOMER_NICKNAME_IS_NULL("11817","11817"), REGIST_SUCCESS("10000","Regist success!"), ACCOUNT_EXIST("10001","User name has been registered already!"), ACCOUNT_EMPTY("10502","Account name is empty!"), PASSWORD_EMPTY("10505","Password is empty!"), PASSWORD_LENGTH_ERROR("10512","Password length error!"), EMAIL_EMPTY("10513","Email is empty!"), EMAIL_FORMAT_INVALIDATE("10514","Email format invalidate!"), EMAIL_EXIST("10012","Email has been registered already!"), SUCCESS("200","success!"), REQUEST_DATA_NULL("20000","Request object is null!"), ACCOUNTINFO_NULL("20001","AccountInfo is null!"), OVERLENGTH_ERROR("20002","Field length is to long!"), DB_ERROR("20003","The database throw an Exception!"), SERVICE_ERROR("20004","Service Error(Such as: exist or not exist...)!"), UNKNOW_ERROR("20005","Unknow Exception"), CUSTOMERINFO_NULL("20006","CustomerInfo is null!"), CUSTNAME_NULL("20009","CustName is null"), INSERT_EXCEPTION("20500","Insert Error(such as : insert row may be existuser the same as the owner...)!"), TOKEN_ERROR("20504","Token is empty or incorrect, you may be login first and get a correct token!"), TOKEN_EXPIRED("20506","Token is expired, please refresh token!"), REFRESH_TOKEN_ERROR("20507","refresh TOKEN error,you should login again and get a fresh token!"), PARAMS_EXCEPTION("20505","Parameter error!"), UPLOAD_SIZE_EXCEPTION("20510","Upload size exception!"), UPLOAD_TYPE_EXCEPTION("20511","Upload types exception!"), NATION_VALID_ERROR("90001","NATIONAL VALID ERROR!"), ORDER_DELETE_ERROR("50001","ORDER DELETE ERROR!"), CONSTANT_VALID_ERROR("90002","CONSTANT VALID ERROR!"), VERIFYCODE_ERROR("220114","verfiCode error!"), ; private String code; private String msg; private StatusConstant(String code,String msg){ this.code=code; this.msg=msg; } public String getCode() { return code; } public String getMsg() { return msg; } }
package com.mogoroom.bs.common; import java.io.Serializable; public class RSCommonResp implements Serializable{ private static final long serialVersionUID = 8388737639759326013L; private String code; private String message; private String repeatToken; //private String hiddenMsg; public RSCommonResp(){} public RSCommonResp(StatusConstant sc){ this.setCode(sc); } public void setCode(StatusConstant sc){ this.code=sc.getCode(); this.message=sc.getMsg(); } public void setCode(StatusConstant sc,String message){ this.code=sc.getCode(); this.message=message!=null?message:sc.getMsg(); } public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } public String getCode() { return code; } public void setCode(String code) { this.code = code; } public String getRepeatToken() { return repeatToken; } public void setRepeatToken(String repeatToken) { this.repeatToken = repeatToken; } // public String getHiddenMsg() { // return hiddenMsg; // } // // public void setHiddenMsg(String hiddenMsg) { // this.hiddenMsg = hiddenMsg; // } }
package com.mogoroom.bs.common; import java.io.Serializable; public class RSObjectResultResp<T> extends RSCommonResp implements Serializable{ private static final long serialVersionUID = 6126886548726302314L; private T result; public RSObjectResultResp(){} public RSObjectResultResp(StatusConstant sc){ this.setCode(sc); } public T getResult() { return result; } public void setResult(T result) { this.result = result; } /** * @Title: suc * @Description: 成功返回结果 * @param * @return RSObjectResultResp 返回类型 * @throws */ public static RSObjectResultResp<Object> suc(Object result) { RSObjectResultResp<Object> resultResp = new RSObjectResultResp<Object>(); resultResp.setCode(StatusConstant.SUCCESS.getCode()); resultResp.setMessage(StatusConstant.SUCCESS.getMsg()); resultResp.setResult(result); return resultResp; } /** * @Title: check * @Description: 失败返回结果(带token) * @param * @return true:false 返回类型 * @throws */ public static RSObjectResultResp<Object> errToken() { RSObjectResultResp<Object> resultResp = new RSObjectResultResp<Object>(); resultResp.setCode(StatusConstant.TOKEN_CHECK_ERROR.getCode()); resultResp.setMessage(StatusConstant.TOKEN_CHECK_ERROR.getMsg()); return resultResp; } /** * @Title: err * @Description: 失败返回结果 * @param * @return RSObjectResultResp 返回类型 * @throws */ public static RSObjectResultResp<Object> err(Object result) { RSObjectResultResp<Object> resultResp = new RSObjectResultResp<Object>(); resultResp.setCode(StatusConstant.UNKNOW_ERROR.getCode()); resultResp.setMessage(StatusConstant.UNKNOW_ERROR.getMsg()); resultResp.setResult(result); return resultResp; } /** * 指定 返回类型 的 返回结果 * @param statusConstant * @param result * @return */ public static RSObjectResultResp<Object> result(StatusConstant statusConstant, Object result) { RSObjectResultResp<Object> resultResp = new RSObjectResultResp<Object>(); resultResp.setCode(statusConstant.getCode()); resultResp.setMessage(statusConstant.getMsg()); resultResp.setResult(result); return resultResp; } /** * @Title: define * @Description: 自定义返回结果 * @param * @return RSObjectResultResp 返回类型 * @throws */ public static RSObjectResultResp<Object> define(String resultCode, String reslutMessage, Object result) { RSObjectResultResp<Object> resultResp = new RSObjectResultResp<Object>(); resultResp.setCode(resultCode); resultResp.setMessage(reslutMessage); resultResp.setResult(result); return resultResp; } /** * @description * @return * @Exception */ public static RSObjectResultResp<Object> define(String resultCode, String reslutMessage) { RSObjectResultResp<Object> resultResp = new RSObjectResultResp<Object>(); resultResp.setCode(resultCode); resultResp.setMessage(reslutMessage); resultResp.setResult(""); return resultResp; } }
相关推荐
RESTful风格的Java版本是基于Spring Boot框架实现的,它是一种现代Web服务设计模式,强调了资源的状态转换,使得API设计更加清晰、简洁且高效。本文将深入探讨RESTful风格在Java开发中的应用,以及如何利用Spring ...
标题 "Flex与Java通过实体传递数据" 涉及到的是在富互联网应用程序(RIA)开发中,前端Flex客户端与后端Java服务器之间的数据交互。Flex是Adobe开发的一个开源框架,用于构建动态、交互式的用户界面,而Java则是一种...
Mybatis通过XML或注解的方式映射Java对象和数据库表,避免了Hibernate等ORM框架的过度封装,提高了查询效率和灵活性。 【Restful API】 Restful API是一种符合REST(Representational State Transfer)架构风格的...
8. **实体类(Entity)**:用于封装业务数据,例如用户信息,通常会包含对应的getter和setter方法。 9. **服务层(Service)**:处理业务逻辑,通常会注入数据访问层的对象来操作数据库。 10. **数据访问层(DAO)...
3. **Spring Data JPA与Hibernate**:Spring Data JPA是Spring提供的一套JPA(Java Persistence API)的封装,简化了数据库操作。而Hibernate作为最流行的JPA实现,提供了对象关系映射(ORM)功能,将Java对象和...
1. **Java编程基础**:这是Java软件工程师的基础,包括变量、数据类型、运算符、控制流(如if-else,switch,for,while循环)、数组、类与对象、封装、继承和多态等概念。理解这些基本概念是编写高效、可维护代码的...
4. **检查生成的代码**:工具会在指定的输出目录下生成Java源码,包括服务接口、消息实体类、客户端Stub等。 5. **编译和使用**:将生成的Java代码编译成字节码,然后在你的项目中引用,通过调用接口方法,实现对...
使用Java的JAX-WS(Java API for XML Web Services)和JAX-RS(Java API for RESTful Web Services)框架,开发者可以创建SOAP(简单对象访问协议)和RESTful服务,实现跨平台的数据交换。 6. **EJB(Enterprise ...
5. **JavaBean**:JavaBean是符合一定规范的Java类,常用于封装业务逻辑。资料可能解释如何创建、使用和管理JavaBean。 6. **MVC(Model-View-Controller)模式**:在Web应用中,MVC模式有助于解耦视图、模型和控制...
9. **JAX-RS(Java API for RESTful Web Services)**:JAX-RS是用于构建RESTful Web服务的API,如Jersey、RestEasy等实现。它让开发者能够轻松地创建HTTP服务,通过HTTP方法(GET、POST、PUT、DELETE等)处理资源。...
Swagger风格的实体通常指的是符合OpenAPI Specification(OAS)标准的实体描述,这个规范主要用于构建RESTful API的接口定义。Swagger提供了清晰的JSON格式,用于描述HTTP服务,包括模型(Model,即实体)、操作...
实体类通常用于封装业务逻辑中的数据,它们是数据库表的映射,包含着业务对象的所有属性。在XFire中,我们可以将这些实体类直接用作Web服务的返回类型,使得服务调用者能够直接获取到结构化的业务数据。 要使用...
- **实体Bean**:了解如何设计和使用Java Bean作为数据模型,特别是在持久化层中的应用。 - **DAO模式**:熟悉DAO(Data Access Object)模式的应用,实现数据访问逻辑与业务逻辑的分离。 ### 三、File Systems I, ...
EJB分为三种类型:Session Beans(会话Bean)处理客户端请求,Entity Beans(实体Bean)封装数据库中的持久化对象,Message-driven Beans(消息驱动Bean)用于处理JMS消息。 3. **ODBC**:Open Database ...
4. **模型类**:表示项目中的实体,如`User.java`、`File.java`,封装了数据和行为。 5. **配置文件**:如`application.properties`,包含应用的环境配置,如数据库连接信息。 6. **视图层**:如果使用了MVC框架,如...
6. **实体(Entity)和持久化**:在水果管理系统中,可能涉及到水果实体类,它们与数据库表进行映射,实现数据的持久化存储。 7. **JSF(JavaServer Faces)或Thymeleaf**:这些是视图技术,用于创建用户界面。JSF...
- 使用JAX-RS(Java API for RESTful Web Services)创建REST服务。 8. **安全性**: - SSL/TLS协议,HTTPS的安全特性。 - JAAS(Java Authentication and Authorization Service)身份验证和授权。 - Spring ...
4. **JavaBean**:JavaBean是符合特定规范的Java类,常作为组件在J2EE应用中使用,负责封装业务逻辑或数据模型。 5. **EJB(Enterprise JavaBeans)**:EJB是J2EE的核心组件,用于处理企业级应用中的复杂业务逻辑。...
综上所述,这个封装好的SSM框架是一个高效、易用的开发工具,它整合了Spring、Spring MVC和MyBatis的优势,为Java Web开发提供了便利,尤其适合快速搭建项目并进行迭代开发。通过学习和掌握SSM框架,开发者可以提升...
如`com.tree.model.User.java`,实体类用于封装数据库表中的数据,通常与数据库表的字段一一对应。 6. **Spring整合**: 如果系统使用了Spring框架,那么`@Service`、`@Repository`和`@Controller`注解会被用来...