java 后台开发流程

这篇文章为了奠基一下被我打入冷宫两个月左右的iOS开发,因为之前由于iOS项目停止的原因,被调至后台开发,两个月中也学习到了很多关于java、sql、js、jsp的内容,感谢我的同事悉心指教!

eclipse(编程工具)+navicat(数据库)+zookeeper(服务协调)=开发环境,大致的开发流程如下:

1、数据库建表

2、新建实体类

3、新建Dao并测试Dao,需要配置Mapper(xml)

4、新建Service接口(定义接口)

5、Service接口的实现并测试,需要配置dubbo注册service生产者

6、新建controller,需要配置dubbo注册service消费者

7、前端页面(js、jsp)

8、起服务并调试

1、数据库建表

1)一般在表结构中添加int类型的id作为表的主键,并设置为自增长。

2)需要注意控制好字段的长度、是否可以为null,并注释。

2、新建实体类

package com.clt.wsxc.commons.domain.mp;

import java.util.Date;

import com.alibaba.fastjson.annotation.JSONField;
import com.clt.wsxc.commons.domain.Pagination;

/**
 *@Description: 微信关注统计实体类
 *@Author:YXQ
 *@Since:2015年6月16日
 */
public class WechatBind extends Pagination{
	
	private static final long serialVersionUID = 8262554316156565954L;

	// 主键id
	private int bindId;
	
	// 类型 1001:跑男 ,1002:用户
	private String type;
	
	private String typeStr;
	
	// 被扫描者编号
	private String number;
	
	// 被扫描者姓名
	private String name;
	
	// 扫描者的微信openid
	private String openId;
	
	// 扫描者是否消费 0未消费 1已消费
	private int haveConsumed;
	
	private String haveConsumedStr;
	
	// 扫描者姓名
	private String consumerName;
	
	// 扫描者电话
	private String consumerPhone;
	
	// 更新时间
	@JSONField(format = "yyyy-MM-dd HH:mm:ss")
	private Date createTime;

	public int getBindId() {
		return bindId;
	}

	public void setBindId(int bindId) {
		this.bindId = bindId;
	}

	public String getType() {
		return type;
	}

	public void setType(String type) {
		this.type = type;
	}

	public String getTypeStr() {
		int i = Integer.valueOf(this.type);
		if(i == 1001){
			typeStr = "跑男";
		}else if(i == 1002){
			typeStr = "用户";
		}else{
			typeStr = "其他";
		}
		return typeStr;
	}

	public void setTypeStr(String typeStr) {
		this.typeStr = typeStr;
	}

	public String getNumber() {
		return number;
	}

	public void setNumber(String number) {
		this.number = number;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getOpenId() {
		return openId;
	}

	public void setOpenId(String openId) {
		this.openId = openId;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public int getHaveConsumed() {
		return haveConsumed;
	}

	public void setHaveConsumed(int haveConsumed) {
		this.haveConsumed = haveConsumed;
	}

	public String getHaveConsumedStr() {
		if(this.haveConsumed == 0){
			haveConsumedStr = "暂未消费";
		}else{
			haveConsumedStr = "已消费";
		}
		return haveConsumedStr;
	}

	public void setHaveConsumedStr(String haveConsumedStr) {
		this.haveConsumedStr = haveCon
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值