JavaEE 的基本实现

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaEE 的基本实现相关的知识,希望对你有一定的参考价值。

javaEE的实现中,最主要的是思想,有一个实现的逻辑和思路会让代码的实现更清晰

 

大概的流程如下:(注:每一步都要有对应的包,这样做才不会乱,思路更清晰)

1、建立数据库 ,建表

技术分享

 

 

2、创建实体类,要和数据库中相对应的表对应

  实体类中有对应表的属性以及属性的setter 和 getter 方法

代码如下:

技术分享

3、创建Dao的基类,一个接口类BaseDao

  接口类中有方法,实现这个接口的同时要实现里面的方法

 

4、创建Dao的实现类BaseDaoImpl

  实现BaseDao接口时,会用到一个工具类DBUtil

工具类DBUtil:

代码如下:

技术分享

 

 

技术分享

jdbc :是一个文件 传入相对应的数据库

内容:技术分享

 

5、创建具体表的Dao(是一个接口,接口中有方法的声明)

例如:public int executeUpdate(String sql, Object[] param);

6、创建具体表的Dao实现类

代码如下:

 技术分享

7、创建业务逻辑层的接口类(一个接口,接口中有方法的声明):

格式:表名Service

 例如:

public interface MasterService {

public Master login(String loginId,String password);

}

 8、创建业务逻辑层的接口类的实现类

例如:代码如下:

public class MasterServiceImpl implements MasterService{

@Override
public Master login(String loginId, String password) {//实现方法
MasterDao masterDao=new MasterDaoImpl();//调用相对应的数据库中表的Dao类的实现类,用对应表的Dao 接收
return masterDao.findMasterByLoginIdAndPassword(loginId, password);
}

}

 

9、最后创建测试类,测试

代码如下:

import java.util.Scanner;
import com.beiwo.epet.entity.Master;
import com.beiwo.epet.service.MasterService;
import com.beiwo.epet.service.impl.MasterServiceImpl;

public class TestMasterDao {

    @Test
    public void testLogin(){
        MasterService masterService=new MasterServiceImpl();
        
        Scanner input=new Scanner(System.in);
        
        System.out.println("请输入用户名:");
        String loginId=input.nextLine().trim();//去掉两端的空格
        
        System.out.println("请输入密码:");
        String password=input.nextLine().trim();
        
        
        Master master=masterService.login(loginId, password);
        
        if(null!=master){
            System.out.println("登陆成功");
        }else{
            System.out.println("登陆失败");
        }
        
        
        
    }
    

}

 

1)数据库中的其他的表的流程与上面的流程基本一致

2)其他表中的实现Dao的类中,要实现Dao类的同时要继承Dao的基类BaseDao

如:

技术分享

 

 3)Dao的实现类       调用    工具类DBUtil

  其他表的Dao的实现类     调用     对应表的实体类(属性的get、set 方法)

  Service的实现类    调用   Dao类的实现类(用Dao类的对象接收)

  Test测试类        调用     Service的实现类(调用方法)

  

大概的流程就是这样,有什么不足的还请大家请教,留下宝贵的建议!!!

 









以上是关于JavaEE 的基本实现的主要内容,如果未能解决你的问题,请参考以下文章

javaEE 初步实现分页

[多线程进阶]CAS与Synchronized基本原理

JavaEE基本了解

Javaee----重新回顾servlet

c_cpp Robolution基本代码片段

Java常用算法基本原理和实现