上课学到的基本全是理论,缺少实践,更别提还时不时逛逛某宝了,最终查了大量的资料,在图书馆花费4天左右终于入门了这个模式。
目录
@jsp无法读取所传javabeen中的数据内容,并引发propety not found异常
-
项目模式框架说明
主体采用eclipse上的web项目框架,首页html太麻烦了,修改了一下某个网站。
前端的cs、js、images文件夹以及index.jsp入口文件都放在WEB-Root中,其中的base文件夹存放各种前端页面的增删改查等(若复杂项目则不要base文件夹,按功能分文件夹并放入WEB-Root中)
后端的java代码中,servlet放在一个包中,数据库的连接以及对数据增删改查的类放在dao包中,对数据表的抽象类(javabeen)放在model包中,如图。
-
数据库的操作精析
1.首先上数据库连接类的代码
package dao;
import java.sql.*;
public class DBConnection {
private static String driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
private static String url="jdbc:sqlserver://localhost:1433;DatabaseName=TheBasketBallMS";
private static String userName="sa";
private static String password="****";
synchronized public static Connection getConnection(){
try{
Class.forName(driver);//注册数据库驱动
return DriverManager.getConnection(url,userName,password);
}catch(Exception e){
//如果程序出现异常,打印异常的栈信息,方法的返回值为null。
e.printStackTrace();
return null;
}
}
}
自底而上,打好基础。
2.创建实体类,以数据表中的篮球管理为例,创建Balls javabeen 。
private String coaID;
private String coaName;
private String basBallCount;
这些属性名对应数据表中的相应字段,以及空构造方法,get、set方法,一定不能忘。
3.在dao包中创建一个**Dao接口(抽象类),里面至少包含add,update,delete,selectAll,selectByID五个基本方法,可每个功能对应一