论坛首页 Java企业应用论坛

请牛人讨论一下SSh框架的原理和作用呗。

浏览 24973 次
精华帖 (1) :: 良好帖 (3) :: 新手帖 (5) :: 隐藏帖 (7)
作者 正文
   发表时间:2011-04-23   最后修改:2011-04-23
chrislee1982 写道
不知道楼主提出这些问题的意图是什么?!
楼主提的问题更加像是面试中会提及的问题,难道是楼主面试的时候被问及到了??!

其实楼主在2楼中说的一点都没错,的的确确就是这三个框架的重要职责。
但如果(在面试中)仅仅这样说,证明在答者在编程的思想上没有深刻体会
......



不是面试的。 在百度中看到的问题。  近期打算去面试, 根本没接触过ssh, 所以问一下。这些东西的内部实现。 呵呵。
0 请登录后投票
   发表时间:2011-04-23  
多少有了几年ssh都打不出来,

应该他们只停留在会用的基础上,

真的框架出了什么问题或者要进行修改,他们就傻眼了
0 请登录后投票
   发表时间:2011-04-23  
这很多都是涉及到这些框架设计的时候的思想问题,有比较多的不懂,也一直想了解下,但目前还未能如愿,见到了这样一个帖子,虽然没人给予答案,但还是有点惊喜的!还是期待答案的出现!呵呵,关注!
0 请登录后投票
   发表时间:2011-04-23  
xiaoyuqi00 写道
多少有了几年ssh都打不出来,

应该他们只停留在会用的基础上,

真的框架出了什么问题或者要进行修改,他们就傻眼了

大家讨论一下自己的见解呗。 讨论一下应该能增加对这些的理解。

看官方文档,小弟的英文水平有限。研究那东西太耗时间了。 现在有点忙,腾不出太多时间啊。
0 请登录后投票
   发表时间:2011-04-23   最后修改:2011-04-23
SSH还在这么广泛的应用,我只能说两个字,杯具!
0 请登录后投票
   发表时间:2011-04-24  
action是servlet的实现而已,负责进行dispatch,也就是说查找下一个方法的执行
拦截器servlet标准2.3以后出现,顾名思义拦截,在tomcat的实现中有详细介绍,不再这里啰嗦。
(标准编号有些记不清了,见谅)
filter的原理清楚后,你就明白了
查看api
如何实现,servlet完成了控制层的工作也就是action,m的代表方式将逻辑处理放置,v也即是对jsp的一个重定向而已。

spring米用过,原理很清晰,解决注入,实例化,插件化的开发,目的就是提升开发效率。
学习下注入与切面的原理你就明白了
spring对数据库事务有相应的实现类,你要用他的功能,就必须让他知道。
定义为readonly就是为了不启动事务,(Connection startTranscation)

or的理解,就是为了提升开发效率,减小开发过程中重复性的编码
hb学习过他的设计思路,没在项目中使用过,理由,不喜欢全封装的东西。
要通过标识完成update动作。(包括insert、update和delete)
参见jdk对hashcode和equal的设计思路,就能明白
save方式源码中包含了insert和update情况,查看源码
…………………………

一些建议,不管是ssh还是其他的框架,都是在jdk的基础上进行了,其设计目的就是为了降低开发成本,提升开发效率,把最基础的jdk熟悉和理解,你不管用什么框架才能得心应手。
hb的持久化设计,设计的出发点是什么。实现过程中用到的核心是什么,比你问使用中的一些东东更重要。
spring号称是轻量级的j2ee,那他的设计目的,也值得好好研究
struct也就是对serlet的一种扩展,学习tomcat源码对你意义更为深远。




0 请登录后投票
   发表时间:2011-04-24  
george 写道
SSH貌似成了web开发的标配。

在中国貌似SSH就是成了web开发的标配~
看看那些招聘网站就知道了~
0 请登录后投票
   发表时间:2011-04-24  
ltian 写道
SSH还在这么广泛的应用,我只能说两个字,杯具!

那你说用什么
0 请登录后投票
   发表时间:2011-04-24  
agao1985 写道
ltian 写道
SSH还在这么广泛的应用,我只能说两个字,杯具!

那你说用什么


我用RIA+EJB3.1
0 请登录后投票
   发表时间:2011-04-25  
ltian 写道
agao1985 写道
ltian 写道
SSH还在这么广泛的应用,我只能说两个字,杯具!

那你说用什么


我用RIA+EJB3.1

看来需要看下你说的 RIA+EJB3.1 是什么了 能让你如此的有优越感
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics