⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 employeeconsolecontroller.java

📁 对XML和DB的CURD的基本操作.使用的两个比较常用的组合设计模式:MVC模式+DAO模式。
💻 JAVA
字号:
package com.mycompany.myapp.view.console;import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.PrintStream;import java.util.Iterator;import java.util.List;import com.mycompany.myapp.control.ControllerInterface;import com.mycompany.myapp.model.Employee;import com.mycompany.myapp.service.EmployeeManager;/** *	the controller of mvc  */public class EmployeeConsoleController implements ControllerInterface<Employee,Long>{	private EmployeeManager employeeManager;	private BufferedReader r;	private PrintStream w;	private EmployeeConsoleView view;		public EmployeeConsoleController(EmployeeManager employeeManager) {		r = new BufferedReader(new InputStreamReader(System.in));		w = System.out;		this.employeeManager = employeeManager;		view = new EmployeeConsoleView(this);		view.createView();	}		public List<Employee> getAll(){		List<Employee> employeeList = employeeManager.getAll();		Iterator it = employeeList.iterator();		while(it.hasNext()){			Employee employee = (Employee) it.next();			w.print("employee id:"+employee.getId()+"\n");			w.print("first name:"+employee.getFirstName()+"\n");			w.print("last name:"+employee.getLastName()+"\n");			w.print("phone number:"+employee.getPhoneNumber()+"\n");			w.print("address:"+employee.getAddress()+"\n");			w.print("\n");		}		return employeeManager.getAll();	}	public Employee get(Long id){		return employeeManager.get(id);	}		public Employee insert(Employee employee){		return employeeManager.insert(employee);	}		public Employee update(Employee employee){		return employeeManager.update(employee);	}		public void remove(Long id){		employeeManager.remove(id);	}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -