什么是工具类设计?

在项目开发中,除了需要设计实体类,还需要设计一些工具类,用于完成不同的操作。下面分别介绍工具类的设计。

(1)DbUtil类
在utils包下新建DbUtil类,用于获取数据库连接,DbUtil类具体实现如文件13-5所示。
文件13-5 DbUtil.java

public class DbUtil  {
private String dbDriver = "com.mysql.jdbc.Driver";
private String dbUrl=
"jdbc:mysql://localhost :3306/bookmanager?characterEncoding=utf-8";
private String dbUserName =”root";
private String dbPassword = "root";
public Connection getConnection()throws Exception{
        Class. forName (dbDriver) ;
        Connection cor =
(Connection)DriverManager.getConnection(dbUr1,dbUserName,dbPassword);
return con;
}
public void closeCon Connection con) throws Exception {
if (con!=null) {
con.close () ;
    }
  }
}

在文件13-5中,第2~6行代码创建JDBC所需的4个连接参数;第7~12行代码用于获取数据库连接;第13~18行代码用于关闭JDBC连接对象资源。

(2)tolUtil类
在utils包下新建toolUtil类,在该类中定义一些方法,用于判断字符串是否为空、获取当前时间、对时间进行格式化和获取当前登录用户等。toolUtil 类具体实现如文件13-6所示。
文件13-6 toolUtil.java

public class toolUtil
public static boolean isEmpty (String str) {
 if (str != null && !"".equals (str.trim( ) ) ){
return false;
}
return true;
public static Long getTime () {
long time=System.currentTimeMillis () ;
return time;
public static string getDateByTime (Long time) {
simpleDateFormatformat new SimpleDateFormat ("yyy-MM-dd14HH:mm:ss") ;
String string = format.format(new Date (time) ) ;
return string;
}
public static User getUser (HttpSession session) {
User user = (User) session.getAttribute ("user") ;
return user;
public static void setUser (HttpSession session, User user){
session.setAttribute ("user", user) ;
  }
}

在文件13-6中,第2~7行代码用于判断字符串是否为空;第8~11行代码用于获取当前时间;第12~17行代码用于对时间进行格式化;第18~21行代码用于获取当前登录用户;第22~24行代码用于设置用户登录。 

猜你喜欢:

软件设计模式分类有哪些分类?

什么是里氏代换原则?软件设计原则介绍

Java常用的设计模式有哪些?【Java面试题】

传智教育9个月高级软件工程师培训

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/java/253957.html

(0)
上一篇 2022年5月9日 06:02
下一篇 2022年5月9日 06:06

相关推荐

发表回复

登录后才能评论