您当前的位置: 百科371电脑/网络JAVA相关 → 电脑/网络内容 退出登录 用户管理 用户注册
本类热门文章
相关文章
中原建材网
STRUTS HIBERNET是什么?

减小字体 增大字体

问题:STRUTS HIBERNET是什么?  

在此之前我回答了一个问题,提问的朋友问及的是在面向对象中引用,实例,以及对象的概念
现在再来回答一个问题,作为今天上来消遣的结束.
Struts,Hibernate被称为框架(开源框架)
所谓框架,个人认为就是搭建程序、项目、软件产品的框子架子(就像衣服店里的一个光身子的假人,我们为其穿衣服,上假发.....),
如果没有这个框子架子,我们的添枝加叶的工作就没有意义了。当然我们也可以自己做一个假人,但这对人的要求(技术上的,能力上的)很高
而且.......书上也经常说到....不是很可行
注(上边所说的只是个人的想法,没有经过权威认证与确定的)
Struts是用来实现MVC的。
呵呵,过去玩VB时绝对不曾有过这个概念,后来玩C#时也没有改善多少。等到看专业一点的项目为什么要编写一个类,在类的实例与表的记录之间转来转去,弄得我有点想不明白以致最后只好放下来去看所谓的"符合"我"阅读习惯"的代码.......
符合我的习惯不一定等于也会符合企业的习惯.....
后来改玩Java,学习Struts,Spring MVC 对这个理解就要深刻一点了.......
M是模型,我的肤浅的理解是与表对应的那个持久化类。以类的实例的形式插入记录,至表中获取的记录也要转化为与之对应的类的实例......
V是视图,视图就是扩展名为.jsp的文件,在模式一中一个项目完全就是由这种文件构成的。功能代码与Html代码混在一起。这并不是一起好的值得推荐的方式......
C是控制器,将视图中的功能代码移到控制器中,从视图转到控制器执行完功能代码再转到视图,视图中不应该有功能代码,视图只用来进行数据的输入与输出,可以这样肤浅的理解模式2,当然这差不多也是控制器的概念了
当然了除了Struts之外还有别的解决方案,比如WebWork、Spring MVC,我目前主要集中在Spring上,都是用Spring的MVC来实现MVC的,个人觉得
技术性比Struts要强,玩起来要爽一点.当然了我还有一认为,那就是把Spring的MVC学好了再回去复习Struts(系统的复习)(我在学Spring之
前先学过Struts,不过只注重它的要点精髓,这当中漏了很多(我有点心急,再者压力有点大)),绝对是小菜一盘!不过最后还是要用Struts来
替代Spring MVC的,因为前者在国内毕竟是主流吗.
Hibernate是用来实现对象持久化的(书上的原话)
简单的说就是在表的记录与与表对应的持久化类的实例之间进行转换
简单的是一个表一个类,表的列与类的属性一一对应没有不匹配的情况,高级一点的有一对一,一对多,多对一,多对多.......
(现在主要是攻Spring,Hibernate差不多都忘了,朋友可以买本书系统地学一下)
一点拙见,不完整的请后来者补充,错误的请指教.在此先行谢过

如果你对STRUTS HIBERNET是什么?这个问题有好的意见或 建议,请留言
[] [返回上一页] [打 印]
电脑/网络评论 (评论内容只代表网友观点,与本站立场无关!)

用户名: 查看更多评论

分 值:100分 85分 70分 55分 40分 25分 10分 0分

内 容:

         (注“”为必填内容。) 验证码: 验证码,看不清楚?请点击刷新验证码

中原建材网 简单版 站长QQ:382546553