【Spring】引入(一)
来源:互联网 发布:无损音乐软件 编辑:程序博客网 时间:2024/06/08 10:32
Spring引入
ü * Struts与Hibernate可以做什么事?
Struts,
Mvc中控制层解决方案
可以进行请求数据自动封装、类型转换、文件上传、效验…
Hibernate,
持久层的解决方案;
可以做到,
把对象保存到数据库,
从数据库中取出的是对象。
ü * 传统的开发模式
基于mvc模式进行项目开发;
基于mvc的项目框架结构:
Entity / dao / service / action
// 1. 实体类
class User{
}
//2. dao
class UserDao{
.. 访问db
}
//3. service
class UserService{
UserDao userDao = new UserDao();
}
//4. action
class UserAction{
UserService userService = new UserService();
..
拿到数据或结果
}
用户访问:
/user.action ----> Tomcat (服务器创建Action、Service、dao
思考:
1. 对象创建创建能否写死?
2. 对象创建细节
对象数量
action 多个 【维护成员变量】
service 一个 【不需要维护公共变量】
dao 一个 【不需要维护公共变量】
创建时间
action 访问时候创建
service 启动时候创建
dao 启动时候创建
3. 对象的依赖关系
action 依赖 service
service依赖 dao
=======================================================
总结:
spring就是解决上面的问题的!
简单来说,就是处理对象的创建的、以及对象的依赖关系!
- 【Spring】引入(一)
- Spring MVC 中 引入 Mybatis 的实现方法(一)
- 神经网络教程(一)引入
- Spring boot引入引入fastjson
- 智能指针(一)之引入
- spring 引入数据库配置文件
- spring引入配置文件
- spring学习-引入配置文件
- spring 配置文件引入properties
- Spring AOP--引入增强
- Spring 引入属性文件
- spring 引入外部配置文件
- Spring引入配置文件
- web工程引入Spring
- Spring引入properties文件
- 关于Spring中的引入
- spring框架的引入
- spring-boot引入log4j
- 【LibUIDK界面库系列文章】指定ComboBox的高度
- kali 局域网断网攻击
- 剑指Offer------变态跳台阶
- 数据库优化-- 设计阶段
- Directx9学习(九)碰撞——基于边界和基于距离
- 【Spring】引入(一)
- Java线程技术点与实例
- Mac OS无法进入系统/数据备份/重装系统方法步骤
- Spark打印每个split及其对应文件
- 初识junit4
- RecylerView的使用
- 天天和不可描述
- NSAttributedString分类-计算富文本高度
- zip格式文件伪加密