Java SSH框架
精选 转载定义 SSH 为 struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。
集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,利用Hibernate框架对持久层提供支持,业务层用Spring支持。具体做法是:用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的DAO(Data Access Objects)接口,并给出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现Java类与数据库之间的转换和访问,最后由Spring完成业务逻辑。
系统的基本业务流程是: 在表示层中,首先通过JSP页面实现交互界面,负责传送请求(Request)和接收响应(Response),然后Struts根据配置文件(struts-config.xml)将ActionServlet接收到的Request委派给相应的Action处理。在业务层中,管理服务组件的Spring IoC容器负责向Action提供业务模型(Model)组件和该组件的协作对象数据处理(DAO)组件完成业务逻辑,并提供事务处理、缓冲池等容器组件以提升系统性能和保证数据的完整性。而在持久层中,则依赖于Hibernate的对象化映射和数据库交互,处理DAO组件请求的数据,并返回处理结果。
采用上述开发模型,不仅实现了视图、控制器与模型的彻底分离,而且还实现了业务逻辑层与持久层的分离。这样无论前端如何变化,模型层只需很少的改动,并且数据库的变化也不会对前端有所影响,大大提高了系统的可复用性。而且由于不同层之间耦合度小,有利于团队成员并行工作,大大提高了开发效率。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
百度云AI
在人工智能的浪潮中,人脸识别技术如同一颗璀璨的明珠,吸引着无数科技爱好者的目光。
百度云 java 人脸识别 -
百度云盘+SVN 心得
构建步骤请参考文章末尾中的[参考文献];网友都已经写的差不多了,
svn 服务器 百度云 客户端 svn服务器 -
linux下的安装百度云网盘
l
百度云 百度网盘 linux bc -
ubuntu18.04安装百度云盘
百度云最近客户端添加了LInux系统安装包,进入百度云下载页面下载直接安装
ubuntu 百度云 linux 安装包 客户端 -
微盘 java 代码 javaweb源码百度云
一.项目功能简介 功能流程图源码:百度网盘链接:https://pan.baidu.com/s/1QpbX1Sz0nZJwlvzEvx7zEw 提取码:
微盘 java 代码 javaweb servlet 增删改查 登录注册 -
android小项目源码 android项目源码百度云
现在我们就从了解Android开始吧!那些Android到底是什么我就不长篇赘述了,想知道Android发展史呀什么的就具体去搜搜吧,毕竟我也是只小菜鸟哈哈哈,肯定还是没有专业老鸟写的好一、搭建开发环境搭建开发环境这个就很简单啦,一直next,next就好,只不过在选择Android Studio的安装类型的时候,有Standard(默认配置)和Custom(根据用户需求自定义)两种,我们新手选择
android小项目源码 android android studio android-studio Android