精华帖 (0) :: 良好帖 (2) :: 新手帖 (1) :: 隐藏帖 (1)
|
|
---|---|
作者 | 正文 |
发表时间:2010-11-29
楼主你这是背答案嘛?有空看看原代码就不会被鄙视了
|
|
返回顶楼 | |
发表时间:2011-01-07
javajdbc 写道 我想这些东东 也只有在面试的时候 提到。。。。
都快忘干净了 同感... |
|
返回顶楼 | |
发表时间:2011-01-07
上来就给他扯几个设计模式,然后说你自已怎么实现spring的aop和ioc,这样估计他就不会再问你什么了。
|
|
返回顶楼 | |
发表时间:2011-01-10
mercyblitz 写道 finallygo 写道 说到spring,我有点小小的疑问,
我先说下我对spring的认识啊,spring中最主要的两个思想是ioc,aop ioc就体现在工厂模式的应用,也就是说我们采用的都是面向接口的方式的编程,以后如果实现类发生变化了,可以通过修改配置文件而不用修改代码来实现系统的灵活性,但是实际上好像这种需求并不多啊,我们项目中都是一个接口,一个实现类,也就是说配置文件我们添加一个Dao的时候才去改配置文件,之后就再也不去动了,反而接口是经常变动的,因为需求是一直在增加的,所以给我的感觉就是接口成为了一个累赘,我改一个接口就要改一堆的东西(因为我们分了好几层,而一个方法的添加就从dao一直污染到顶层了),我觉得还不如直接创建一个实现类来的方便. 还有一个就是aop,我觉得主要就是用来做事务和日志的,但是这些用动态代理就可以实现了,我觉得spring太复杂了,没有必要用的 不知道我这两个思想有什么问题,麻烦你讲解一下. 最好不要修改接口,可以添加新的方法,淘汰前面的方法。类似于你这样的需求,过多的接口是没有必要的。可以设计动态参数,不过设计抽象不容易。 至于AOP,Spring AOP也是建立在他人的技术上的。利用动态代理是实现的,不过HardCode比较多。 添加新的方法,还是要涉及到DAO\SERVICE\IMPL等的改动,Spring这一点好麻烦啊 |
|
返回顶楼 | |
发表时间:2011-01-10
最后修改:2011-01-10
wangdgsc 写道 Log也可以使用aop的方式,不过你不能详细的记录到操作的是哪一条记录,操作前记录是什么样的,操作后记录是什么样的,你能记录的只是用户的这个操作是成功 或者失败
看你设计的好不好...... 足够精巧的设计可以完成业务日志 另一种精巧可以完成指定表的日志(insert update) |
|
返回顶楼 | |
发表时间:2011-01-27
253405050 写道 javajdbc 写道 我想这些东东 也只有在面试的时候 提到。。。。
都快忘干净了 同感啊,前几天面试几家公司,问到SSH的一些概念问题,都答的不是很好。 我也是,以为自己已经很了解了,过去被问的详细些,就答不出来了 |
|
返回顶楼 | |
发表时间:2011-01-27
flyfan 写道 引用 依赖注入(Dependecy Injection)和控制反转(Inversion of Control)是同一个概念
应该说不是同一概念,依赖注入(DI)应该是实现控制反转(IOC)的一种方式而已,相应的还有依赖查找(Dependency Lookup) 对 ,依赖注入和控制反转不是同一个概念 |
|
返回顶楼 | |
发表时间:2011-01-27
peterwei 写道 上来就给他扯几个设计模式,然后说你自已怎么实现spring的aop和ioc,这样估计他就不会再问你什么了。
这个才是正解· |
|
返回顶楼 | |
发表时间:2011-01-27
flyfan 写道 引用 依赖注入(Dependecy Injection)和控制反转(Inversion of Control)是同一个概念
应该说不是同一概念,依赖注入(DI)应该是实现控制反转(IOC)的一种方式而已,相应的还有依赖查找(Dependency Lookup) 不错,很精辟。赞一个 |
|
返回顶楼 | |
发表时间:2011-02-16
据我所知,现在面试都是一个德性,问的好像非常高深,进去一看大家一样写的很烂,这样面试有意义吗?除了那几个公认代码水平很高的公司,有几个公司在做软件时写的非常好的?
|
|
返回顶楼 | |