【Java学习】——SSH总结
来源:互联网 发布:08奥运会韦德数据 编辑:程序博客网 时间:2024/06/06 00:38
提起框架我们应该非常的熟悉,三层MVC都可以说是框架。框架技术其实就是为了帮助我们更快更好的构建程序。是一个应用程序的半成品看,提供可重用的公共结构,按一定规则组织的一组组件作为系统开发的平台。
开始SSH之前,想先简单的回顾一下MVC模式。
模型-视图-控制器(Model-View-Controller)
它强制把程序的输入、处理、输出分开,三个核心模块分别承担不同的任务。它不仅实现了功能模块和显示模块的分离,同时还提高了应用程序的可维护性、可扩展性、可移植性和组件的可复用性。
SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层(实体层)。
系统的基本业务流程是:在表示层中,首先通过JSP页面实现交互界面,负责接收请求(Request)和传送响应(Response),然后Struts根据配置文件(struts-config.xml)将ActionServlet接收到的Request委派给相应的Action处理。在业务层中,管理服务组件的SpringIoC容器负责向Action提供业务模型(Model)组件和该组件的协作对象数据处理(DAO)组件完成业务逻辑,并提供事务处理、缓冲池等容器组件以提升系统性能和保证数据的完整性。而在持久层中,则依赖于Hibernate的对象化映射和数据库交互,处理DAO组件请求的数据,并返回处理结果。
Spring
理解:A方法需要调用B方法,这时候就可以说是A依赖于B。A方法的实现必须要使用到B方法,A方法要去主动获取B方法。在A中会有 B b= new B();所谓的依赖倒置 就是B自己送上门,A不需要主动去获取B。
在Spring中的做法就是:
1、在Spring中声明一个类A
2、告诉SpringA需要B
AOP:即面向切面编程
面向切面编程的目标就是分离关注点。好处就是你只需要做自己的正事,其他的事都有别人替你做好。
从Spring的角度看。AOP提供了事务管理的能力。
Hibernate
Hibernate是一个对象关系映射框架,它对JDBC进行了轻量级的封装,使得我们使用面向对象的思想操作关系型数据库。
- 【Java学习】——SSH总结
- 【JAVA学习】——ssh初始
- Java Web学习总结(28)——Java Web项目MVC开源框架SSH和SSM比较
- Linux学习总结(23)——SSH协议详解
- Java SSH 项目总结——Ajax+Json 级联菜单
- Java SSH 项目总结——Struts2上传图片组
- Java SSH 项目总结——JS实现图片悬浮
- Java SSH 项目总结——设定工作日日历
- SSH学习总结
- 学习SSH问题总结
- SSH框架学习总结
- SSH框架学习总结
- ssh框架学习总结
- ssh学习总结1
- SSH框架学习总结
- SSH框架学习总结
- SSH学习总结
- ssh学习总结
- Atitti cto的日常流程与职责attilax总结
- 走进 Redis 的世界
- Android widget 组件(一) Button、 EditText、 TextView
- Isomorphic Strings
- Smallest Rectangle Enclosing Black Pixels
- 【Java学习】——SSH总结
- Atitit 我们的devops战略与规划 规范 推荐标准
- 第三方登录
- CSS中行内元素和块级元素区别
- 比酒量
- MySQL无法重启问题解决Warning: World-writable config file ‘/etc/my.cnf’ is ignored
- VGG:VERY DEEP CONVOLUTIONAL NETWORKS FOR LARGE-SCALE IMAGE RECOGNITION译文
- 2016-2017 Tue&Thus Training
- CentOS下安装JDK的三种方法