Java web从入门到放弃(6)

Struts框架基础知识使用总结

本文章以一个简单的用户CRUD为例子,总结本人学习struts框架总结的一点小知识

一、struts配置文件

首先要把Struts必须的包加入到项目中的指定目录,如下图所示。

将这些必须的jar包复制到lib文件夹下之后,全选所有的jar包,右键--》build path --》add to build path。将文件加入到路径中去。

二、建立java文件目录

java的文件目录如下图所示。分为四个包。action、bean、biz和dao

首先bean包中方的是该项目中需要用到的实体类,负责记录属性和get/set方法

在本项目中,我们只用到了一个User类下面给出User类的代码

package com.song.bean;

public class User {
	private int id;
	private String name;
	private String sex;
	private int age;
	private String telephone;
	private String email;
	private String specialty;
	private String school;
	private String address;
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getSex() {
		return sex;
	}
	public void setSex(String sex) {
		this.sex = sex;
	}
	public int getAge() {
		return age;
	}
	public void setAge(int age) {
		this.age = age;
	}
	public String getTelephone() {
		return telephone;
	}
	public void setTelephone(String telephone) {
		this.telephone = telephone;
	}
	public String getEmail() {
		return email;
	}
	public void setEmail(String email) {
		this.email = email;
	}
	public String getSpecialty() {
		return specialty;
	}
	public void setSpecialty(String specialty) {
		this.specialty = specialty;
	}
	public String getSchool() {
		return school;
	}
	public void setSchool(String school) {
		this.school = school;
	}
	public String getAddress() {
		return address;
	}
	public void setAddress(String address) {
		this.address = address;
	}
}

第二个是dao包,dao包中存放的是对数据库的操作部分

BaseDao负责数据库的连接和断开操作

package com.song.dao;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;


public class BaseDao {
	public Connection getConnection() {
		try {
			Class.forName("com.mysql.jdbc.Driver");
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
		}
		String url = "";
		String db_username = "";
		String db_password = "";
		Connection conn = null;
		try {
			conn = DriverManager.getConnection(url, db_username, db_password);
		} catch (SQLException e) {
			e.printStackTrace();
		}
		return conn;
	}

	public void closeAll(Connection conn, PreparedStatement pstmt, ResultSet rs) {
		if (rs != null) {
			try {
				rs.close();
			} catch (Exception e) {
				e.printStackTrace();
			}

		}
		if (pstmt != null) {
			try {
				pstmt.close();
			} catch (Exception e) {
				e.printStackTrace();
			}
		}
		if (conn != null) {
			try {
				conn.close();
			} catch (Exception e) {
				e.printStackTrace();
			}
		}

	}

}

猜你喜欢

转载自blog.csdn.net/weixin_36193572/article/details/79093951