搭建项目经验

1、第一步是搭建数据库,使用utf-8,建表通常只会用varchar,int,datetime这3类型。
2、建项目使用dyxxxxx模板注意生成web.xml,增加一个resources的目录,并引入各种依赖包,复制放到lib文件夹。
3、新建后台包、类(controller-service-dao-model数据库映射)。
4、创建model类,注意给所有属性生成get set方法。
5、根据model创建dao,注意是接口,因为使用mybatis,所以起名叫做mapper而不叫dao。

public interface UserMapper {

    public void add(User user);
    public void delete(User user);
    public void update(User user);
    public List<User> query(User user);

}

6、对应的创建mybatis的xml ,dao与dao.xml是一一对应的。目前还没有具体执行的sql,所以就暂时写个头。

<?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="cn.dw.hz.dao.UserMapper">

7、根据dao创建对应的service接口,注意是接口,内容一样,但service面向业务,部分不用操作的类就没有service。

public interface UserService {
    public void add(User user);
    public void delete(User user);
    public void update(User user);

    public List<User> query(User user);

    public void addur(UserDto userDto);
    public void deleteur(UserDto userDto);
}

8、根据service创建对应serviceimpl,由于是具体实现类,所以里面会有对mapper的依赖,以及对各个接口方法的实现,当然目前都是空方法。

public class UserServiceImpl implements UserService {

    private UserMapper userMapper;
    }

9、根据service创建对应的controller,里面会有对接口的依赖。

public class UserController {

    private UserService userService;
    }

今天先写到这里,加油!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
项目背景: 在现代的软件开发和部署中,使用容器化技术已经成为一种标准法。Kubernetes(简称为K8s)是一个开源的容器编排平台,可以帮助我们管理和调度大规模的容器化应用程序。在这个项目中,我们将分享一个完整的Kubernetes生产环境架构搭建项目经验。 实施流程: 1. 需求分析:首先,我们需要与客户一起明确项目的需求,包括应用程序的规模、可用性要求、安全性要求等等。这将有助于我们制定最佳的架构方案。 2. 架构设计:基于需求分析的结果,我们会设计一个适合客户环境的Kubernetes架构。这包括节点规划、网络拓扑、存储方案、安全策略等。我们将考虑高可用性、负载均衡、容错能力等方面。 3. 环境准备:在实施Kubernetes之前,我们需要准备环境。这包括创虚拟机或物理机集群、安装操作系统、配置网络等。此外,我们还需要安装Docker引擎和Kubernetes集群管理工具。 4. 集群部署:一旦环境准备就绪,我们将开始部署Kubernetes集群。这包括设置Master节点和Worker节点、配置集群网络、启动Kubernetes组件等。我们将确保集群的稳定性和可用性。 5. 应用部署:一旦Kubernetes集群部署完成,我们将开始将应用程序容器化并部署到集群中。这包括创Docker镜像、编写Deployment和Service等Kubernetes配置文件,以及使用kubectl命令进行部署。 6. 监控和日志:为了确保生产环境的稳定运行,我们将设置监控和日志系统。这可以包括使用Prometheus进行指标监控、Grafana进行可视化、ELK堆栈进行日志收集和分析等。 7. 自动化和扩展:最后,我们将考虑自动化和扩展。这包括使用Helm进行应用程序的版本管理、使用自动化工具(如Jenkins)进行持续集成和部署,以及根据需要调整集群规模。 实施结果: 通过以上流程,我们可以立一个稳定、高可用的Kubernetes生产环境。客户将能够以容器化的方式部署和管理他们的应用程序,并获得良好的可伸缩性和弹性。此外,通过监控和日志系统,他们可以实时监测和分析应用程序的性能和运行状况,及时发现和解决问题。整个项目的成功实施将为客户提供了一个可靠的基础设施,支持他们的业务增长和创新。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值