发表于: 2018-01-09 23:05:50
3 536
还请师兄提点。
对于Dao,我个人理解就是把对数据库的操作放在Dao这一类class里面,把业务逻辑和对数据库的增删改查分开,业务逻辑通过dao来读取删改数据,分隔开数据库和应用程序
・通过maven安装spring项目
我是根据下面这个链接做的
http://blog.csdn.net/u012660464/article/details/53199439
最后成功启动了项目
项目结构
实际运行结果如下
・关于数据库的一些深入思考
经过搜索和自己思考,
我觉得最大的原则就是,如果对某个字段建立了索引以后,
能够从量比较大的数据里,迅速定位到只有几条,
那么就应该建立索引
具体来说
首先是必须要加索引的
1. primary key要加索引
2. foreign key要加索引
3. 经常用来查询的字段(精确查询且字段重复率低,
选取的比较死的方法是
1.在WHERE子句中出现的列
2.在join子句中出现的列
活的方法是,在死方法的基础上,在做性能测试的时候,
关注SQL实际的access plan和运行效率
对于执行效率特别低的一些SQL要重点分析,
考虑是否要加索引,应该设置什么样类型的索引,
有没有更加有效的索引
不应该/少加索引的情况是
1. 模糊查询的不应该建立索引
2. 字段重复率很高的(比如类型这种字段),不应该建立索引
3. 表本身没几个数据,一些存储常量的表,就不需要
4. 增删该查比较频繁的表(一些transaction表)
・复习spring项目配置的过程,理解其中的原理,做一些自己的改动
・新建一个dao
・分别用JdbcTemplate和Mybatis连接数据库
■遇到的问题:(遇到什么困难,怎么解决的)
基本上都可以通过网友的教程解决
以前有做过一次SpringMVC的项目,但是目录结构什么的人家已经给搭建好了
这次是第一次自己手动创建了SpringMVC,对整体架构有了更深的理解
评论