`

Groovy的语法糖,用上了一个所谓的大项目

阅读更多

项目是一个系统集成相关的,具体涉及到的系统和技术有:

 

1. SAP  R/3

2. Oracle ERP

3. Java Based的财务管理系统

4. Oracle ESB

5. SAP XI

6. SAP Web Dynpro For Java

7. SAP BPM

 

估计还有一些其他的 *** ***了

项目目的是构建全国网省的ERP系统的财务部分内容的统一门户和流程平台,具体就是基于SAP Enterprise Portal开发,针对不同的系统开发大量的接口。

 

Groovy语法太简洁了,摸索着,团队部分人用了下。具体使用到的地方有

1. 开发Web Service服务端 和 客户端

2. Web Dynpro For Java的逻辑层 - 只是为了少些代码

3. 部分的数据库操作

4. Oracle ERP的接口

5. JCO相关的操作 - JCO是个和SAP ERP交互的类库

6. XML解析和生成

 

想来项目紧,只为快速***,具体使用到的技术不会有硬性要求。记得其他部门(做开发平台的),虽然主要基于spring,但数据库连接池就是不用c3p0,非要用SAP的应用服务器的***,话说是万一出现问题,责任不在这边啊。

 

为什么会用到groovy或者另一个脚本语言,熟悉web dynpro 4 java的同鞋估计会理解,发布那个困难啊。比如我做的一个模块,三周提交了近1000次(谁让他们狂变化来),如果每次都打成war、**包上传,估计会痛苦死。

 

迄今groovy1.6.4发现了一个问题,迭代方面的,换个迭代方式就好了,十分不解,可能是个bug。到时候换个1.6的最新稳定版本。

 

因为多数都是指定类型并且多数是嵌入到Java代码中的,性能没具体测,据维护性而言牺牲点也可以接受啦。最主要就是被再生产环境中别出大的问题就是了。

 

Well,脚本语言groovy 上的项目,这个恐怕比较大了,几个亿总是有的,虽然以后可能***困难重重,多少算个振奋消息,这次和诸位分悦一下!

分享到:
评论
3 楼 key232323 2010-02-07  
的确,老兄说的是。
wd4j学得时间还很少,我以为只能从NWDS的IDE下用右键编译部署(或者是server publish)。

如果我这个工程使用的jar包有10m,点一下就是2min。如果用脚本,我就用svn commit一下就好。当然还是后者方便啦
2 楼 GRDJE 2010-02-07  
<div class="quote_title">key232323 写道</div>
<div class="quote_div">
<p>为什么会用到groovy或者另一个脚本语言,熟悉web dynpro 4 java的同鞋估计会理解,发布那个困难啊。比如我做的一个模块,三周提交了近1000次(谁让他们狂变化来),如果每次都打成war、**包上传,估计会痛苦死。</p>
</div>
<p>我熟悉wd4j, 但是很不理解你的困难,你们没用nwdi吗,发布不是自动的吗?
<br>就算没nwdi,发布不就是在nwds里点一下吗, 用sdm部署也行, jspm也行
<br><br>你还是没学到家吧<img src="/images/smiles/icon_redface.gif" alt=""></p>
1 楼 GRDJE 2010-02-07  
[quote=“key232323”]


为什么会用到groovy或者另一个脚本语言,熟悉web dynpro 4 java的同鞋估计会理解,发布那个困难啊。比如我做的一个模块,三周提交了近1000次(谁让他们狂变化来),如果每次都打成war、**包上传,估计会痛苦死。



我熟悉wd4j, 但是很不理解你的困难,你们没用nwdi吗,发布不是自动的吗?
就算没nwdi,发布不就是在nwds里点一下吗, 用sdm部署也行, jspm也行

你还是没学到家吧[img]/images/smiles/icon_redface.gif&quot; alt=&quot;[/img]

相关推荐

    groovy基础语法.doc

    如果一行上有多个语句,则需要用分号来分隔。 动态类型 Groovy 采用动态类型,这意味着不需要显式声明类型。在 Groovy 中,一个对象的类型是在运行时动态发现的,这极大地减少了要编写的代码数量。在 Groovy 中,...

    groovy基础语法.pdf

    这些知识点是对Groovy基础语法的一个大致概述,而文件中的内容则展示了如何在实际代码中应用这些语法。由于文件内容有些混乱,并且含有重复的词汇和一些扫描错误,以上总结的知识点基于对Groovy语言的理解和部分可...

    EditPlus3.12 540 SN及Groovy语法文件

    总结起来,EditPlus 3.12 540版结合Groovy语法文件,为Groovy开发者提供了一个强大的编码环境。虽然SN信息未给出,但了解如何配置和使用这些语法文件,对于提升开发体验有着显著的帮助。无论是修改代码高亮的颜色,...

    Gradle文件配置及groovy语法介绍.mp4

    Gradle文件配置及groovy语法介绍

    Groovy语法系列教程之注释.zip

    Groovy是一种基于Java平台的动态、灵活的编程语言,它扩展了Java的语法,提供了简洁、易读的代码风格,同时保持与Java的完全互操作性。本教程将深入探讨Groovy中的注释机制,这对于理解和维护代码至关重要。 在...

    groovy语法掘金1

    Groovy是一种动态、灵活的编程语言,它与Java高度兼容,并且在许多方面提供了更简洁的语法。在本文中,我们将深入探讨Groovy的高级语法,特别是与JSON和XML操作相关的部分。 首先,我们来看看Groovy如何处理JSON...

    Groovy语法系列教程之字符串(三).pdf

    综上所述,Groovy提供的字符串处理特性,能够使程序员在处理文本数据时更加灵活高效,这无疑是Groovy作为动态语言在文本处理方面的一大优势。通过理解Groovy字符串的特性,程序员可以编写更加简洁、清晰且功能强大的...

    Groovy语法系列教程之布尔(五).pdf

    在Groovy中,字符串可以用单引号、双引号甚至三引号来定义,而Groovy对字符串的处理也比Java更为灵活,例如字符串插值的使用。同样地,Groovy对于集合和数组的操作也提供了很多便捷的方法。 在阅读本教程时,读者...

    Groovy入门教程[参照].pdf

    Groovy 入门教程 Groovy 是一种基于 Java 语言的脚本语言,运行在 JVM 中,语法与 Java 相似,但抛弃了 Java 的一些...Groovy 是一种功能强大且灵活的脚本语言,提供了简洁的语法和强大的功能,非常适合开发者使用。

    Groovy语法&Gradle配置学习笔记

    - **闭包和元编程**:深入学习Groovy的两大特色,掌握闭包的使用场景和元编程的应用。 - **Gradle入门**:学习如何创建Gradle项目,配置build.gradle文件,以及执行基本的构建任务。 - **Gradle插件**:了解常用的...

    Groovy入门]第一讲.项目演示与搭建Groovy开发环境

    Groovy是一种基于Java平台的动态编程语言,它与Java语法高度兼容,但提供了更简洁、更灵活的写法,使得开发效率得以提升。本讲主要介绍Groovy的基础知识,包括如何进行项目演示以及如何搭建Groovy的开发环境。 首先...

    editplus显示groovy的语法(语法高亮)

    这个名为"groovy.editplus"的文件很可能就是一个包含Groovy语言规则的EditPlus语法定义文件。通常,这样的文件是用特定格式编写的,比如XML,用来定义不同类型的代码片段应该如何在编辑器中呈现,例如使用不同的颜色...

    groovy入门经典,groovyeclipse 插件

    Groovy是一种动态、灵活的编程语言,它是Java平台上的一个扩展,可以无缝集成到Java项目中。Groovy的语法简洁,支持面向对象编程、函数式编程,并提供了许多现代语言特性,如闭包和动态类型。这使得Groovy成为快速...

    groovy语法1

    Groovy 是一种面向对象的动态编程语言,专为Java平台设计。它被广泛应用于构建工具,如Gradle,因为它能够提供简洁和灵活的语法,同时兼容Java代码。Groovy的语法设计使得Java开发者能轻松过渡,它允许省略一些Java...

    groovy

    Groovy是2003年由James Strachan创建的一种开源语言,它是Java虚拟机(JVM)上的一个方言。Groovy代码可以直接与Java代码互操作,因为它们都被编译为Java字节码。这种兼容性使得Groovy成为Java开发者的理想选择,...

    Groovy中文版教程

    这意味着你可以在同一个项目中混合使用Java和Groovy,方便地利用已有的Java资产。 6. ** Grape**:Grove的依赖管理工具Grape,可以自动下载并管理项目所需的库,类似于Java的Maven或Gradle。 7. **Grails**:...

Global site tag (gtag.js) - Google Analytics