Sun科技日2007第三天笔记(Sun Tech Days 2007)

作者:Wupei  |  发表时间:  |  所属分类:Java

关键字: NetBeans, Web2.0, JRuby, Swing, JavaME

Sun科技日第三天

 

说明:
以下为自己的笔记,由于自己对Java不是特别熟悉,再加上演讲者语言大部分为英语,所以可能出现错误描述,不保证所写完全正确(""引号引起来的,是自己不太确定的东西)

NetBeans技术日:

一. NetBeans技术日欢迎辞

NetBeans IDE 开源的社区化项目 Java开发,也可以开发脚本,c/c++….

将在12月初,netBeans6.0正式版发布,NetBeans7.0正在开发

二. NetBeans创新和炫酷功能

展示功能:

1. 自动增加函数功能,调用IDE不认识函数,IDE会建议生成相应的函数定义

2. 主程序,命令行参数的任意保存与切换功能

3. 强大的自动补全功能,类,对象,变量重命名,即时显示修改结果

4. 高亮返回点(return处)

5. local history,修改历史可视化显示(显示修改版本….so cool)

项目管理与版本控制软件 — Collab Net的subversion(SVN)

1. 已被netbeans集成,"SES"与CVS局限性较大,SVN拥有最大的用户群(全球250万)

2. 2005年开发, 重新开发的,新的代码,可扩展性强,更适用于管理

3. 针对广域网设计,支持分布式多语言开发,支持http协议和本机协议

4. 1000个开发人员只需配备1个配置管理员

5. 导出,导入,更新,比较….功能, 目录管理,而CVS不支持目录管理

6. 支持并行开发,合并修改的文件功能

7. 责备功能(秋后算帐): 显示哪一行,什么时候,谁修改的,详细信息

8. 最完整的功能,包含在PC客户端中,netBeans不完整,也有命令行式程序

三. 创建Web2.0丰富的网络应用技术

Web2.0网络提供桌面程序方向

sun科技日富客户端

相关技术:

1. Rich UI experience, IE ActiveX Controls, Adobe
Flash/Flex(类似表单…ActionScript(MXML))

2. Ajax框架: Dojo,prototype,DWR,openlaszo,GWT

3. Java applets(有安全和分发问题), Java applications(Java web
start)

4. JavaFX Scripting(简单) — 用Swing可以实现flash(很难)

5. microsoft filverlight技术

6. Ajax框架

JMaki — Ajax in tag(胶水)

JSF — 组件开发和网页开发两种,组件开发人员年薪100万以上

Wicket — 简单
java+html

四. 使用NetBeans构建移动于嵌入式应用

NetBeans mobility pack, JavaME环境与前景

1. Ant base — 自动生成跟具体机型匹配的代码 ifdef…

2. Bundled runtime — 可视化,拖拽式编程,简化编程

3. Game Designer — visual designer 包含Login,Screen…等常用控件

新技术SVG — Scalable Vector Graphics(矢量图),这样就很好的解决了手机尺寸不同的问题,当前版本SVG
Tinying 1.1(最新1.2)

Game Designer 地图可视化技术,Sprite可视化设计,netbeans自己集成了地图编辑器和精灵编辑器,特别方便

标准MSA Subset — JSR248

sun科技日JavaMe类拖拽架构演示

 

sun科技日JavaMe的login控件

 

sun科技日netbeans的javame的Game designer

 

sun科技日netbeans的javame的Game designer的地图编辑器

五. Ruby on Rails 在企业开发中的应用

Ruby(CRuby)脚本 – C语言实现

JRuby脚本 — Java语言实现,完全实现Ruby的功能,"个人认为反正是很怪的语法….不习惯"

sun科技日netbeans的jruby演示

Rails? — 不知道…

脚本语言存在的问题: 代码隐藏一般都很难实现,客户可以直接观看到源代码

六. Beans绑定和Swing应用程序框架

JSR 296 Swing App

JSR 295 Beans Binding

Swing application work 资源注射技术,拖拽式编程,相似于VC式编程,VB式编程,更快的开发

Beans Binding — Java bean与Swing联系,两个文本框相互影响的及时变化实现

Swing新技术封装了相应的API,更快捷的开发,类似于MFC,但不利于新手学习和提高,因为已经隐藏了底层的实现代码

七. 简化SOA的工具

"不知道是什么东西"…

只发现了,一切代码都是点击按钮或者拖拽拖拽出来的

业务逻辑 — 拖拽, 变量声明 — 点击按钮, 变量赋值 —
拖拽……一切都是简化编程的结果,感觉很不爽….尤其是看不到代码…一直看他点来点去…..

Trackback from your site.

请在这里留言: