随笔-23  评论-6  文章-1  trackbacks-0
  2010年4月1日

sourceforge http://www.sourceforge.net
java.net http://www.java.net

www.eclipse.org

www.opensource.org

Lomboz http://www.objectlearn.com/index.jsp (J2EE plugin for Eclipse)
htmlArea http://sourceforge.net/projects/itools-htmlarea/ (所见即所得的在线HTML编辑器)
XmlBuddy http://www.xmlbuddy.com/ (XML Editor plugin for Eclipse)
JFreeChart http://www.jfree.org/ (用于生成图表的项目)
EclipseME http://eclipseme.sourceforge.net/ (J2ME Developmnt Plugin for Eclipse)
mvnForum http://sourceforge.net/projects/mvnforum/ (论坛)
jChatBox http://www.javazoom.net/index.shtml (用servlet实现的WEB聊天引擎)
POI http://jakarta.apache.org/poi/index.html (用于处理Excel,WORD等文档的项目)
FileUpload http://jakarta.apache.org/commons/fileupload/ (用于处理HTTP文件上传得项目)
PDFBox http://sourceforge.net/projects/pdfbox/ (处理PDF文档的项目)
Lucene http://jakarta.apache.org/lucene/index.html (搜索引擎)
Digester http://jakarta.apache.org/commons/digester/ (处理XML信息的项目)
DBCP http://jakarta.apache.org/commons/dbcp/ (数据库连接池)
AXIS http://ws.apache.org/axis/ (WebService 的实现框架)
Jetspeed http://portals.apache.org/jetspeed-1/ (Portal)
HSQLDB http://sourceforge.net/projects/hsqldb/ (Im memory Database Engine)
CEWOLF http://sourceforge.net/projects/cewolf/ (一套标签库实现Web报表,使用的是jFreeChart引擎)
Struts Menu http://sourceforge.net/projects/struts-menu/ (基于Struts的Web菜单项目)
htmlparser http://sourceforge.net/projects/htmlparser/ (用于解析HTML信息的项目)
Mondrian http://sourceforge.net/projects/mondrian/(Open Source OLAP Database)
ProGuard http://sourceforge.net/projects/proguard/(Java的混淆器)
InfoGlue http://sourceforge.net/projects/infoglue/ (J2EE 内容管理系统)
JPivot http://sourceforge.net/projects/jpivot/ (基于WEB的OLAP 展现)
http://java-source.net/

http://www.javaalmanac.com - Java开发者年鉴一书的在线版本. 要想快速查到某种Java技巧的用法及示例代码, 这是一个不错的去处.
http://www.onjava.com - O'Reilly的Java网站. 每周都有新文章.
http://java.sun.com - 官方的Java开发者网站 - 每周都有新文章发表.
http://www.developer.com/java - 由Gamelan.com 维护的Java技术文章网站.
http://www.java.net - Sun公司维护的一个Java社区网站.
http://www.builder.com - Cnet的Builder.com网站 - 所有的技术文章, 以Java为主.
http://www.ibm.com/developerworks/java - IBM的Developerworks技术网站; 这是其中的Java技术主页.
http://www.javaworld.com - 最早的一个Java站点. 每周更新Java技术文章.
http://www.devx.com/java - DevX维护的一个Java技术文章网站.
http://www.fawcette.com/javapro - JavaPro在线杂志网站.
http://www.sys-con.com/java - Java Developers Journal的在线杂志网站.
http://www.javadesktop.org - 位于Java.net的一个Java桌面技术社区网站.
http://www.theserverside.com - 这是一个讨论所有Java服务器端技术的网站.
http://www.jars.com - 提供Java评论服务. 包括各种framework和应用程序.
http://www.jguru.com - 一个非常棒的采用Q&A形式的Java技术资源社区.
http://www.javaranch.com - 一个论坛,得到Java问题答案的地方,初学者的好去处。
http://www.ibiblio.org/javafaq/javafaq.html - comp.lang.java的FAQ站点 - 收集了来自comp.lang.java新闻组的问题和答案的分类目录.
http://java.sun.com/docs/books/tutorial/ - 来自SUN公司的官方Java指南 - 对于了解几乎所有的java技术特性非常有帮助.
http://www.javablogs.com - 互联网上最活跃的一个Java Blog网站.
http://java.about.com/ - 来自About.com的Java新闻和技术文章网站
HttpClient http://jakarta.apache.org/commons/httpclient/ 处理http客户端的接口

原文地址
http://blog.csdn.net/Xviewee/archive/2007/12/17/1944374.aspx
posted @ 2011-05-05 15:31 ceaboat 阅读(1118) | 评论 (0)编辑 收藏
 

演示视频请点击

1.   概述

高效率开发、易用、功能稳定、执行效率高、维护成本低、需求变更是软件开发遵循的守则,然而现实中我们面临各种各样的问题:

1.     程序员A,程序员B开发同样的功能,理解不同、开发用时、及开发质量良莠不齐,延迟交付时间普遍。相反监督者需要花费更多精力与时间可以弥补,加大投入成本。

2.     后期维护成本高,如由于测试跟不上BUG检测不到、需求变更等。

