吴俊斌
mvc模式:
M(模型层):处理数据库中数据的增删改查 Javabean service dao
v(视图层):主要是负责显示 jsp,html,css,js等
c(控制层):主要负责从视图读取数据,控制用户输入,并向模型层发送数据 servlet
事务:
事务是对数据库的操作,由于多线程,会出现安全问题.我们操作的时候要保证要么
全部成功,要么全部失败.
在java代码中,一般通过开启事务(setAutomatic),将自动提交改为手动提交
把异常捕获,如果没出现异常,那么执行提交事务(commit).出现异常执行rollback
回滚事务
反射获得方法:
1,先获得字节码对象,有三种方式.用的最多最灵活的是:
Class.forName(包名加类名)
2,创建对象
如果构造public并且无参可以通过字节码对象.newInstance()
如果是有参私有的构造,可以通过构造器,getDeclaredConstructor()
在newInstance()
3.获得方法
私有的.通过字节码对象Class.forName("").getMethod(方法名, 参数)
再调用.invoke(obj, args) |