论坛首页 入门技术论坛

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

浏览 9810 次
该帖已经被评为新手帖
作者 正文
   发表时间:2010-02-07  

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

 

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 上的项目,这个恐怕比较大了,几个亿总是有的,虽然以后可能***困难重重,多少算个振奋消息,这次和诸位分悦一下!

   发表时间:2010-02-07   最后修改:2010-02-07
[quote=“key232323”]


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



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

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

0 请登录后投票
   发表时间:2010-02-07  
key232323 写道

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

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

你还是没学到家吧

0 请登录后投票
   发表时间:2010-02-07  
的确,老兄说的是。
wd4j学得时间还很少,我以为只能从NWDS的IDE下用右键编译部署(或者是server publish)。

如果我这个工程使用的jar包有10m,点一下就是2min。如果用脚本,我就用svn commit一下就好。当然还是后者方便啦
0 请登录后投票
   发表时间:2010-02-07   最后修改:2010-02-07
话说,nwdi sdm我还是经常用的。但每次重新打包部署,这个过程总省不掉啊,我就是不想每次只为了修改view controller的一个action而重新上传(部署)几M的工程文件吧?

莫非有IDE下工程和CE服务器的文件同步的功能??
0 请登录后投票
   发表时间:2010-02-07  
key232323 写道
的确,老兄说的是。
wd4j学得时间还很少,我以为只能从NWDS的IDE下用右键编译部署(或者是server publish)。

如果我这个工程使用的jar包有10m,点一下就是2min。如果用脚本,我就用svn commit一下就好。当然还是后者方便啦

都是你的问题, lib, 不要放在web dynpro项目里, lib会做成一个j2ee的项目, 部署在server上, webdynpro去引用就可以了, svn这种开源的民工货, 你用nwdi就知道什么是商业货
0 请登录后投票
   发表时间:2010-02-07  
key232323 写道
话说,nwdi sdm我还是经常用的。但每次重新打包部署,这个过程总省不掉啊,我就是不想每次只为了修改view controller的一个action而重新上传(部署)几M的工程文件吧?

莫非有IDE下工程和CE服务器的文件同步的功能??

只会上传改动过的文件, 没动过的, 是不会上传的, 如果你用nwdi
0 请登录后投票
   发表时间:2010-02-07   最后修改:2010-02-07
key232323 写道

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

具体是什么问题?
0 请登录后投票
   发表时间:2010-02-07  
GRDJE 写道
key232323 写道
的确,老兄说的是。
wd4j学得时间还很少,我以为只能从NWDS的IDE下用右键编译部署(或者是server publish)。

如果我这个工程使用的jar包有10m,点一下就是2min。如果用脚本,我就用svn commit一下就好。当然还是后者方便啦

都是你的问题, lib, 不要放在web dynpro项目里, lib会做成一个j2ee的项目, 部署在server上, webdynpro去引用就可以了, svn这种开源的民工货, 你用nwdi就知道什么是商业货



说来听听nwdi比svn好在哪里?有哪些特性?
0 请登录后投票
   发表时间:2010-02-08  
>> 想来项目紧,只为快速***,具体使用到的技术不会有硬性要求。记得其他部门(做开发平台的),虽然主要基于spring,但数据库连接池就是不用c3p0,非要用SAP的应用服务器的***,话说是万一出现问题,责任不在这边啊。

这里面的***是什么东西?
0 请登录后投票
论坛首页 入门技术版

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