版本控制工具SVN或者git(分布式、集中式)
项目开发工具Maven
git的使用
git的使用详解
在eclipse中构建Maven项目
为什么使用Maven
Maven和其他框架的集成
大型项目:高速缓存(Redis)和负载均衡
添加oracle的jdbc driver包加入本地库的方法:cmd中输入mvn install:install-file -Dfile=E:\app\Wenyim490\product\11.2.0\dbhome_1\jdbc\lib\ojdbc6.jar (jdbc的绝对路径。)-DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0 -Dpackaging=jar
在线事务处理,设计表结构时最好不要使用触发器;触发器是Oracle数据库的一个瓶颈
Hibernate:类对应表–类属性对应列–类的关系对应外键
O-RMapping解决的事情:映射关系–CRUD操作–做事务(脏检测等)
Object Persistence–对象持久化
任何的O-RMapping只适合做在线事务处理,但都不适合做批处理(因为一条数据在内存中h框架会创建一个对象,批处理可能会造成内存溢出)、在线数据分析
O-RMapping描述关系在实体上,MyBatis主要描述操作和DAO层(适合做SQL语句写的很好的项目)
模版和回调模式
一般实体都做成Serializable的
一个类型可以对应多张表:使用Entity标注(实体对应表)
在h配置文件中:一个SessionFactory对应一个数据库
Hibernate配置文件中的方言:依赖数据库厂商但不在java程序中体现
build模式和Factory模式的异同