21xrx.com
2025-01-12 20:39:53 Sunday
文章检索 我的文章 写文章
Java开发工作周报
2023-06-12 05:22:49 深夜i     10     0
Java开发 Spring框架 MyBatis

最近一周我负责了一个Java开发项目,主要任务是实现一个简单的电商网站。在这个过程中,我首先了解了一些常见的开源框架,如Spring、Hibernate和MyBatis,然后选择了Spring作为主要框架,使用MyBatis进行底层数据访问。以下是一些我在项目中编写的Java代码:

// 定义一个商品实体类
public class Product
  private Integer id;
  private String name;
  private String description;
  private Double price;
  // 省略getter和setter方法
// 定义一个商品DAO,用于访问数据库
public class ProductDao {
  private JdbcTemplate jdbcTemplate;
  public List
  getAllProducts() {
 
    String sql = "select * from products";
    return jdbcTemplate.query(sql, new BeanPropertyRowMapper<>(Product.class));
  }
  public Product getProductById(Integer id) {
    String sql = "select * from products where id = ?";
    return jdbcTemplate.queryForObject(sql, new Object[]{id}, new BeanPropertyRowMapper<>(Product.class));
  }
  // 省略其他操作,如新增、修改和删除商品
}
// 定义一个商品服务类,用于处理业务逻辑
public class ProductService {
  private ProductDao productDao;
  public List
  getAllProducts() {
 
    return productDao.getAllProducts();
  }
  public Product getProductById(Integer id) {
    return productDao.getProductById(id);
  }
  // 省略其他操作,如新增、修改和删除商品
}

在这个项目中,我还使用了Thymeleaf作为模板引擎,使得页面与Java代码更加紧密地集成在一起。以下是一个简单的Thymeleaf模板:

通过这个项目,我更深入地了解了Java开发的各个方面,包括框架选择、数据库访问和模板引擎。我相信这些经验将在我的未来工作中很有用。

  
  

评论区