“综合”web项目编写------手把手0基础教学(一)

我们平常看到的项目代码一般都是分段单独的功能,但如何将功能汇总成一个完整的项目呢,下面我将利用IDEA来介绍一个基础的综合web项目

目录

一.创建项目

二.为项目建包

1.了解构建项目的思路

(1)构建模型(模型包括数据模型和功能模型)

(2)编写视图

(3)编写控制器

(4)创建工具包until

2.开始构建包

 三.创建数据库,数据表

 四.编写程序,实现具体功能

1.数据模型的构建


一.创建项目

打开IDEA,我们首先要新建一个项目文件,如图 :

“综合”web项目编写------手把手0基础教学(一)_第1张图片

 “综合”web项目编写------手把手0基础教学(一)_第2张图片

二.为项目建包

我们在最开始编写项目时,要创建一系列的包来为以后写程序做铺垫,可能会比较麻烦,建好后后续写代码时结构会很清晰

1.了解构建项目的思路

(1)构建模型(模型包括数据模型和功能模型)

数据模型:构建实体类,创建entity包,我们把数据库中的数据转化为项目中可操作的Java对象

功能模型:构建dao包,里面存放Java对象可以实现的功能

(2)编写视图

视图即客户端页面,jsp页面,放在web文件夹下

(3)编写控制器

构建servlet包,编写控制器即编写servlet,用来连接客户端和模型

(4)创建工具包until

一个项目总有很多要重复使用的功能,比如连接数据库,我们在工具包里存放要重复使用很多次的代码,避免重复写

2.开始构建包

如图:

“综合”web项目编写------手把手0基础教学(一)_第3张图片

 三.创建数据库,数据表

我们可以通过sql语句对数据库等信息进行创建,也可以通过客户端。我们对系统的数据建表。

这里我们创建一个users表,里面存放id,userName,userPwd属性,如图示:

 四.编写程序,实现具体功能

我们前面几步已经做好了前期准备,下面就可以开始实现具体的功能

这次介绍的项目仅能实现用户基本的登录,用户信息的编辑删除,账号注销等基础功能

下面将分开介绍具体实现

1.数据模型的构建

编写entity包,创建实体类

实体类是根据数据表进行创建的,我们在先前的数据库中构建了一个users表,那么我们可以相应的构建用户(user)类

用户类此时实现序列化接口,然后据数据库中的表定义属性,自动生成方法getter()和setter()

具体代码和注释如下:

package com.my.entity;

import java.io.Serializable;

//Serializable是序列化接口,实现序列化是为了数据库表中的每一条数据保存到对象中,不再在控制台输出,在客户端显示

public class Users implements Serializable {//实现一个序列化接口
    //属性:
    //根据数据库表中的属性构建
     private Integer id;
     private String userName;
     private String userPwd;
    //方法:getter和setter方法,alt+insert自动生成
    public Integer getId() {
        return id;
    }
    public void setId(Integer id) {
        this.id = id;
    }
    public String getUserName() {
        return userName;
    }
    public void setUserName(String userName) {
        this.userName = userName;
    }
    public String getUserPwd() {
        return userPwd;
    }
    public void setUserPwd(String userPwd) {
        this.userPwd = userPwd;
    }
}

构建完数据模型,接下来该构建功能模型......

本文到此结束,下一篇将继续介绍后续代码实现!

你可能感兴趣的:(servlet,java,intellij-idea)