永发信息网

什么是SSH框架?

答案:1  悬赏:80  手机版
解决时间 2021-03-06 16:41
什么是SSH框架?
最佳答案
集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,利用Hibernate框架对持久层提供支持,业务层用Spring支持。具体做法是:用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的DAO接口,并给出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现Java类与数据库之间的转换和访问,最后由Spring完成业务逻辑。   系统的基本业务流程是: 在表示层中,首先通过JSP页面实现交互界面,负责传送请求(Request)和接收响应(Response),然后Struts根据配置文件(struts-config.xml)将ActionServlet接收到的Request委派给相应的Action处理。在业务层中,管理服务组件的Spring IoC容器负责向Action提供业务模型(Model)组件和该组件的协作对象数据处理(DAO)组件完成业务逻辑,并提供事务处理、缓冲池等容器组件以提升系统性能和保证数据的完整性。而在持久层中,则依赖于Hibernate的对象化映射和数据库交互,处理DAO组件请求的数据,并返回处理结果。   采用上述开发模型,不仅实现了视图、控制器与模型的彻底分离,而且还实现了业务逻辑层与持久层的分离。这样无论前端如何变化,模型层只需很少的改动,并且数据库的变化也不会对前端有所影响,大大提高了系统的可复用性。而且由于不同层之间耦合度小,有利于团队成员并行工作,大大提高了开发效率。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
下列属于乐府旧题的是?
西安哪里有卡西欧手表专卖店?
博迁新材料地址在什么地方,想过去办事
一台微机,在正常运行时突然显示器―黑屏―,
1元=10角乘以10角=0.1元乘以0.1元=0.01元哪里
某期货公司共有15家营业部,现有净资产人民币
宝山区申通,中通快递业务员电话,急
通达社区南区这个地址在什么地方,我要处理点
蚌埠市至河北省邯郸市永年县有多少公里
f(x),对任意的正数a,下面不等式恒成立的是,f(
碳酸钠用凉水溶解和用热水溶解其作用有改变么
求<青眼影沉沉>的结局
五比丘与五百罗汉是什么关系
福贸大厦停车场(出入口)我想知道这个在什么地
求整体法的受力分析.
推荐资讯
普通60w 的 白制灯, 一天下来 用多少电 估计
打印机的墨水哪里有得卖
黄金有万足的吗?怎么识别?
请问有没有《五十度》三部曲的百度云链接呀
司务长都必须退伍吗
假定2010年我国某商品价值用人民币表示是1330
“政治学”和“哲学”有何区别?
内蒙瓜子(西充县农机监理站西)地址在什么地方
果岭湾一期北门怎么去啊,有知道地址的么
古今大战秦俑情上面的韩冬儿是第几集与皇上在
因为男朋友的事情我爸妈气不舒服了,我爸妈死
最近想买副太阳镜 想选雷朋3025 004/58
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?