首页 > 编程语言 >【Javaweb】做一个房产信息管理系统三(src目录的部署工作【三层框架】各个层含义)

【Javaweb】做一个房产信息管理系统三(src目录的部署工作【三层框架】各个层含义)

时间:2022-11-13 01:44:06浏览次数:48  
标签:src String 数据库 pwd state 信息管理系统 Integer public Javaweb

接下来,我打算进行Java文件的部署工作,但实际上为了得到更多的分数,我们还是应该先做页面

首先我们需要了解对于Javaweb,src下的目录应该如何部署:(三层架构单独开一篇讲)

 

那么这些都有什么含义?为什么要这样进行整理归类呢?

Entity(实体)目录:数据类型在该域中定义,基本和数据表一一对应,一个实体一张表。

哼哼~这下就明白了吧!没什么大不了的啦/

 

 

 有几个数据表就定义几个entity目录下的java文件

AdminEntity(其他三个同样的道理)

package com.yan.web.entity;

import java.sql.Date;

public class AdminEntity {
    private Integer id;
    private String userName;
    private String pwd;
    private Integer state;

    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 getPwd() {
        return pwd;
    }

    public void setPwd(String pwd) {
        this.pwd = pwd;
    }

    public Integer getState() {
        return state;
    }

    public void setState(Integer state) {
        this.state = state;
    }
}

这个和我们以前又不太一样了,会发现这里定义的是Integer,其实这个使用的是封装类,具体好处我单开一篇博客来讲。

数据类型定义完毕!

第二步我们来看一下util目录

 

 我们可以看到这个Java文件名:jdbcUtil,它主要处理的是连接数据库,和关闭各个流(流这个也会单独开一篇博客来讲)那就具体来看看吧!没什么大不了的

首先是个人配置:

 

 什么是url:

统一资源定位符,简单地说URL就是Web地址,俗称“网址”。

(这里就先明白就可以,具体细节以后再了解)

什么是DRIVER:

加载JDBC驱动程序:反射,这样调用初始化com.mysql.jdbc.Driver类,即将该类加载到JVM方法。应该就是驱动jar包吧,谁知道呢(以后了解一下)

后面是数据库的用户名和密码。

接着就是读取配置信息,加载驱动和连接(这个在后面常用到)

连接

 

 关闭(释放资源)

 就是这样,就连接了数据库

 

第三步我们看一下dao目录吧

首先给大家讲解一下DAO:

全名Data Access Object(数据访问对象),即面向对象的数据库接口,主要用来封装对数据库的访问。

DAO层一般有接口和该接口的实现类,接口用于规范实现类,实现类一般用于操作数据库。一般操作,如:修改,添加,删除数据库操作的步骤很相似,就写了一个公共类DAO类,修改,添加,删除数据库操作时直接调用公共类DAO类。

接口和实现类如图(Impl:全称implement,实现的意思,存放实现类)

 

 

标签:src,String,数据库,pwd,state,信息管理系统,Integer,public,Javaweb
From: https://www.cnblogs.com/gbrr/p/16885252.html

相关文章

  • 【Javaweb】做一个房产信息管理系统二
    由于我还不太熟练用sql语句写数据库,所以直接用navicate了我们需要新建四个数据表:adimin(超级管理员信息)customer(顾客)property(房产信息)realestate(房产经纪人信息)我发现......
  • 房产信息管理系统--总结
    这份题是在上周五下午上课开始写的,趁着这几天在宿舍静默写了些相关博客,当时写了大概两个下午加两个晚上,周六晚上才写完,功能算是完善,但耗时非常非常久,建民老师要求3小时,大概......
  • 【Javaweb】做一个房产信息管理系统一
    2019级《JAVA语言程序设计》  上机考试试题                 2020.12.20  考试要求 一、本试卷为2019级《JAVA语言程......
  • javaweb连接多个数据库
    第一步、定义数据库链接config/database.php<?phpreturn['default'=>'mysql','connections'=>[#主要数据库连接'mysql'=>['driver'=>'mysql','host'=>......
  • JavaWeb学习(四)EL大小写问题
    当el表达式首字母大写,会判断第二个字母大小写,小写,抛异常;大写,则直接拼接get,形成getter方法当el表达式首字母小写,会判断第二个字母大小写,大写,必须第一个字母大写;否则无法获......
  • src/mixin/showButton.js
    exportdefault{//按钮权限methods:{showBtn(code){return(this.$store.state.user.userInfo.roles&&this.$store.state.user.......
  • C++图书借阅信息管理系统
    C++图书借阅信息管理系统二、图书借阅信息管理系统1.基于动态数组或者链表实现图书借阅信息的管理LibraryMIS,可以使用STL的vector或者list。2.图书信息主要包括:书名,I......
  • 房产信息管理系统--房产交易
    房产交易:房产经纪人以列表形式显示意向房产信息和顾客名称,显示列表包括序号、地址、售价、顾客名称,房产经纪人点击地址可以查看房产和顾客详细信息,单击“交易”按钮,该房产......
  • OpenCV(4.6.0) D:\a\opencv-python\opencv-python\opencv\modules\imgproc\src
    原先一直以为数据集路径错误,调了半天也没用,后来打印图片列表,发现一个隐藏文件在终端运行 ls-a也出现了这个隐藏文件  删除 rm-rf.ipynb_checkpoints之后成功......
  • Python deepcopy src analysis
    先从入口开始看fromcopyimportdeepcopyif__name__=='__main__':l1=[1,2,3]l2=deepcopy(l1)#entrypoint进入deepcopy函数defdeepcopy(x,m......