Delphi Spring Framework路在何方?欢迎大家各抒己见!

ZuoBaoquan 2009-10-30 04:11:45
加精
首先非常感谢大家这几天对Delphi Spring Framework的关注!

虽然首次发布的版本特性还非常少,不过已经有越来越多的人问我,spring是做什么的?定位是什么?它和其他平台上的spring有什么不同?

在我的设想中,delphi spring framework的目标是为了为企业级程序开发提供一个高质量的、包含丰富设计思想的开源基础框架(类库)。

考虑到我个人的阅历比较非常有限,我很想听听大家的意见,让整个框架更好的为大家所用。

下面是目前的spring框架的架构图(雏形):



目前分为三部分,由底而上分别是:

1. 基础类库
主要包含系统类、泛型容器、设计模式、配置、密码学以及工具类。

2. 核心库
主要包括Logging、IoC容器、验证、计划和调度、消息、事务等

3. 扩展应用
Entity Framework(ORM)、C/S通讯框架以及MVC开发框架。

备注:上面的扩展应用框架只是构想,现阶段仍以基础类库和核心库为主。

真诚的希望D版的老朋友留下您的建议,spring的发展离不开大家的支持!!
...全文
1635 36 打赏 收藏 转发到动态 举报
写回复
用AI写文章
36 条回复
切换为时间正序
请发表友善的回复…
发表回复
ttgss 2011-02-26
  • 打赏
  • 举报
回复
更名为spring4d了
官方论坛:http://forums.devjet.net
YMYANGJIE 2010-09-20
  • 打赏
  • 举报
回复
B/S -> IE 解释 Html(javascript) 完全可以变成 Client(Delphi)解释(Delphi脚本)本地执行
好处比较明显的是Client(Delphi)所支持的脚本可以充分发挥Client端机器的性能。



我是最近才有这个想法,有知音了。这么多年一直对B/S开发不屑一顾,主要就是觉得现行B/S开发(界面部分)根本脱离了面向对象思想,导致现行B/S开发杂乱无章,成本奇高,还难于维护,AJAX在JAVA多少年后才出现?为何进展这么缓慢?而且AJAX也只是权宜之选,不解决根本问题(不要跟我提JQUERY,DWR之类,好好想想面向对象的设计原理)。
如果浏览器工作原理/模式类似上述想法,JAVA开发早就一统天下了.

一条最大思路就是,浏览器工作于面向对象模式的解释器,用什么平台和语言无所谓,核心语言解决本地调用和远程(HTTP没问题)。这样的东西定能击败现经所有的开发模式,我个人是有想法而无经历和资格去做此类事情,国内的大型软件企业为何不能创新,只能跟在别人屁股后面绕来绕去,想成为国际领先的软件企业恐怕没盼头!!
gzyzljk 2010-06-30
  • 打赏
  • 举报
回复
这东西已经没人搞了吧,博客也不在了~~
Paradin 2010-04-30
  • 打赏
  • 举报
回复
学习。mark
lmlxp 2010-02-08
  • 打赏
  • 举报
回复
Delphi CBX RIA
iamyg 2009-11-03
  • 打赏
  • 举报
回复
内牛满面
ij111223 2009-11-02
  • 打赏
  • 举报
回复
好好好
chinasg 2009-11-02
  • 打赏
  • 举报
回复
[Quote=引用 23 楼 providencezy 的回复:]
Delphi Spring Framework?Delphi自身定位就不在网络应该更不在服务器端,这个东西有太大的作用吗?Delphi也没有完全面向对象设计,Delphi可以设计POJO吗?等等问题...............
[/Quote]

Delphi 怎么不是完全面向对象了?Delphi可以完全面向对象,当然你也可以用面向过程的方式编码。语言的特点已经提供给你,看你自己用什么方式去实现而已。

即使是Java,C#如果你封装不好,其实就是面向过程而已,这也就是为什么许多人用ASP.NET替换ASP,但是还是继续使用ASP的编程风格。

至于POJO,POJO只是一个纯Ojbect,实在不明白你怎么会问Delphi能不能实现它?!你知道你使用的即使是TForm都是一个比POJO还复杂的Object。

POJO为了什么,还不是为了把数据库的资料转换成对象,在BS的环境下、读取的数据量小的情况下,用POJO封装数据有一定的优异性。但面向企业、尤其是生产线的数据,每秒都会产生成千上万、数十万的数据。客户端浏览查询数据的时候,你再用POJO去封装转换试试看,一个查询就把你搞死!

BS/CS都有各自擅长的地方,采用框架会给你带来便利,但是要看情况适不适用。
yct0605 2009-11-02
  • 打赏
  • 举报
回复
支持了,有空看看。
奋斗哥 2009-11-01
  • 打赏
  • 举报
回复
哈哈。。来我这里看看把瑞奇梵斯 richfuns.com
wangzhen19880109 2009-11-01
  • 打赏
  • 举报
回复
正开始学delphi~~
lee113588855 2009-11-01
  • 打赏
  • 举报
回复
delphi已经赶不上了
zonyuan 2009-10-31
  • 打赏
  • 举报
回复
能搞出来一个实用好用的orm就很牛了~~~~~
hiboys 2009-10-31
  • 打赏
  • 举报
回复
宝兰不找你麻烦吗?
preserve 2009-10-31
  • 打赏
  • 举报
回复
delphi是静态语言里最动态的

可惜现在delphi很少用来做服务端和网络方面 哎
haitao 2009-10-31
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 luoyanqing119 的回复:]
在一些应用上,BS是无能为力的。
[/Quote]

尽管我也不喜欢B/S(为了克服C/S的弊端,提出一种取长补短的:Client/WebServer模式),
但是,浏览器里能做的事情是越来越多了,ajax的出现,jquery/ext之类的东西能实现几乎所有client能实现的界面了,只是现在还有点脆弱

我的一个C/W应用,数据与B/S一样也是位于一个互联网上的Webserver,但是客户端能接受剪贴板里的图像,自动作为图片上传到webserver对应的业务记录的附件——浏览器其实也是能实现的,虽然会麻烦一点
客户端能访问dll操作ic卡、条码打印机等设备——浏览器如果加上插件、扩展,也是可以做到的,只是这样会麻烦一点
glx9918 2009-10-31
  • 打赏
  • 举报
回复
999
glx9918 2009-10-31
  • 打赏
  • 举报
回复
9
glx9918 2009-10-31
  • 打赏
  • 举报
回复
9999999
iskyshop 2009-10-31
  • 打赏
  • 举报
回复
Delphi Spring Framework?Delphi自身定位就不在网络应该更不在服务器端,这个东西有太大的作用吗?Delphi也没有完全面向对象设计,Delphi可以设计POJO吗?等等问题...............
加载更多回复(15)

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