日期:2014-05-18  浏览次数:20709 次

JSP、servlet与Spring之间有什么关系?
以前谈到三层结构都是:jsp+servlet+java   bean,现在变成了struct+spring+hibernate。我想问,spring究竟是什么?要学好spring是不是还要先学jsp和servlet?

两个三层结构各有什么优缺点?

------解决方案--------------------
三层结构?
jsp + servlet + javabean是最基本的jsp技术。后来高手们在这个基础上进行了各种封装
v的方面由原来的html中的 <%java片断%> 变成了封装好的tld,也就是现在流行框架的各种标签,让jsp画面看起来更简洁,代码更容易维护。
将原来的javabean 改成了ActionForm(并不完全是),原来的servlet则通过Action类来处理,然后通过config文件进行映射。
至于spring不太清楚
hibernate应该是和db打交道的
------解决方案--------------------
jsp+servlet+java bean这个被人称之为MODEL2 MVC的STRUCTS结构有它演变而来 MVC为强制性的动静分离 M为MODEL就是一些JAVABEAN OR EJB C为CONTROLER为为一个SERVLET ACTIONSERVLET由她控制程序的 V为VIEW 视图
ACTIONFORM 为 视图层与控制器的接口 就是ACTIONFORM BEAN 将数据传递给ACTION
ACTION为 控制器与模型的接口

SPRING也是一种J2EE的框架
hibernate是种持久化技术
struct+spring+hibernate是一种框架+持久化组合使用方式 而不是3层结构的名称
------解决方案--------------------
最好先学基础!j3se-
j2ee-(jsp-serlet-jdbc..-SSH)....