三、业务开发初步

一、创建数据库(环境Mysql)

Database Name(略)、Character(UTF-8 Unicode)

二、创建MVC结构

创建java/com.itemname.module(demo)包

包下创建文件夹Controller、Model、Service子包

三、编写Model层

new java class:Customer

public class Customer {
private long CustomerID;
private String Name;
private String Contact;
private String Telephone;
private String Email;
private String Remark;

//Getter and Setter
}

创建相应的数据库表并插入demo数据

三、编写控制器层

列表界面:GET:/customer

查询动作:POST:/customer_search  --

详情界面:GET:/customer_show?id={id}

新建界面:GET:/customer_create

新建动作:POST:/customer_create

编辑界面:GET:/customer_edit?id={id}

编辑动作:PUT:/customer_edit?id={id}

删除动作:DELETE:/customer_delete?id={id}

对应5个Servlet

CustomerServlet、CustomerShowServlet、CustomerCreateServlet、CustomerEditServlet、CustomerDeleteServlet

创建Servlet。

@WebServlet("/customer_create")
public class CustomerCreateServlet extends HttpServlet {
/**
* 处理 创建客户 请求
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//TODO
}

/**
* 进入 创建客户 界面
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//TODO
}
}

四、编写服务层

public class CustomerService {
/**
* 获取客户列表
*/
public List<Customer> GetCustomerList(String keyword) {
//TODO
return null;
}
/**
* 获取客户
*/
public Customer GetCustomer(long id){
//TODO
return null;
}
/**
* 创建客户
*/
public boolean CreateCustomer(Map<String,Object> fieldMap){
//TODO
return false;
}
/**
* 更新客户
*/
public boolean UpdateCustomer(long id, Map<String,Object> fieldMap){
//TODO
return false;
}
/**
* 删除客户
*/
public boolean DeleteCustomer(long id){
//TODO
return false;
}
}

时间: 2024-10-18 01:13:13

三、业务开发初步的相关文章

Cardboard虚拟现实开发初步(三)

Google Cardboard 虚拟现实眼镜开发初步(三) 利用Cardboard SDK for Unity Demo进行后续开发 在上一篇文章中,我们导入了Cardboard SDK,并且运行了Demo.这一次我会教给大家怎么利用这个Demo创建一个自己的场景,把自己的模型放进场景,用虚拟现实眼镜进行观赏甚至操作,其实只要会Unity,这些都很简单. 这里我会导入一个我自己制作的直升飞机模型,可以理解为制作一个模拟驾驶游戏,之后的后续开发涉及到我自己的项目,就不过多讲解了.后续我会讲解一下

ExtJS 4.2 业务开发(三)数据添加和修改

接上面的船舶管理业务,这里介绍添加和修改操作. 目录 1. 添加操作 2. 修改操作 3. 在线演示 1. 添加操作 1.1 创建AddShipWindow.js 在业务中的view目录下创建一个AddShipWindow.js文件,表示一个增加船舶的窗口组件. 此文件中包含了一个form组件用于显示所要添加的字段:船舶名称.状态.吨数和核载人数. 具体代码如下: Ext.define('App.ShipMgr.view.AddShipWindow', { extend: 'Ext.window

(转)TDD的iOS开发初步以及Kiwi使用入门

本文转自“瞄神”博客 TDD的iOS开发初步以及Kiwi使用入门 测试驱动开发(Test Driven Development,以下简称TDD)是保证代码质量的不二法则,也是先进程序开发的共识.Apple一直致力于在iOS开发中集成更加方便和可用的测试,在Xcode 5中,新的IDE和SDK引入了XCTest来替代原来的SenTestingKit,并且取消了新建工程时的“包括单元测试”的可选项(同样待遇的还有使用ARC的可选项).新工程将自动包含测试的target,并且相关框架也搭建完毕,可以说

Java深度历险(三) Maven初步学习

这几天接触这个词,很多遍了,只是浅显的体会到它在GXPT中的好处,功能之强大,又通过网络查询了资料进一步的认识学习了,和大家分享. Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具. 在gxpt中的体现 1. 父子关系 一个多模块项目通过一个父POM 引用一个或多个子模块来定义. a. 在父目录中分别创建子项目 b. 父项目,通过以下配置,将子项目关联: 如下: <span style="font-size:18px;"

Cardboard虚拟现实开发初步(二)

Google Cardboard 虚拟现实眼镜开发初步(二) Cardboard SDK for Unity的使用 上一篇文章作为系列的开篇,主要是讲了一些虚拟现实的技术和原理,本篇就会带领大家去看一看谷歌的Cardboard SDK for Unity,虽然目前资料和文档较少,但是这个package用起来还是非常方便的,只要大家稍微接触过Unity就可以轻松的使用,我会以面对Unity初学者的方式进行讲解. 为了方便大家阅读,我会把步骤尽量写的细致一些,相关的谷歌官网上的英文资料和我自己翻译的

20155208实验三 敏捷开发与XP实践

20155208实验三 敏捷开发与XP实践 一.实验内容 (1)在IDEA中使用工具(Code->Reformate Code)把下面代码重新格式化,再研究一下Code菜单,找出一项让自己感觉最好用的功能. (2)下载搭档实验二的Complex代码,加入不少于三个JUnit单元测试用例 (3)下载搭档的代码,至少进行三项重构 (4)以结对的方式完成Java密码学相关内容的学习,结合重构.git.代码标准等 二.实验步骤 (1)在IDEA中使用工具(Code->Reformate Code)把下

Cardboard虚拟现实开发初步(四)

Google Cardboard 虚拟现实眼镜开发初步(四) Cardboard SDK for Unity Demo的一些解析 写在前面 自从上次写完这个系列的第三篇,忙了一阵子的项目,忙了一阵子的英语,考完一大波考试之后,终于能继续给大家分享一些开发心得了,这期间有好几个同学给我私信甚至qq我,问我啥时候更新,无奈实在是太忙,只能一拖再拖,我感觉是十分对不起大家的,没能及时更新,这里给大家说个对不起.不过能有这么多人关注我的博客,这也是对我最大的肯定,能得到大家的认可心里十分的高兴,希望大家

漫谈社区PHP 业务开发

在当前这个互联网业务飞速发展时期,新的产品如雨后春笋般涌出,老产品线新业务也在不断突破和尝试.这就对快速开发迭代提出了更高的要求. 一.基础运行环境 针对新产品的开发,必须能够快速搭建一套LAMP架构.那么无外乎选择一个webserver,选择一个php版本,选择一个mysql版本,再选择一个PHP开发框架和选择一些php通用扩展和基础库等.这个过程读者可能觉得已经很快了,能不能更快? 选择的过程要求研发同学对相关技术方向有一定的积累,权衡利弊和优先点,又是一番调研和学习.如果有一键安装程序,提

20145301 实验三 &quot;敏捷开发与XP实践&quot;

20145301 实验三 "敏捷开发与XP实践" 程序设计过程 实验内容 使用 git 上传代码 使用 git 相互更改代码 实现代码的重构 git 上传代码 查看文件是否有修改的 将新建的文件传入本地 git push 文件,成功上传文件 再 git push 一次 所有东西已经上传过了 git 相互更改代码 新建存储空间 确定合作开发者地址 下载合作开发者的代码工程 修改代码 上传代码 结果: 实现代码的重构 源代码(以实验一代码为例)   重构后代码如下:   重构: 小组成员链