在web开发中,常常会用到struts2,jsp,spring,hinanaat等,它们各负什么责任?如何整合成一个SSH?那么好看

网页都是用jsp写的吗?这不是 整死人吗?我问了一个高手.她说开发中不用DR,就是JSP写,不会吧?那怎么能知道这个写的效果如何呢?就用记事本?

回答一:
页面好看与否,于 ssh 无关系的.
Web开发是 分前台静态界面设计 和 后台动态功能实现编码的.
DreamWeaver 是 完成前台界面设计的,也是常说的UI. 这个是和jsp有关
你可以这样理解 jsp = html + 动态的代码及一些框架的标签.
struts2,spring,hinanate 这些 其实 都是 为了完成后台功能的java代码,于页面好看否 无关.

问题二:struts2,jsp,spring,hinanaat等,它们各负什么责任?
经典的ssh应用 ,实际上是将 struts或struts2,spring,hinanate 这三个不同的java框架集中到一起.
成为一个优秀的Java Web开发方案.
简单描述下:
struts 作为一个表示层框架,主要是 获取页面的数据 及 控制页面跳转.
hibernate 是一个数据持久层的框架,只管 怎么去访问及操作数据库的数据.
spring 是一个更加强大的框架,是为J2EE 应用程序开发提供集成的框架,体现在其简单性、可测试性和松耦合上,同时对面向切面编程也有支撑的.

再简单打个比方, ssh就像一个大型产品制造企业里的三类员工,
struts是 负责 跟客户打交道的 客服人员,
hibernate 是 仓库的仓储管理人员,负责货物的仓储管理.
spring 就是 管理层的核心领导,负责协调调度,以保障企业的良好运作.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-04-02
劝你多看看书,,, 美丽的事物都是从简单做起 很多东西都有模板和素材

SSH(计算机)
SSH 在J2EE项目中表示了3种框架,即 Spring + Struts +Hibernate
Struts
1.Struts框架结构 如右图:
Struts对Model,View和Controller都提供了对应的组件。 在右图中,ActionServlet,这个类是Struts的核心控制器,负责拦截来自用户的请求。 Action,这个类通常由用户提供,该控制器负责接收来自ActionServlet的请求,并根据该请求调用模型的业务逻辑方法处理请求,并将处理结果返回给JSP页面显示。 2.Model部分 由ActionForm和JavaBean组成,其中ActionForm用于封装用户的请求参数,封装成ActionForm对象,该对象被ActionServlet转发给Action,Action根据ActionForm里面的请求参数处理用户的请求。 JavaBean则封装了底层的业务逻辑,包括数据库访问等。 3.View部分 该部分采用JSP实现。 Struts提供了丰富的标签库,通过标签库可以减少脚本的使用,自定义的标签库可以实现与Model的有效交互,并增加了现实功能。对应上图的JSP部分。 4.Controller组件 Controller组件有两个部分组成——系统核心控制器,业务逻辑控制器。 系统核心控制器,对应上图的ActionServlet。该控制器由Struts框架提供,继承HttpServlet类,因此可以配置成标注的Servlet。该控制器负责拦截所有的HTTP请求,然后根据用户请求决定是否要转给业务逻辑控制器。 业务逻辑控制器,负责处理用户请求,本身不具备处理能力,而是调用Model来完成处理。对应Action部分。
相似回答