在eclipse中创建JavaWeb项目

启动软件并选择工作空间
在eclipse中创建JavaWeb项目

创建项目
在eclipse中创建JavaWeb项目

选择配置
在eclipse中创建JavaWeb项目
首次配置Tomcat时,界面会显示如下
在eclipse中创建JavaWeb项目

继续操作,点击下一步
在eclipse中创建JavaWeb项目
实际上,这一步也可以直接点击“Next”继续

最终界面如下
在eclipse中创建JavaWeb项目
此时,项目创建成功

编写一个简单的三层架构示例:
在eclipse中创建JavaWeb项目
entity层代码:

package com.zuxia.entity;

public class CakeEntity {
    // 甜品编号
    private int DId;
    // 甜品名称
    private String DName;
    // 原价
    private double OriginalPrice;
    // 特点1
    private String Feature1;
    // 特点2
    private String Feature2;
    // 状态,1表示上架,2表示下架,3表示售罄,4表示即将售罄
    private int State;
    // 图片
    private String DImg;
    // 是否为新品,1为新品,0为非新品
    private int IsNew;

    // Getters and Setters
    public int getDId() {
        return DId;
    }
    public void setDId(int dId) {
        DId = dId;
    }
    public String getDName() {
        return DName;
    }
    public void setDName(String dName) {
        DName = dName;
    }
    public double getOriginalPrice() {
        return OriginalPrice;
    }
    public void setOriginalPrice(double originalPrice) {
        OriginalPrice = originalPrice;
    }
    public String getFeature1() {
        return Feature1;
    }
    public void setFeature1(String feature1) {
        Feature1 = feature1;
    }
    public String getFeature2() {
        return Feature2;
    }
    public void setFeature2(String feature2) {
        Feature2 = feature2;
    }
    public int getState() {
        return State;
    }
    public void setState(int state) {
        State = state;
    }
    public String getDImg() {
        return DImg;
    }
    public void setDImg(String dImg) {
        DImg = dImg;
    }
    public int getIsNew() {
        return IsNew;
    }
    public void setIsNew(int isNew) {
        IsNew = isNew;
    }
}

service层代码:

package com.zuxia.service;

import com.zuxia.entity.CakeEntity;
import java.util.List;

public interface CakeService {
    // 查询所有蛋糕
    List getCakeAll(int num);
}

service实现层代码:
```java
package com.zuxia.service.imp;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.List;

import com.zuxia.entity.CakeEntity;
import com.zuxia.service.CakeService;
import com.zuxia.utils.DBUtils;

public class CakeServiceImp implements CakeService {
private Connection conn;
private PreparedStatement ps;
private ResultSet rs;

@Override
public List getCakeAll(int num) {
    List list = new ArrayList();

    try {
        // 获取数据库连接
        conn = DBUtils.getConn();

        // 编写SQL语句
        String sql = "SELECT * FROM DessertInfo";
        // 根据请求类型调整SQL
        if (num == 1) {
            sql += " WHERE IsNew=1";
        } else if (

文章整理自互联网,只做测试使用。发布者:Lomu,转转请注明出处:https://www.it1024doc.com/4342.html

(0)
LomuLomu
上一篇 2024 年 12 月 24 日
下一篇 2024 年 12 月 24 日

相关推荐

  • vue3 + pnpm 打造一个 monorepo 项目

    单一仓库与多仓库架构 单一仓库(Monorepo)架构是一种策略,它允许我们在一个单一的仓库中管理多个项目或包;而多仓库(Multirepo)架构则是将每个项目分别存放在不同的仓库中。 在Monorepo结构中,除了根目录下有一个公共的package.json文件外,每个子项目(sub-package)也有自己的package.json文件。 子项目之间可以…

    未分类 2024 年 12 月 24 日
    21900
  • JSON字符串反序列化 动态泛型

    需求:定时任务扫描,反射调用目标对象,但是,方法的传参不是固定的。 方案一:将方法参数存成JSON字符串,然后JSON反序列化成对象,然后反射调用 目标方法时这样的: “` CommandResp sendXXX(BaseCommandApiDTO baseCommandApiDTO); “` 方式一:FastJson “` Class mainBod…

    未分类 2024 年 12 月 31 日
    22500
  • 小程序xcxCode逆向分析

    数据采集与xcxCode解密分析 一、声明 本文旨在提供学术交流,不应用于其他任何场合。文章中不包含完整代码,所有涉及的数据包内容、敏感网址和数据接口均已进行脱敏处理,严禁用于商业或非法活动,由此引起的后果与作者无关。未经授权,禁止转载或修改后传播本文,作者不承担因使用本文技术导致的任何后果。本文为原创,作者署名为小白,敬请尊重。 二、工具介绍 mitmpr…

    2024 年 12 月 26 日
    32900
  • [Java编程圣经《Effective Java》:从优秀到卓越的编码指南]

    《Effective Java》 提升Java代码质量的黄金法则 传奇作者的技术人生 业界公认的编程宝典 专属读者福利 提升Java代码质量的黄金法则 作为Java开发者必读的经典著作,《Effective Java》由资深技术专家Joshua Bloch倾力打造,为程序员提供了提升代码质量的完整方法论。本书以独特的条目式结构,系统性地阐述了Java语言的高…

    2025 年 5 月 19 日
    17400
  • 如何做好软件架构师

    本文以个人视野聊下软件架构师的工作以及软件架构设计知识。做开发工作接近10年了,期间主要做Windows应用开发。在成熟的“华南区最大WPF团队”希沃白板呆了较长一段时间、后面从0到1构建Windows技术栈以及会议屏软件集,在软件设计这块自己成长了很多。之前整理过如何做好技术经理 – 唐宋元明清2188 – 博客园,这里梳理下自己的设计思维,算是自己阶段性…

    未分类 2025 年 1 月 14 日
    35400

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信