论坛首页 Java企业应用论坛

我们应该怎样看待框架

浏览 27810 次
该帖已经被评为精华帖
作者 正文
   发表时间:2009-05-11  
楼上用过RoR没有?
0 请登录后投票
   发表时间:2009-05-11  
zozoh 写道
看了这篇文,根据数据表生成点 Java 代码和 HTML/CSS 代码,然后让程序员随便改。 这种方式动态语言和静态语言没啥差别。

你说的那是远古时代的做法了,也就是EJB2的时候,这样做存在很多的问题,你可以看一下Johnson写的J2EE Development without EJB
0 请登录后投票
   发表时间:2009-05-13  
wendong007 写道

说到Hibernate,真不知道这东西为什么能火起来,不是说这东西不好,而是我觉得中国90%的Java程序员根本没有能力用好Hibernate,在这样的背景下用Hibernate,除了给自己添麻烦,我实在想不到还有什么用处

那中国90%的Java程序员有能力用好jdbc

0 请登录后投票
   发表时间:2009-05-13  
wendong007 写道
楼上用过RoR没有?

R 用过一点,写过一个算法。
oR 没用过 
0 请登录后投票
   发表时间:2009-05-13  
sslaowan 写道
zozoh 写道
看了这篇文,根据数据表生成点 Java 代码和 HTML/CSS 代码,然后让程序员随便改。 这种方式动态语言和静态语言没啥差别。

你说的那是远古时代的做法了,也就是EJB2的时候,这样做存在很多的问题,你可以看一下Johnson写的J2EE Development without EJB


嗯,这本书我会看的。但是你能简单的概括一下你这篇 <基于REST+CoC构建Java Web快速开发框架的架构思路> 的要点吗?

我的理解是:

  1. 通过工具预先生成一些符合你框架约定的代码(就是所谓的scaffold),用户在这个代码的技术上修改,添加新的代码。
  2. 如何通过一个客户端的请求(比如 HTTP 请求)映射到一段服务器端的执行代码,你采用的是,根据 URL 的约定,来寻找实现类,这样就不需要配置映射文件了。
  3. 开发每个模块,基本都是上述过程。通过工具,和框架自带的代码,力图让程序员写的最少。
0 请登录后投票
   发表时间:2009-05-13  
zozoh 写道
sslaowan 写道
zozoh 写道
看了这篇文,根据数据表生成点 Java 代码和 HTML/CSS 代码,然后让程序员随便改。 这种方式动态语言和静态语言没啥差别。

你说的那是远古时代的做法了,也就是EJB2的时候,这样做存在很多的问题,你可以看一下Johnson写的J2EE Development without EJB


嗯,这本书我会看的。但是你能简单的概括一下你这篇 <基于REST+CoC构建Java Web快速开发框架的架构思路> 的要点吗?

我的理解是:

  1. 通过工具预先生成一些符合你框架约定的代码(就是所谓的scaffold),用户在这个代码的技术上修改,添加新的代码。
  2. 如何通过一个客户端的请求(比如 HTTP 请求)映射到一段服务器端的执行代码,你采用的是,根据 URL 的约定,来寻找实现类,这样就不需要配置映射文件了。
  3. 开发每个模块,基本都是上述过程。通过工具,和框架自带的代码,力图让程序员写的最少。

我不会生成任何Java代码,然后让程序员去修改这些代码,然后根据版本号或其他的注释(类似于EJB的方式)去判断要不要重新生成,那些都是过去的做法了。
我是直接用ASM在内存中生成类的字节码,然后执行字节码。当我有了自己的实现类之后,框架就不再生成字节码,而是用我自己开发的类了。
0 请登录后投票
   发表时间:2009-05-20  
不生成任何 Java 代码?如果我使用你的框架,我自己数据表对应的 POJO 要我自己写吗?
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics