宁波实习第二天
上班第一件事,老师开堂的小测验
jdbc连接数据库的7个步骤
因为之前我写过一些项目,数据库是基本中的基本,所以我对数据库的连接还是非常熟悉的,但是硬说是7个步骤我没能按照7步写出来,后来老师总结了
- .获取驱动
- 创建连接
- 编写sql
- 获取prepareStatement
- 执行sql语句,并返回结果
- 处理结果集
- 关闭资源
java语言的三大特性!!
相信所有学过java的在最开始都会接触到这三个词
- 封装
- 继承
- 多态
这也是C++面向对象的三大特性;
这是要刻在骨子里的必须牢记的。
javaweb项目中bean文件结构
在开始学SSM或者mvc架构javaweb项目的时候,一定要注意bean文件就是一个个数据表的实体类。
然后结构就是相当于对每个数据表中实体类的封装。
- 属性封装
- Get set
User user = new User();
User.get/set - 构造方法
User user = new User(id,username,password) - toString 方法重写
处理结果集的时候,如果没有toString,遍历对象的时候就会出现一个对象的地址。
以上是第二天实习老师的随堂测验,比较简单,但是也是非常的重要。
MVC
M: model - 模型
V: View – 视图
C: Controller – 控制器
JDBC对dao层的封装
MVC+实体类:
Bean/ mdoel/ domain/entity
Dao
Service
Controller
util
SSM(重点!)
ssm就是spring + springMVC + Mybatis;
Spring: 把创建对象的过程交给了Spring容器来完成+
ioc - 控制反转
di - 自动注入
Aop: 面向切面编程
Spring 框架扫描全部包 - 只作用于 dao 、service
Mybatis –
所有的持久层框架,都是在JDBC的基础上进行高度封装。
优点: 是对JDBC 进行了完美的封装,保留了动态sql的编写,善于处理复杂的多表关系
实例: 商城 / p2p
Ssh: 数据管理
SpringMVC :
只扫描: controller
: 监听器/过滤器/ 拦截器
另外利用IDEA+Maven 整合SSM框架可以参考以下链接
https://blog.csdn.net/weixin_42747657/article/details/81160501?tdsourcetag=s_pcqq_aiomsg