惊奇的发现scala2.9里,dbc里所有的类都deprecated了

戴威 发布于 2011/06/13 09:54
阅读 927
收藏 0

好囧,第一次见到这么干的。

看来只有老老实实的拼jdbc了。

加载中
2
宏哥
宏哥

任何的抽象,包装都不得不臣服软件所提供的service本身。

系统级别的api才是作为长期开发值得投资的。 “新”技术常常是闭门造车的东西。

好像hibernate/spring/structs/ibatis 都会倒,但是servlet,jdbc不会轻易倒。

MFC,WTL,winform都会倒,win32api不会倒。技术的选择,原生,简单才是长治久安之道。

宏哥
宏哥
通常来说,包装库,很少能够比原生API更简单,MFC就是一个例子,MVC以及一大堆的数据库访问包装库都是例子。基本上是对快速建立一个小应用有些用处。长期开发,以及个人积累,发展都是使用原生api更好。刚开始难些,但是容易产生积累,而且不过时。
witgo
witgo
但是成本呢?用api和用您说的“新”技术的成本比较呢?
0
asdfsx
asdfsx

受教.......

0
Binny
Binny

引用来自“宏哥”的答案

任何的抽象,包装都不得不臣服软件所提供的service本身。

系统级别的api才是作为长期开发值得投资的。 “新”技术常常是闭门造车的东西。

好像hibernate/spring/structs/ibatis 都会倒,但是servlet,jdbc不会轻易倒。

MFC,WTL,winform都会倒,win32api不会倒。技术的选择,原生,简单才是长治久安之道。

你的意思是~  C/C#/Java 等都会到,但是 汇编语言 不会轻易倒?

技术的选择,原生! 汇编、机器码,0101010101010 ,才是长治久安之道?

Yisen
Yisen
以前也听老师讲过,最完美的是e进制,比较接近3,也就是3进制
Binny
Binny
@CheckStyle: 3进制? 还真没听说过~学习学习一下。
CheckStyle
CheckStyle
量子计算机出来,就玩3进制了. 其实最佳进制是自然底数e进制,呵呵~~~
0
宏哥
宏哥

引用来自“Binny”的答案

引用来自“宏哥”的答案

任何的抽象,包装都不得不臣服软件所提供的service本身。

系统级别的api才是作为长期开发值得投资的。 “新”技术常常是闭门造车的东西。

好像hibernate/spring/structs/ibatis 都会倒,但是servlet,jdbc不会轻易倒。

MFC,WTL,winform都会倒,win32api不会倒。技术的选择,原生,简单才是长治久安之道。

你的意思是~  C/C#/Java 等都会到,但是 汇编语言 不会轻易倒?

技术的选择,原生! 汇编、机器码,0101010101010 ,才是长治久安之道?

还没有搞清为什么C以及类生语言主宰软件行业的道理吧?
什么叫做原生知道吗?Primitive.就是系统暴露出来的接口本身。操作系统,数据库,都有接口暴露。这些接口又叫做原语。这些原语在不同语言里面都可以调用。
软件就是服务 -- 这个服务的表现就是 系统原语。听不懂就多学点。学这些嘴皮子没有好处。
Java里面的jdbc这种对数据库的抽象也just so so.
Java里面对IO,UI的抽象,是一塌糊涂。
Servlet之所以稳定,是因为它本身只是对http协议的一个描述性的东西。
0
宏哥
宏哥
抽象的东西,非原语的东西,就是今天这样,明天那样。BUG还没有修完,新版本出来了,不兼容。永远做版本控。
0
Binny
Binny

这让我回想起7年前,刚毕业时!接触的第1个项目,当时项目经理很牛X的和我们说:“用Jsp + Bean”是最简单、稳定、标准的架构,大概意思就是最“原生”的,不需要MVC等等的架构,极度鄙视struts、ejb等! (但是刚毕业,我也不懂,傻傻的被忽悠了)

然后这个项目就越做问题越多,项目比较大,功能比较多,业务也不简单,问题越改越多,一堆java代码在JSP,一个servlet好多行代码。

最后没办法,请来几个高级程序(价格不便宜),重新设计一套类似struts(非常类似)的表现层,重新设计一套架构,对Service Dao层进行规划,重写了Dao层,实现类似Torque(非常类似)的一套伪ORM。

 

 

宏哥
宏哥
现在不觉得都是浮云吗?
0
Binny
Binny

后来写了很多 jsp 标签, 他们认为 那些MVC的框架的标签经过封装,非常之不好用,花了不少时间写了一套和struts标签功能非常类似的标签。

现在回想起来就觉得好笑!

戴威
戴威
java代码+jsp标签+el表达式+jstl
0
宏哥
宏哥
一开始就简简单单用servlet,jdbc,不就啥事情没有
CheckStyle
CheckStyle
@喵了个咪: 大多数人不会用这个. Hibernate复杂度太高了,不推荐. 菜鸟容易玩出N+1, 为了避免N+1,菜鸟们又喜欢不管3721地做eagle抓取,导致内存暴涨...总之你能看到各种稀奇古怪的性能问题,呵呵
戴威
戴威
hibernate是性能瓶颈
宏哥
宏哥
@东明: 这些都是入门级的问题,直接用freemarker渲染一下就可以了。在freemarker诞生之前,也有一些简单的小模板。早都忘记了。
大东哥
大东哥
真怀疑您做过javaweb开发吗?直接用servlet,你直接在servlet中print页面内容?直接用jdbc,你直接拼sql,再无止尽的set set set属性,无止尽的try catch close?
戴威
戴威
经常报了个错,不知道问题在哪里,还要去研究源码
下一页
0
宏哥
宏哥
谁见过基于hibernate,structs能够增强可维护性的项目?那些xml足够搞死人了。
asdfsx
asdfsx
相对于strust,webwork、struts2要好用很多
asdfsx
asdfsx
hibernate太复杂,一直用ibatis....... 我也讨厌一大片xml.....
0
szf
szf

引用来自“宏哥”的答案

谁见过基于hibernate,structs能够增强可维护性的项目?那些xml足够搞死人了。
宏哥你不怎么用Hibernate吧? 或者用JPA注解也不至于被xml搞死啊~
宏哥
宏哥
注入其实就是全局变量的变种,java说自己没有全局变量是最搞笑的事情,一个static关键字,任意空间都能暴露全局变量。实在看不出比C高级在哪里。
戴威
戴威
注入不太利于项目管理
返回顶部
顶部