锁定老帖子 主题:关于Java开发不明白的一些问题
该帖已经被评为良好帖
|
|
---|---|
作者 | 正文 |
发表时间:2011-03-09
提倡独立思考,白花齐放,支持一下。
|
|
返回顶楼 | |
发表时间:2011-03-09
IcedCoffee 写道 我想说既然用了人家的框架,就等于是给人家做码字工。 什么都要照着人家框架的规范写... 所以中国什么时候能出来几个像spring,Hibernate这样风靡世界的框架, 或者说你是设计这些框架的人,才会真正将设计模式派上用场。 因为这些框架要考虑到尽量适用于各种项目,那么java的设计模式才会发挥威力。 平时做项目,乃至其他的都是浮云... 用别人的框架,就等于请别人给你做码字工.这才是用别人框架的正确方法. 用别人的框架是在分析好了自己的系统后,需要的某些功能与某个框架差不多,才会选择该框架.而不是根据别人的框架去分析自己的业务! 但现在的大多数人都是后者,先选择框架,再去研究业务. 只听说SPRING大家都在用,很流行,就在自己的项目里用,甚至都不知道SPRING干啥的.本来自己写也连前台到后台也不过几千行代码的小程序,基本连个并发都没有,后台两个表,每个表不会超过1W条记录,就来了一个struts,Spring,Hibernate或JPA. 项目本身的文件连1M都不到,却整了几十M的JAR包! 几个类之间的关系及简单,却非要用spring,弄的配置文件比自己实现的代码多要多很多! 就那么两个表,操作也非常简单,非要用Hibernate或JPA,有配置的时间,自己写代码实现都实现好几遍了! 用别人的框架是在自己的实现起来工作量(或可预计的后期工作量)很大,至少要和用别人框架的工作量差不多时才会选择. 杀鸡不要用牛刀. 盖一个农村的小狗窝用不着去请建筑设计院给做个设计,再请个建筑公司. |
|
返回顶楼 | |
发表时间:2011-03-09
dwbin 写道 楼主不大靠谱
往往是那些不大靠谱的人才不会遵循前者、人云亦云,如此墨守成规,只有这样的人才能反思,从而才有更大的收获。 |
|
返回顶楼 | |
发表时间:2011-03-09
lz是不是都是用ServletActionContext.getRequest()来获取request的呢?
ActionContext.getContext()也可以当做request来用 还有就是mock的使用,与servlet api 解耦合可以更方便的测试 |
|
返回顶楼 | |
发表时间:2011-03-09
楼主真是太给力了!
说得真太TMD见血! 明明是web应用,还要与web解耦,吃饱着撑的! |
|
返回顶楼 | |
发表时间:2011-03-09
finallygo 写道 lz是不是都是用ServletActionContext.getRequest()来获取request的呢?
ActionContext.getContext()也可以当做request来用 知其然不知其所以然 |
|
返回顶楼 | |
发表时间:2011-03-09
这巴掌抽在很多人脸上...生疼生疼...
|
|
返回顶楼 | |
发表时间:2011-03-09
小伙子,你年轻了啊,关于这些东西已经不需要争论了,一看你做的WEB项目就是自已公司独立的小项目,又不存在与其它系统的连接,真的对于小项目,你的说法可能不错,甚至你不用JAVA直接在页面级写JDBC连接也没人说你什么,但是真正的大项目按你的说法是会出大问题的
|
|
返回顶楼 | |
发表时间:2011-03-09
hardPass 写道 楼主真是太给力了!
说得真太TMD见血! 明明是web应用,还要与web解耦,吃饱着撑的! 其实不然,你要是用junit写测试用例的话就知道与servletapi耦合有多恶心了 |
|
返回顶楼 | |
发表时间:2011-03-09
楼主,淡定点,你再工作几年,被大项目折磨折磨,再回头来看你今天的话。
设计是不是过度,完全取决于场景。用牛刀杀鸡,就是过度。用牛刀杀牛,非常合适。 不接口不解耦,如果做单体测试?全跑集成测试吗?没有mock? |
|
返回顶楼 | |