JAVA开源项目大全

  • 开源基于AndroMDA的BASEGen开源工具 ( 发表于 2007-08-17 17:00:08)

      BASEGen是一个开源基于AndroMDA的MDA代码生成工具。它能够以简单的方式从UML模型生成整个应用程序。BASEGen运用了一些最新的技术如:JSF,Hibernate,Spring Framework,Acegi Security和Maven。  http://basegen.persapiens.org/ ...全文

  • 开源的代码生成器:Acceleo ( 发表于 2007-08-17 16:57:09)

      Acceleo是一个开源的代码生成器设计成让每个人都能把MDA方法运用到开发过程中并且能够提高软件的开发效率。Acceleo包含一组工具和编辑器使得它易于学习而且适合任何类型的技术。Acceleo完全基于EMF,主要的特性如下:*.支持任何元模型包括UML2.0,UML1.4(利用MDR桥)等。*.语法着色的模板编辑器,内嵌元模型元素,脚本,服务自动完成功能和编辑查错等。*.反射编辑器可准确,即时预览 ...全文

  • 开源转换语言:Mod-Transf ( 发表于 2007-08-17 16:52:04)

      Mod-Transf是一个基于XML与规则的转换语言。支持多种输入和输出模型包括:JMI, XML和对象图形。这种语言具有宣告式的语法,继承,自定义规则等特性。  http://www.lifl.fr/~dumoulin/modTransf/ ...全文

  • EMOF的开源扩展:Kermeta ( 发表于 2007-08-17 16:50:20)

      Kermeta是一种面向模型的语言填补了元语言如MOF,EMOF和Ecore的空白,这些元语言主要是集中于结构上的规范说明没有内置支持对行为的定义。Kermeta是作为EMOF的一个扩展进行构建对它添加了可执行的语义。Kermeta能够模拟元模型,作为一种模型转换语言。 Kermeta完全与Eclipse相集成提供了一个解释器,调试器,编辑器,prototyper和各种各样的导入/导出转换功能。  http://www.ker ...全文

  • 宣告式开源模型转换语:Tefkat ( 发表于 2007-08-16 17:35:07)

      Tefkat是一种新型的宣告式模型转换语言适合于Model-Driven开发与数据转换。与XSLT不同,Tefkat有一套简单而且类似于SQL的语法,专门设计用于开发可扩展和可重复使用的模型转换规范。它利用高级Domain概念而不是直接操作XML语法。  http://www.dstc.edu.au/tefkat/ ...全文

  • 支持MDA与MDSD方法的QiQu开源框架 ( 发表于 2007-08-16 17:30:35)

      QiQu是一个支持MDA与MDSD方法的框架。它基于把UML(XMI文件)模型转换成源代码(Java,C#,Cobol等)的思想。可以利用QiQu开发自己的生成器,你可以依据你的系统设计来把模型转换成自己选择的代码。  http://www.aloba.ch/qiqu/home_en.html ...全文

  • 模型转换的开源工具:UMT-QVT ( 发表于 2007-08-16 17:22:54)

      UMT-QVT是一个用于模型转换和从UML/XMI模型生成代码的工具。UMT-QVT提供了一个可以加入新生成器的平台,生成器可以用XSLT或Java实现。  http://umt-qvt.sourceforge.net/ ...全文

  • 开源转换工具和框架:MOFScript ( 发表于 2007-08-16 17:18:44)

      MOFScript项目主要是开发支持模型到文本转换的工具和框架。比如支持从模型生成代码或文档等。它提供一个元模型未知的框架,这个框架能够使用任何类型的元模型和它的实例来生成文本。 它的特性包括从基于MOF的模型生成文本,具备基本的控制机制比如:循环,条件选择,字符串操作,输出表示引用模型的元素,支持在模型和已生成的文本之间进行相互"追溯"。  http://www.eclipse.or ...全文

  • openArchitectureWare开源工具 ( 发表于 2007-08-16 17:14:14)

      openArchitectureWare(oAW)是一组工具和组件能够辅助使用模型驱动(Model-Driven)所进行的软件开发。它构建在一个模块化的MDA/MDD生成器框架之上支持任意设计格式,元模型导入,支持任意代码格式输出。在其核心是一个工作流引擎:首先定义转换工作流和许多被用于读取与示例模型的预构建工作流组件,对它们进行约束违反校验,把它们转换成其它模型,然后最终生成代码。  http://www.o ...全文

  • 混合开源语言:ATL ( 发表于 2007-08-16 17:09:22)

      ATL是一种混合语言(宣告式与命令式的混合)设计用于表达MDA框架中的模型转换。它通过一种抽象的语法(一种MOF元模型)进行描述,建模者可以利用上下文相关的语法和一个辅助的图形符号来描绘转换模型的局部视图。 一种转换模型在ATL中表示成一组转换规则。推荐采用宣告式的编程风格。  http://www.eclipse.org/gmt/atl/ ...全文

  • 开源的桌面地理信息系统:gvSIG ( 发表于 2007-08-16 17:05:10)

      gvSIG是一个开源的桌面地理信息系统,同时也是开发地理信息系统一个强有力的工具。它包含许多功能如空间数据分析,地图编辑,Map设计等。gvSIG得到了西班牙一些政府和公司的参与并基于GPL许可证发布。gvSIG能够很好得工作在windows和linux平台之上。gvSIG支持其它GIS系统经常使用到的一些空间数据标准格式(shapefile,DXF,DWG,DGN,ECW,MrSID,TIFF,JPG2000等)。gvSIG遵循OGC(Open ...全文

  • GeOxygene开源框架 ( 发表于 2007-08-16 16:58:32)

      GeOxygene目的是提供一个实现OGC/ISO规范用于GIS软件开发与使用的开放框架。数据存储在关系数据库中以保证快速和可靠地访问系统,O/R映射采用开源组件实现,当前只支持OJB。  http://oxygene-project.sourceforge.net/ ...全文

  • 把地理信息数据绘制成图的Mapyrus ( 发表于 2007-08-16 16:53:10)

      Mapyrus是一个能够把地理信息系统的数据绘制成PostScript,PDF,SVG和Web图片格式的开源项目。它结合一种类似于BASIC的脚本语言来读取存在关系型空间数据库(如PostGIS)中GIS数据集,文本文件,表格等。Mapyrus既可以以单独应用程序的方式运行,也可以当作一个完整的Web服务器为基于web的应用程序提供map和graph图片。  http://mapyrus.sourceforge.net/ ...全文

  • 开源地理信息系统:GRASS ( 发表于 2007-08-16 16:51:25)

      GRASS是一个地理信息系统用于地理空间数据管理和分析,图象处理, 图形/地图制作,空间建模与可视化。GRASS被许多政府机构、大学和环境咨询公司所使用。  http://www.hpcc.nectec.or.th/grass/ ...全文

  • 由两部分组成的MyMaps开源工具 ( 发表于 2007-08-16 16:41:07)

      MyMaps由两部分组成。1.一个面向最终用户的桌面软件它可以让没有GIS知识的用户轻松定位地理空间数据,展示和操作地图图形。2.一组Swing GUI组件可运用到任何需要地图绘制功能的应用程序中。  http://sourceforge.net/projects/mymaps/ ...全文

  • 开源基于LGPL发布的mapbuilder-lib ( 发表于 2007-08-16 16:34:43)

      mapbuilder-lib是一个基于浏览器的(AJAX)web mapping client。它的特性: 模块化设计使得它可扩展新的组件和数据源, 快速的客户端反应, 支持Internet Explorer6+、Mozilla1.3+、Netscape6+, 开源基于LGPL发布。  mapbuilder-lib具体包括的客户端: WMS Map Viewer.  WMS Time Series Map Viewer.  Geographic Feature Viewer (使 ...全文

  • WMS开源服务器:quickWMS ( 发表于 2007-08-16 16:33:10)

      quickWMS是个JavaScript包用于创建基于Web的Map客户端和连接依据OpenGIS Web Mapping规范的WMS服务器。这个项目的目的是能够使用javascript快速创建web mapping clients。它兼容的浏览器包括:IE5.0以,Netscape/Mozilla7.00以上。  http://quickwms.sourceforge.net/ ...全文

  • mapping的开源工具包:GISToolkit ( 发表于 2007-08-14 17:40:27)

      GISToolkit是一个免费基于java的mapping工具包,它能够从多种数据源读取地理数据并把信息显示给用户,还能够直接编辑存在数据库中的地理特性。  http://gistoolkit.sourceforge.net/ ...全文

  • 基于JavaBeansTM的开源工具包:OpenMap ( 发表于 2007-08-14 17:37:01)

      OpenMap是一个基于JavaBeansTM的开发工具包。利用OpenMap你就能够快速构建用于访问legacy数据库的应用程序与applets。OpenMap提供了允许用户查看和操作地理空间信息的方法。  http://openmap.bbn.com/ ...全文

  • 免费,开源应用程序组成的JUMP-Project ( 发表于 2007-08-14 17:35:33)

      JUMP-Project是由一组免费,开源的应用程序组成,这些应用程序为表示和操作空间数据集提供了可扩展的API和图形用户接口(GUI)。 JUMP Project当前包括的主要项目有:  1.JUMP(The JUMP Unified Mapping Platform):提供包括主要UI和一个具备高扩展性的框架来开发与运行自定义的空间数据处理应用程序。  2.JTS(The JTS Topology Suite):为在兼容OGC标准的空间对象模型 ...全文

  • 基于OGC规范与概念的deegree ( 发表于 2007-08-14 17:24:29)

      deegree通过对OGC和ISO/TC 211标准的实现为空间数据应用程序基础结构的构建提供坚固的"积木"。由于整个deegree体系完全基于OGC规范与概念,因此它可以与其它厂商提供的标准产品(如:ESRI(c)的ArcIMS)相结合。  deegree提供了一些基于OGC的服务如:Web Map Service (WMS);Web Feature Service (WFS);Web Coverage Service (WCS);Web Gazetteer Service (WFS-G);Web Terrain S ...全文

  • 开源WFS-T和WMS服务器:Geoserver ( 发表于 2007-08-14 17:23:32)

      Geoserver是一个功能齐全,遵循OGC开放标准的开源WFS-T和WMS服务器。利用Geoserver可以把数据作为maps/images来发布(利用WMS来实现)也可以直接发布实际的数据(利用WFS来实现),同时也提供了修改,删除和新增的功能(利用WFS-T)。  http://docs.codehaus.org/display/GEOS/Home ...全文

  • 地理信息开源系统:QGIS ( 发表于 2007-08-14 17:22:26)

      QGIS是一个用户界面友好的地理信息系统,可运行在Linux,Unix,Mac OSX,和Windows平台之上。QGIS支持vector,raster和database格。它能够很好得支持PostGIS。  http://www.qgis.org/ ...全文

  • 开源的JavaGIS工具包:Geotools ( 发表于 2007-08-14 17:07:27)

      Geotools是一个开源的Java GIS工具包,可利用它来开发符合标准的地理信息系统。Geotools提供了OGC(Open Geospatial Consortium)规范的一个实现来作为他们的开发。  http://www.geotools.org/ ...全文

  • 为OGC/ISO标准提供Java接口的GeoAPI ( 发表于 2007-08-14 16:49:31)

      GeoAPI为OGC/ISO标准提供一组Java接口。  http://geoapi.sourceforge.net/index.html ...全文

  • 基于Eclipse的uDig开源项目 ( 发表于 2007-08-14 16:48:22)

      基于Eclipse RCP的uDig开源项目既是一个GeoSpatial应用程序也是一个平台开发者可通过这个平台来创建新的在uDig基础上衍生的应用程序,uDig是Web地理信息系统的一个核心组件。  http://udig.refractions.net/confluence/display/UDIG/Home ...全文

  • 镜像抓取开源工具:snoics-reptile ( 发表于 2007-08-14 16:39:31)

      snoics-reptile是用纯Java开发的,用来进行网站镜像抓取的工具,可以使用配制文件中提供的URL入口,把这个网站所有的能用浏览器通过GET的方式获取到的资源全部抓取到本地,包括网页和各种类型的文件,如:图片、flash、mp3、zip、rar、exe等文件。可以将整个网站完整地下传至硬盘内,并能保持原有的网站结构精确不变。只需要把抓取下来的网站放到web服务器(如:Apache)中,就可以实 ...全文

  • 下载整个Web站点的开源工具:JoBo ( 发表于 2007-08-14 16:32:53)

      JoBo是一个用于下载整个Web站点的简单工具。它本质是一个Web Spider。与其它下载工具相比较它的主要优势是能够自动填充form(如:自动登录)和使用cookies来处理session。JoBo还有灵活的下载规则(如:通过网页的URL,大小,MIME类型等)来限制下载。  http://www.matuschek.net/software/jobo/index.html ...全文

  • web spider开源框架:Arachnid ( 发表于 2007-08-13 17:42:10)

      Arachnid:是一个基于Java的web spider框架.它包含一个简单的HTML剖析器能够分析包含HTML内容的输入流.通过实现Arachnid的子类就能够开发一个简单的Web spiders并能够在Web站上的每个页面被解析之后增加几行代码调用。 Arachnid的下载包中包含两个spider应用程序例子用于演示如何使用该框架。  http://arachnid.sourceforge.net/   ...全文

  • Web索引/搜索开源工具:spindle ( 发表于 2007-08-13 17:29:05)

      spindle是一个构建在Lucene工具包之上的Web索引/搜索工具.它包括一个用于创建索引的HTTP spider和一个用于搜索这些索引的搜索类。spindle项目提供了一组JSP标签库使得那些基于JSP的站点不需要开发任何Java类就能够增加搜索功能。  http://www.bitmechanic.com/projects/spindle/ ...全文

  • Web Spider开源引擎:J-Spider ( 发表于 2007-08-13 17:26:23)

      J-Spider:是一个完全可配置和定制的Web Spider引擎.你可以利用它来检查网站的错误(内在的服务器错误等),网站内外部链接检查,分析网站的结构(可创建一个网站地图),下载整个Web站点,你还可以写一个JSpider插件来扩展你所需要的功能。  http://j-spider.sourceforge.net/ ...全文

  • 为个人使用而设计的Arale开源工具 ( 发表于 2007-08-13 17:21:02)

      Arale主要为个人使用而设计,而没有像其它爬虫一样是关注于页面索引。Arale能够下载整个web站点或来自web站点的某些资源。Arale还能够把动态页面映射成静态页面。  http://web.tiscali.it/_flat/arale.jsp.html ...全文

  • Web站点下载与镜像开源工具:WebLech ( 发表于 2007-08-13 16:54:54)

      WebLech是一个功能强大的Web站点下载与镜像工具。它支持按功能需求来下载web站点并能够尽可能模仿标准Web浏览器的行为。WebLech有一个功能控制台并采用多线程操作。  http://weblech.sourceforge.net/ ...全文

  • 交互式开源开发环境:WebSPHINX ( 发表于 2007-08-13 16:53:51)

      WebSPHINX是一个Java类包和Web爬虫的交互式开发环境。Web爬虫(也叫作机器人或蜘蛛)是可以自动浏览与处理Web页面的程序。WebSPHINX由两部分组成:爬虫工作平台和WebSPHINX类包。  http://www.cs.cmu.edu/~rcm/websphinx/ ...全文

  • 开源且可扩展的web爬虫项目:Heritrix ( 发表于 2007-08-13 16:52:35)

      Heritrix是一个开源,可扩展的web爬虫项目。Heritrix设计成严格按照robots.txt文件的排除指示和META robots标签。  http://crawler.archive.org/ ...全文

  • 开源Java类包:JSON-lib ( 发表于 2007-08-09 17:34:14)

      JSON-lib这个Java类包用于把bean,map和XML转换成JSON并能够把JSON转回成bean和DynaBean。  http://json-lib.sourceforge.net/ ...全文

  • Sun支持的JSF-Extensions开源项目 ( 发表于 2007-08-09 17:25:51)

      jMaki和JSF-Extensions都是Sun在JavaOne 2006上公布的AJAX项目。jsf-extensions是一组non-UI的组件,设计用于为基于JSF1.2的Web应用添加AJAX支持。  在线演示Demo:jsf and jMaki demo和JavaOne demo 。 ...全文

  • 开源工具:AJAXForms ( 发表于 2007-08-09 17:20:30)

      AJAXForms这个工具能够把不能在浏览器中使用的XHTML/XForms文档转成带Javascript的HTML文档。这个工具采用AJAX实现。  http://ajaxforms.sourceforge.net/ ...全文

  • 企业级Java开源工具包:xWire Framework ( 发表于 2007-08-09 17:14:18)

      xWire Framework是一个成熟,面向对象,企业级的Java工具包,最适合于开发AJAX应用程序。它构建在多个著名开源项目之上(Struts,JDOM,Xalan,Xerces,iBatis,XStream,Commons Configuration,Log4J和FOP)。  http://xwire.solutionpioneers.com ...全文

  • 开源基于XML声明的XAP ( 发表于 2007-08-09 17:06:01)

      XAP是一个开源基于XML的声明式Ajax框架。该框架的核心是一个可扩展的插件体系,它的目的是集成现有的Ajax项目如:Apache Kabuki,Dojo和其它Ajax开源果如:Eclipse openAjax。  http://www.nexaweb.com/open/xap/index.aspx?id=384 ...全文

11221/2912345678910>>|