3.     同行竞争的压力,如A公司开发模块实际时间10工作日、B公司开发模块实际时间15工作日,竞标会处于劣势。

4.     随着公司业务扩展,项目繁多,招揽人员越多、管理难度越大等因素日渐凸显,造成企业发展的瓶颈。

5.     人员的培养需要大量成本,与人员的不稳定性因素对企业造成损失较大,如人员请假、离职等。

6.     开发测试—QA—用户测试试运营运营,是软件开发中耗费成本巨大的一个循环过程链,制约企业发展。

上述是据个人经验总结,Db2view是针对上述问题的一个解决方案。

2.   Db2view架构

Db2view是以高效、稳定、易用、低成本维护为目的所研制的一套轻量级非入侵式、自动化开发平台。兼容多种架构,如SSHstruts—spring—ibatis等容易集成到系统,根据多年的行业经验,高效的针对各行业业务特点,最大化减少建设与维护成本。目前已在多个项目实施,不断完善。
2.1          Db2view总体架构图

           
    

            2.2          平台说明

        2.2.1              db2view核心层

Db2view:根据编写的SQL,在所有元素据中,勾选需要显示的元素据列,即可生成自定义显示列表。

如select school_id,school_name,school_code, school_manager from school

然后在配置界面勾选school_name, school_manager字段,则显示的列表为:

school_name

school_manager

广东广雅中学

黄光裕

广州先烈东小学

王兴东

查询:在SQL里涉及并且勾选的元素据字段中,可以选择是否作为查询的字段,勾选后该列成为查询项,如果是时间字段还可以进行时间区间查询的选择。

排序:列表中的每个字段都可以进行升序与降序的排列功能。

自定义字段名:对每个列名称进行界面配置,如勾选school_name、school_manager字段,可以对school_name定义显示列名为:学校名称、school_manager显示列名为:学校管理员,修改后列表显示如下:

学校名称

学校管理员

广东广雅中学

黄光裕

广州先烈东小学

王兴东

转义词:数据库中记录男女使用0,1表示,而界面需要显示为男女文字的信息,使用转义词可以达到效果。

删除:界面化配置是否需要删除功能,删除指定字段的表记录。

          2.2.2              扩展层

操作:所有列表均可以添加外部操作(如增加、批量删除)与行内操作(编辑、删除),由此构成一个完整的业务功能。(示例见演示视频)

 

数据导出:界面化配置是否需要excel数据导出功能,根据查询的条件显示的数据,可选择导出当前所见数据与所有满足条件的数据两个选择。

 

模板定制:界面化配置模板,方便为不同的客户需求定制不同的显示模板。

 

换肤:界面化配置皮肤,每个模板依据规范可以有不同的皮肤更换功能。

 

数据安全:加入访问权限控制规则,保障功能数据安全性。(待实现)

   3.   平台优缺点

  

  3.1          优点
(1)
高效率开发:db2view平台开发工具采用全界面配置,编写业务SQL,简单配置,即可完成。列表功能开发以分钟计时,15分钟可以完成一个高质量列表的功能开发。

    (2)易用性:界面编写SQL,然后配置即可得到一个界面友好,高质量的功能列表。将传统程序员需要熟悉各种复杂的技术框架解放出来,专注于业务逻辑,大大降低企业由于人员离职或其他情况所带来的损失。

    (3)功能稳定:所有功能使用统一内核,经过多个项目的迭代验证其稳定性、可靠性。

    (4)低成本维护:   所有的功能需要维护的只有业务SQL与配置文件,最大化的减少维护的成本。

比较现今流行的SSH架构开发流程:

维护成本是流程涉及的内容,成本花费高。

Db2view开发流程:

维护成本只有业务SQL与配置文件,易于维护。

    (5)快速响应需求变更:如业务更改字段名、添加或删除显示字段、

添加查询字段、功能删除等维护工作都能够在极短的时间内响应。
 

    (6)无需重启服务器:功能的生成与修改实时生效,无需重启服务器。

 


3.2          缺点
(1)   
平台仍需完善,暂不能够满足所有业务需求界面化

       (2)    平台操作友好性仍待提高,如转义词的添加、新添加配置等

    4.   平台支撑环境

数据库:ORACLE 10G以上版本

语言:JAVA

JDK版本:1.4以上

服务器:Tomcat,JBoss,Resin,WebSphere,WebLogic等主流服务器。

    5.   部署

根据开发模式分为两种部署方式。

面向服务式模式:

作为分布式服务器对外提供服务,生成功能链接嵌入应用系统。该模式的优点:

1.    对应用系统完全无入侵,100%轻量级开发。

2.    产品升级调试简单。

缺点:

1.    需要开放应用的数据库访问权限。

2.    涉及操作并有关联动作:如删除功能在A系统开发,B系统是Db2view,关联页面需要设置同域方能进行交互。

3.    安全性相对另一种模式低。

 

   组件模式:

作为组件集成到开发项目中,容易管理,安全性也高。

优点:

安全性高,可根据开发系统的权限要求做安全性控制

    缺点:

升级调试相对复杂。

5分钟生成功能例子,对此工具有兴趣者请加群:12990321.

posted @ 2010-04-01 17:47 ceaboat 阅读(1413) | 评论 (0)编辑 收藏