SSH关于web开发的一些疑惑

问题描述

SSH关于web开发的一些疑惑
最近一直在学习javaweb开发,框架主要是SSH但是事实上没弄清楚这三个部分是怎么结合在一起,换句话说,每个部分负责什么,一个完整的流程是怎么样的,谁能详细的解释一下,万分感激!

解决方案

struts:负责视图层的展现,有很多页面标签方便使用
spring : 是视图层(struts)和数据层(hibernate)的粘结剂,主要有aop(面向切面编程)、di(依赖注入)两个概念。
hibernate:负责数据库的操作,是个orm(对象关系模型)映射工具。

解决方案二:
struts负责前端,页面(对应html页,提供界面交互)的输出,以及接收用户传来的输入数据
它负责调用你的业务逻辑部分。业务逻辑再调用数据库的访问。
hibernate把数据库和你的实体对象映射起来,你的业务逻辑调用hibernate
spring负责管理你的业务和数据访问的bean,实现组件的注入,通过修改它的配置,替换不同层。

时间: 2024-08-23 04:03:18

SSH关于web开发的一些疑惑的相关文章

table-java web开发,ssh框架,我想询问下载jsp里,下面的表格怎么制作?求大神指导

问题描述 java web开发,ssh框架,我想询问下载jsp里,下面的表格怎么制作?求大神指导 下边是形成的效果,行是固定的就是1到4:列也是固定的就是第一年到第六年. 跪求大神指导 解决方案 http://blog.csdn.net/cuishijin/article/details/1577009 这里面总结了一些资料,你可以去看下 解决方案二: table tr td

Java的web开发中SSH框架的协作处理应用笔记_java

 相信SSH没人不知道了吧,struts2+spring+hibernate,企业开发的"基础"架构,为什么基础标上引号,因为这个基础只是很多人自以为的而已,最基础的是servlet,很多培训机构很多基础都不教,直接上来就三大框架了,SSH不然就SSI,搞得很多人以为JAVAWEB开发就一定要框架,没框架就跟没了手一个样.三大框架没有什么坏处,实用,很多公司都在用,直接上手开发.但毕业以为真的好久没用三大框架了,spring倒是有用,特别是springMVC,感觉用起来比struts2

tomcat启动报错-SSH + Oracle 整合开发 启动服务报错,运行查询操作,没影响

问题描述 SSH + Oracle 整合开发 启动服务报错,运行查询操作,没影响 信息: Initializing Spring root WebApplicationContextlog4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader).log4j:WARN Please initialize the log4j system properly.2013-1

WEB开发语言对比

摘要: 在打算开发一个网站时,选择什么语言,是首先需要面对的问题.目前主流的WEB开发语言有ASP.NET.PHP.JSP; 作为MS上世纪老将ASP,就不再提及,如果是因为维护方面的原因而必须使用, 在打算开发一个网站时,选择什么语言,是首先需要面对的问题.目前主流的WEB开发语言有ASP.NET.PHP.JSP; 作为MS上世纪老将ASP,就不再提及,如果是因为维护方面的原因而必须使用,可考虑升级到ASP.NET,而作为新开发一个语言,实在找不到理由再使用它了; 以下将对这三种语言做对比,以

为Web开发提供的10个Ruby on Rails Gems

在这里,值得推荐的 Ruby on Rails 的 web 开发的插件包括 Capistrano 和 Foreigner. 我用 Ruby on Rails 开发已经有很多年了,用这个优秀的框架我完成了很多任务,其中有些可以算是非常复杂的项目.基于我的经验,我来推荐一些我觉得非常有用的 gem.本文就会分享这个推荐列表,还会告诉你如何找到 RoR 有用的 gem. 不幸的是,gem 的格式描述不支持分类和标签.所以我们不得不期望 gem 的作者在描述里列出我们需要的关键字,这样在搜索的时候才能更

《高性能响应式Web开发实战》一导读

前 言 高性能响应式Web开发实战 为什么写这样一本书 作为一名程序员,写书也好,写博客也罢,其实都和写开源程序的性质是一样的,都是想要把自己的知识分享出去.分享是一件非常有成就感同时也是很快乐的事情,因为我们在此过程中会有很多新的想法,会迫不及待地想去实现,也会有很多人来和我们进行交流,探讨其他的一些可能性.最重要的是,对于做分享的人而言,做好分享很难!首先,分享者要对自己讲解的技术有足够的了解,不仅仅是了解如何用它,还要了解它的过去和未来:其次,分享者要能够娓娓道来,要站在受众的立场上考虑他

创业如何选择WEB开发语言_网站运营

在打算开发一个网站时,选择什么语言,是首先需要面对的问题.目前主流的WEB开发语言有ASP.NET.PHP.JSP; 作为MS上世纪老将ASP,就不再提及,如果是因为维护方面的原因而必须使用,可考虑升级到ASP.NET,而作为新开发一个语言,实在找不到理由再使用它了; 以下将对这三种语言做对比,以供权衡: 上手度 .NET: 5分 PHP:3分 JSP:1分 如果你是一个WEB方面的新手,这三门WEB语言的学习成本差别很大.ASP.net 作为微软的产品,继承了其一贯的特点,方便上手,易用;甚至

maven ssh 模块-maven ssh整合 模块开发 怎么配置applicationContext.xml

问题描述 maven ssh整合 模块开发 怎么配置applicationContext.xml 我们现在用maven 开发web项目 关于ssh框架整合时 因为是分多个模块开发 每个模块都会有一个applicationContext.xml 这么多的applicationContext.xml 中 有一个是主要的 其它的都是每个模块的具体配置 这个主要的配置文件该怎么配置 该放在哪

问一个web开发的基础性问题 关于结构分层的

问题描述 我是刚开始学java web 开发,我看了很多项目,很不明白为什么分这么多层.例如一个项目采用struct 有:1.实体类:2 Action类:3.DAO类4service类.5jsp.请问为什么这样分啊,把这些都放在一块是个坏主意,可是我不能理解的是:service,我觉得省掉service会更简单些,而且为什么DAO,service,真正起作用的类都要实现一个借口呢?使用它们的时候都是声明接口类,然后再注入它们,为什么不直接使用呢,疑惑中... 解决方案 这个问题很好解释,当初我也