WHCSRL 技术网

1、项目搭建-准备工作

1.1、搭建一个Mava Web环境

1.2、配置Tomcat服务器

1.3、导入jar包

  1. <dependencies>
  2. <!--Servlet 依赖-->
  3. <dependency>
  4. <groupId>javax.servlet</groupId>
  5. <artifactId>servlet-api</artifactId>
  6. <version>2.5</version>
  7. </dependency>
  8. <!--JSP 依赖-->
  9. <dependency>
  10. <groupId>javax.servlet.jsp</groupId>
  11. <artifactId>javax.servlet.jsp-api</artifactId>
  12. <version>2.3.3</version>
  13. </dependency>
  14. <!--JSTL表达式的依赖-->
  15. <dependency>
  16. <groupId>javax.servlet.jsp.jstl</groupId>
  17. <artifactId>jstl-api</artifactId>
  18. <version>1.2</version>
  19. </dependency>
  20. <!--standard标签库-->
  21. <dependency>
  22. <groupId>taglibs</groupId>
  23. <artifactId>standard</artifactId>
  24. <version>1.1.2</version>
  25. </dependency>
  26. <!--连接数据库-->
  27. <dependency>
  28. <groupId>mysql</groupId>
  29. <artifactId>mysql-connector-java</artifactId>
  30. <version>8.0.26</version>
  31. </dependency>
  32. </dependencies>

1.4、创建好数据库,并连接

1.5、创建一些需要的包名

dao(数据库操作层)filter(过滤器)pojo(实体类) 

service(业务层)service(接口)util(工具类)

1.6、创建实体类对应数据的字段

  1. public class Bill {
  2. private Integer id; //id
  3. private String billCode; //账单编码
  4. private String productName; //商品名称
  5. private String productDesc; //商品描述
  6. private String productUnit; //商品单位
  7. private BigDecimal productCount; //商品数量
  8. private BigDecimal totalPrice; //总金额
  9. private Integer isPayment; //是否支付
  10. private Integer createdBy; //创建者
  11. private Date creationDate; //创建时间
  12. private Integer modifyBy; //更新者
  13. private Date modifyDate; //更新时间
  14. private Integer providerId; //供应商ID
  15. private String providerName;//供应商名称

1.7、创建公共类

db.properties  (数据的资源配置文件)

BaseDao(数据库公共类) 

CharacterEncodingFilter(字符编码过滤器)

  1. public class CharacterEncodingFilter implements Filter {
  2. public void init(FilterConfig filterConfig) throws ServletException {
  3. }
  4. public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
  5. request.setCharacterEncoding("utf-8");
  6. response.setCharacterEncoding("utf-8");
  7. chain.doFilter(request,response);
  8. }
  9. public void destroy() {
  10. }
  11. }
推荐阅读