BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / www-technology / #15118同步于 2011/11/30
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖

求大牛们解答问题~~实在不会啊

JerryCUP
2011/11/30镜像同步2 回复
可以一个楼一个,大显身手的时候到了 谢谢啦 1. 为什么需要了解和学习设计模式?你了解几种设计模式?你认为设计模式的基本原则是什么? 2. 请解释MVC和Struts的关系,简要讲解如何应用Struts进行开发?说出Struts的几种常用标签及他们的作用 3. 为什么使用Hibernate?简要说明它的优点 4. 你是如何生成Hibernate实体对象的? 5. Hibernate中怎样实现类之间的关系?(如一对多、多对多的关系) 6. Hibernate为什么提供了延迟加载?起什么作用?数据库有没有提供相应的延迟加载功能?Hibernate是如何配置实现延迟加载的? 7. Spring框架如何实现数据库事务的配置管理?能否说明实现的原理? 8. 为什么使用Ajax?Ajax主要用在哪些地方?使用Ajax的缺点是什么? 9. 介绍你知道的几种Ajax框架,以及它们的优缺点和适用领域; 10. 简单说明几个你曾经使用过或知道的非SSH的其他J2EE开发框架
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
wangjianzhou机器人#1 · 2011/11/30
【 在 JerryCUP 的大作中提到: 】 : 可以一个楼一个,大显身手的时候到了 谢谢啦 : 1. 为什么需要了解和学习设计模式?你了解几种设计模式?你认为设计模式的基本原则是什么? : 2. 请解释MVC和Struts的关系,简要讲解如何应用Struts进行开发?说出Struts的几种常用标签及他们的作用 : ................... 1.简单的说设计模式就是让你的面向对象的程序设计的更优雅漂亮,功能更强大。让其无论在代码复用、扩展,修改和重构时都更简单。最基本的原则有开发封闭原则,里氏替换原则,依赖倒置原则。 2.MVC是一种表现形式,非三层架构,出现的原始目的是分离关注点,让视图、控制器、模型负责不同的东西…… 考这种背书东西没什么意思。 1.有点技术含量的就考给一个业务场景,让其代码实现,看里边运到的设计模式是否有效的解决三原则问题。 2.一个应用程序,给出一些重要的业务逻辑,让其选择不同的表现模式,或者问怎么实现一个MVC或MVP的表现形式。 3.至于ORM,完全没必要考这些玩意,能出这套题的人一定是高级语言程序员转过来的,让ORM惯坏了,10道题出一半的orm.
wks机器人#2 · 2011/12/2
继续来水。 1. 《设计模式》这本书全名叫《Design Patterns: Elements of Reusable Object-Oriented Software》,所以各种模式都是从可重用性的角度产生的。 2. MVC是一种设计模式,或者根据《设计模式》的说法,是好几种设计模式的组合。Struts是一种MVC框架,适合网页设计。标签的话,无非是在view中把model中的值包括进来。 3. 多写几个SQL语句,你会疯掉的。我曾经因为怕自己疯掉手写了一个ORM。 4. 普通Java对象+Annotation或者xml都行。 5. 外键,关联表,都行。 6. 对象关联得太深了会影响速度(这种情况下倒是很怀念SQL语句,但是受面向对象编程的思想毒害太深,还是放不下entity对象)。用proxy对象延迟加载。(嗯,有了CGLib,Java里再也没有真相) 7. 帮你的对象做个Proxy,进入方法和退出方法的时候帮你把事务问题解决了。或者不用Proxy用AOP也可以解决,如果愿意的话。 8. Ajax在网页客户端中运行。实现一些颠覆传统“表单投递”模式的炫酷的效果。缺点……可以说是浏览器兼容性吗?或者是使浏览器的“后退”,“前进”按钮失灵? 9. 不太懂。随便说说的话jQuery,Prototype,mootools... 10. Spring Web吧,用了以后再也不想用Struts了。