您的位置:首页 > 编程语言 > Java开发

java后台流程以及命名规范

2016-01-07 11:02 453 查看
先封装字段,然后写dao层,service接口,service服务,dao.xml,最后controller

1,、界面层(输入数据,查看结果)view                                                                 显示界面

2、业务层 business | biz | blc | manager | service                                                 算法,判断

3、数据层  dal | dao                                                                                                     数据存取

4、实体层  entity | moda | bean | domain                                                                 封装数据

IUser

package com.croe.service;

import java.util.List;

import com.croe.bean.UserInfo;

public interface IUser {
//查询单个

public  UserInfo select (String ID);

//添加不需要返回

public int add(UserInfo userInfo );

//查询全部

public List<UserInfo> selectall();

//修改

public int update(UserInfo userInfo);

//删除

public int delete(UserInfo userInfo);

}

User

package com.croe.dao;

import java.util.List;

import com.croe.bean.UserInfo;

public interface User {
//查询单个

public  UserInfo select (String ID);

//添加不需要返回

public int add(UserInfo userInfo );

//查询全部

public List<UserInfo> selectall();

//修改

public int update(UserInfo userInfo);

//删除

public int delete(UserInfo userInfo);

}

UserDAO.xml

<?xml version="1.0" encoding="UTF-8" ?>  

<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

<mapper namespace="com.croe.dao.User">

<resultMap type="UserInfo" id="usermap">

<id column="USER_ID" property="USER_ID" />
<result column="USER_NAME" property="USER_NAME" />
<result column="USER_PASS" property="USER_PASS" />
<result column="USER_TYPE" property="USER_TYPE" />
<result column="USER_SEX" property="USER_SEX" />
<result column="USER_PHONE" property="USER_PHONE" />
<result column="USER_AGE" property="USER_AGE" />

</resultMap>

<insert id="add" parameterType="UserInfo">

insert into user 

(USER_NAME,USER_PASS,USER_TYPE,USER_SEX,USER_PHONE,USER_AGE)
values(#{USER_NAME},#{USER_PASS},#{USER_TYPE},#{USER_SEX},#{USER_PHONE},#{USER_AGE})

</insert>

<select id="selectall" parameterType="UserInfo" resultMap="usermap">

select * from user

</select>

<select id="select" parameterType="UserInfo" resultMap="usermap">

select * from user where USER_ID=#{USER_ID}

</select>

<delete id="delete" parameterType="UserInfo">

delete from user where  USER_ID=#{USER_ID}

</delete>

<update id="update" parameterType="UserInfo">

update  user  set USER_NAME=#{USER_NAME} where USER_ID=#{USER_ID}

</update>

</mapper>

userservice

package com.croe.service.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;

import org.springframework.stereotype.Service;

import com.croe.bean.UserInfo;

import com.croe.dao.User;

import com.croe.service.IUser;

@Service

public class userservice implements IUser {

@Autowired
private User DAO;
public void setDAO(User dAO) {
DAO = dAO;
}
public UserInfo select(String ID) {
return DAO.select(ID);
}
public int add(UserInfo userInfo) {
return DAO.add(userInfo);
}
public List<UserInfo> selectall() {

return DAO.selectall();
}
public int update(UserInfo userInfo) {
return DAO.update(userInfo);
}
public int delete(UserInfo userInfo) {
return DAO.delete(userInfo);
}

}

UserInfoController

package com.croe.controller;

import java.util.List;

import javax.servlet.http.HttpServletRequest;

import org.springframework.beans.factory.annotation.Autowired;

import org.springframework.stereotype.Controller;

import org.springframework.ui.Model;

import org.springframework.web.bind.annotation.RequestMapping;

import org.springframework.web.bind.annotation.ResponseBody;

import com.croe.bean.UserInfo;

import com.croe.service.IUserInfoService;

import com.utils.BaseController;

@Controller

public class UserInfoController extends BaseController {
@Autowired
private IUserInfoService userservice;
@RequestMapping("user/index.do")
public String index() {
return "main/index";
}
@RequestMapping("bank/login.do")
public String login() {
return "main/index";
}

@RequestMapping("back/bootm.do")
public String bootm() {
return "main/bootm";
}
@RequestMapping("user/loadadd.do")
public String loadadd() {
return "userinfo/userinfo_add";
}
@RequestMapping("user/loadupdate.do")
public String loadupdate(UserInfo user, Model model) {
model.addAttribute("user", userservice.getUserInfo(user));
return "userinfo/userinfo_update";
}
/**
* 查询

* @param user
* @param model
* @return
*/
@RequestMapping("user/list.do")
public String list(UserInfo user, Model model, HttpServletRequest request) {
if (user != null) {
this.initPage(request);
// 起始记录数
user.setStart(this.getPageNo());
// 每页显示数
user.setLength(PAGE_NUM_BIG);
}
// 总记录数
List<UserInfo> list = userservice.getList(user);
model.addAttribute("list", list);
model.addAttribute("total", userservice.getcount(user));
return "userinfo/userinfo_list";
}
@RequestMapping("user/add.do")
public String add(UserInfo user, Model model) {
String info = "操作失败";
try {
userservice.addUser(user);
info = "操作成功";
} catch (Exception e) {
e.printStackTrace();
}
model.addAttribute("info", info);
return "userinfo/userinfo_info";
}
@RequestMapping("user/update.do")
public String update(UserInfo user, Model model) {
String info = "操作失败";
try {
userservice.update(user);
info = "操作成功";
} catch (Exception e) {
e.printStackTrace();
}
model.addAttribute("info", info);
return "userinfo/useri
b2e5
nfo_info";
}
@RequestMapping("user/delete.do")
public String delete(UserInfo user, Model model) {
String info = "操作失败";
try {
userservice.delete(user);
info = "操作成功";
} catch (Exception e) {
e.printStackTrace();
}
model.addAttribute("info", info);
return "userinfo/userinfo_info";
}
/**
* 手机号码验证

* @param user
* @return
*/
@RequestMapping("user/userajax.do")
public @ResponseBody String userAjax(UserInfo user) {
UserInfo puser = userservice.getUserInfo(user);
if (puser != null) {
return "该号码已经存在";
}
return "该号码可以注册";
}
@RequestMapping("user/deleteAll.do")
public String selectAll(UserInfo user, HttpServletRequest request,Model model) {
String[] userid = request.getParameterValues("ckb");

// System.out.println(userid.length);

// String userIdAll ="";
if (userid != null) {

//

// for (int i = 0; i < userid.length; i++) {

// userIdAll =userIdAll + userid[i] + ",";

// }

//

// userIdAll = userIdAll.substring(0, userIdAll.length() - 1);

//// userIdAll="("+userIdAll+")";

// user.setUSER_ID(userIdAll);

}
String info = "操作失败";
try {
userservice.deleteAll(userid);
info = "操作成功";
} catch (Exception e) {
e.printStackTrace();
}
model.addAttribute("info", info);
return "userinfo/userinfo_info";
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: