「java开源wiki」java开源吗

博主:adminadmin 2023-03-21 11:28:11 1058

今天给各位分享java开源wiki的知识,其中也会对java开源吗进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

JAVA电商开源项目有哪些

这里比较的都是国外的开源项目,备选项目有:

Smilehouse Workspace、Pulse、Shopizer、ofbiz、bigfish、broadleaf

1、Smilehouse Workspace 是一个采用 Java 开发的电子商务应用程序。用来做产品、定案和客户信息管理。(从官网看,更像是一个管理系统)

2、Pulse没有使用spring,使用了hibernate,不清楚V端用了什么,使用的开源列表例如以下

3、Shopizer基于spring、Spring Security、hibernate、elasticsearch、Spring MVC、jquery、JBoss Infinispan (更偏向CMS系统。文档常常访问不了。程序不太稳定,网友反映有非常多bug)

?

scrollTo=prepackaged

4、ofbiz类似ESB,要做电商修改比较大,它定义了自己的实体引擎、规则引擎等等,和spring的生态系统不兼容,须要又一次学习(学习曲线比较陡),并且非常多功能和业务对中小企业来说用不上。

5、bigfish是基于ofbiz的电商,实体引擎等是继承自ofbiz,和spring的生态系统不兼容,须要又一次学习

6、broadleaf基于spring、Spring MVC、Spring Security、JPA and Hibernate、Compass andLucene、Quartz、Thymeleaf

除了免费社区版外。它还有收费企业版。

目标是开发企业级商务站点,它提供健壮的数据和服务模型、富client管理平台、以及一些核心电子商务有关的工具。如今已经发展到4.x版本号了。社区也非常活跃,而且也有对应的商业版本号。对于有一定开发能力的中小企业来说,BroadleafCommerce是一个不错的电商平台首选,

求一个用Java 做的开源论坛,最好是安装后可以直接使用的,或者自带说明文档的也可以

mvnForum 点击次数:7210

mvnForum是基于javaJ2EE 技术(Jsp/Servlet)的一个开源论坛.,安装简单。mvnForum兼容任何Servlet容器,支持Jsp 1.2 and Servlet 2.3。

JForum 点击次数:6633

JForum 是一个功能强大 ,易于管理的论坛。它的设计完全遵从MVC设计模式,能够在任何Servlet容器与EJB服务器上运行。而且可以轻松的定制与扩展JForum论坛。

xforum 点击次数:7789

国人开发的一个开源论坛,基于 Struts 技术,是学习 Struts 的一个非常好的范例。它用到 JAAS 实现 Security ,中文问题的解决,数据层用到 DAO ,以及基于 Struts 应用的基本架构,都是个非常好的学习。

jGossip 点击次数:2583

jGossip是一个简单,功能强大的java论坛。可运用j2EE在平台上。采用Struts framework技术。

FreeForums 点击次数:2164

一个基于XML的Java2企业级的论坛解决方案。FreeForums页面采用CSS, DHTML 与JavaScript等技术。这样用户可以定制自已喜欢的界面。它还提供一个在Windows下的客户端程序。

Sk Forum 点击次数:1549

SK Forum是一个开源的基于web的J2EE论坛应用程序。它是一个功能比较齐全的系统,包括很多功能比如:投票,wiki,定时跟踪,地址薄,好友薄以及其它一些小的功能。

JsForum 点击次数:1488

JsForum是只用到jsp与Servlet技术的论坛,容易使用。具有一般论坛的功能。但是目前只能支持MYSQL数据库。

nemesis-forum 点击次数:1197

一个使用J2EE技术的论坛。它的功能包括用户与用户组权限管理,支持i18n,内容过滤,综合搜索引擎,支持多种数据库。

Yazd 点击次数:1499

Yazd是一个使用JDBC连接数据库的论坛。它的特性包括:

1.提供在线安装和配置。

2.内容过滤(把Html代码转换成可显示的文件,自定义关键字过滤列表,隐藏urls的实现路径)。

3.集成Lucene1.3提供关键字搜索功能。

4.支持的数据库包括:Oracle,MySQL,DB2,Microsoft SQLServer,Sybase,Interbase,Hypersonic SQL,Pointbase,Informix和Postgres

5.还有其它一些一个论坛应具备的基本功能。

这个论坛提供多语言支持其中包括简体中文。

JavaBB 点击次数:2275

JavaBB基于java技术的类似于phpbb的论坛。

JForumFusion 点击次数:2295

JForumFusion是一个Java开源论坛。它主要的一些功能包括常规论坛功能,文件附件上传,个人信息,基于web的管理工具,UBBCode,和高性能的搜索引擎等。支持主流数据库包括:Oracle, DB2, MySQL, PostgreSQL, Sybase, SAP DB, HypersonicSQL, Microsoft SQL Server...

jzForum 点击次数:1745

这是一个利用Java开发的简单论坛.以下列出它的几点特性:

* 完全支持BBCode,

* 在新贴提交时利用AJAX技术提供无刷新页面预览功能.

* 利用lucene提供全文本搜索功能.

* 用户可监控主题.

* 可以容易更改样式(利用CSS几乎没有用到table).

* 安装简单只有一个war文件没有数据库(其实是内嵌hypersonic数据库)但 也支持其它数据库.

* 包括一个投票系统.

* jzForum还提供RSS阅读功能并利用缓存技术提高整个论坛的速度.

BBS-CS 点击次数:4336

天乙社区是一套基于JAVA技术的网络虚拟社区,采用了Hibernate+Spring+Struts的轻量级J2EE框架.

1、全文检索:天乙社区6.0采用Lucene全文检索,并支持完全国际化多语言的全文检索。

2、MVC框架:天乙社区6.0继续了5.x的Struts框架,但经过优化,WEB端更加简洁高效。

3、集群支持:系统可以运行在集群上。

4、功能方面:大大加强了管理功能,用户可以多样化的定制系统的各项信息,包括用户级别、封锁IP、过滤字等等,论坛功能上主要增加了投票帖、上传附件类型多样、帖子中显示用户信息等等功能等。

EasyJF 点击次数:650

简易java框架开源论坛系统拥有常用论坛系统的基本功能,集前台后台代码为一体,支持UBB。该论坛系统使用基于OO的方法设计,采用多层B/S构架,数据库持久层主要使用简易数据库开源框架EasyDBO,Web层使用EasyJWeb框架,java代码与页面完全分离,易扩展。

有没有开源的java制作的类似“百科”或者“维基”的组件?

JspWiki 是一套非常容易安装的系统,使用到JSP与Servlet技术。

DevWiki是一个把页面存储在CVS中的Wiki引擎。

Chiki 点击次数:944

基于Struts的Wiki系统。

SnipSnap 是一个基于java的wiki + WebLog

FITNesse是一个 基于FIT的测试环境,. 它内建Wiki服务器,简单易用。

Friki部署简单,非常小只有67k

XWiki是一个强大的Java开源的Wiki引擎。它支持一些受欢迎的特性如:

* 内容管理(浏览/编辑/预览/保存),

* 支持附件,

* 版本控制,

* 全文本搜索,

* 权限管理

* 使用Hibernate进行数据存储,

* RSS输出与显示外部的RSS feeds,

* 多语言支持,

* 提供XML/RPC的API,

* WYSIWYG HTML编辑器,

* 导出为PDF

* Groovy脚本支持等等....。

ButorWiki这是一个基于java的Wiki,它是一个web应用程序,使用Butor Java 框架与struts MVC 框架。ButorWiki不需要数据库,而是使用文件系统进行数据存储。

Very Quick Wiki是一个JSPs与JavaServlets开发的WikiWiki。在Tomcat或其它容器上安装与运行都很简单。

UseModj这个Wiki引荐运用到Struts框架与Velocity模板。它具有一些新的特性:多语言支持,支持RSS 1.0(rdf),文件/图片的上传与下载,图片大小调整,可以用多种语言命名文件/图片

Platypus Wiki一个Semantic(语义的) Wiki Wiki Web.它提供一个简单的使用基于W3C标准元数据(metadata)的用户接口来创建Wiki页面.Platypus Wiki使用RDF(Resource Description Framework:资源描述框架),RDF Schema和OWL(Web Ontology Language:Web实体语言)来创建实体(Ontology)与管理元数据.

CsaWiki是一个利用Java开发的wiki引擎。它具有以下特点:100%Java(J2EE没有EJB),基于文件没有数据库,版本控制,PDF导出,简单的Wiki sintax等。

Elsie是一个用Java开发的Wiki引擎。它支持大多数流行wiki所应具备的特性包括:简单的wiki markup语法,内容管理(查看, 编辑,附件等...), 版本控制,访问控制列表和用户/组管理,可使用布局模板和CSS来控制外观,一个用于创建公共文档的文档模板,支持I18N和多种语言,搜索等. Elsie实现一个基于IoC的wiki内核并提供一组定义清晰,独立于servlet的wiki API 以便于使整个Wiki易于扩展和可定制。

Corendal Wiki是一个开源并已经被实际公司所使用的Wiki应用软件。它的界面非常简洁;不需要学习wiki语法, 通过使用WYSIWYG在线编辑器来代替;不需要用户管理,它实时连到活动目录(Active Directory)来重复使用用户账号和组,它应该是唯一一个与活动目录组相集成的Wiki,本地账号和组都可以用它来创建;所有的文章都具有一个层次结构,以使得内容易于管理;可以针对每一个页面设置不同的访问权限或自由更新或锁定或发布;用户可以使用订阅机制来获得更新通知,更新可以是每天或每周或立即通知;可以自定义界面布局(使用Velocity模板和CSS实现) 。Corendal Wiki基于Tomcat和MySQL运行。

JAMWiki采用Java/JSP开发的Wiki引擎。它提供许多MediaWiki应具有大部份的功能。JAMWiki不需要数据库支持,数据采用文件系统存储(但)并且易于安装。

windows10怎么xwiki+ mysql 安装过程

背景介绍

国内xwiki安装使用资料较少,根据自己使用xwiki经验,总结出来,供参考,同时希望感兴趣的朋友能够一起讨论,XWiki是一个强大的Java开源的Wiki引擎。

它支持一些受欢迎的特性如:(内容管理(浏览/编辑/预览/保存),支持附件,版本控制,全文本搜索,权限管理使用hibernate进行数据存储,RSS输出与显示外部的RSS feeds,多语言支持,提供XML/RPC的API,WYSIWYG HTML编辑器,导出为PDFGroovy脚本支持等等)

环境准备

MySQL(已经安装,不扯蛋了)

apache-tomcat-7.0.42-windows-x64.zip

xwiki-enterprise-web-6.2.2.war

xwiki-enterprise-ui-mainwiki-all-6.2.2.xar

xwiki下载地址

使用Tomcat服务器和mysql数据库

把xwiki-enterprise-web-6.2.2.war 放到 $TOMCAT_HOME/webapps 下 启动tomcat,待war包全部解压完成后关闭tomcat,并删除war包;

1:修改xwiki.cfg,开启superadmin;

[java] view plain copy print?

#-# Enable to allow superadmin. It is disabled by default as this could be a

#-# security breach if it were set and you forgot about it. Should only be enabled

#-# for recovering the Wiki when the rights are completely messed.

xwiki.superadminpassword=system

2:修改hibernate.hbm.xml,启动mysql数据库连接;

[java] view plain copy print?

!-- Configuration for the default database.

Comment out this section and uncomment other sections below if you want to use another database.

Note that the database tables will be created automatically if they don't already exist.

property name="connection.url"jdbc:hsqldb:file:${environment.permanentDirectory}/database/xwiki_db;shutdown=true/property

property name="connection.username"sa/property

property name="connection.password"/property

property name="connection.driver_class"org.hsqldb.jdbcDriver/property

property name="dialect"org.hibernate.dialect.HSQLDialect/property

mapping resource="xwiki.hbm.xml"/

mapping resource="feeds.hbm.xml"/

mapping resource="activitystream.hbm.xml"/

mapping resource="instance.hbm.xml"/

--

!-- MySQL configuration.

Uncomment if you want to use MySQL and comment out other database configurations.

--

property name="connection.url"jdbc:mysql://localhost/xwiki/property

property name="connection.username"xwiki/property

property name="connection.password"xwiki/property

property name="connection.driver_class"com.mysql.jdbc.Driver/property

property name="dialect"org.hibernate.dialect.MySQL5InnoDBDialect/property

property name="dbcp.ps.maxActive"20/property

mapping resource="xwiki.hbm.xml"/

mapping resource="feeds.hbm.xml"/

mapping resource="activitystream.hbm.xml"/

mapping resource="instance.hbm.xml"/

需要在mysql中建立数据库xwiki,且授予相关的权限:

[java] view plain copy print?

create database xwiki default character set utf8;

grant all privileges on xwiki.* to xwiki@localhost identified by "xwiki";

安装过程中出现的问题

1:中文乱码的解决($TOMCAT_HOME/conf/server.xml该文件下Connector节中增加URIEncoding="UTF8")

[java] view plain copy print?

Connector port="8080" protocol="HTTP/1.1"

connectionTimeout="20000"

redirectPort="8443" URIEncoding="UTF-8" /

!-- Define an AJP 1.3 Connector on port 8009 --

Connector port="8009" protocol="AJP/1.3" redirectPort="8443" URIEncoding="UTF-8" /

2:java.lang.OutOfMemoryError(在$TOMCAT_HOME/bin/catalina.bat中增加) 183行前

[java] view plain copy print?

set JAVA_OPTS=-Xms256m -Xmx768m -XX:PermSize=256m -XX:MaxPermSize=768m -Djava.awt.headless=true

内存溢出之Tomcat内存配置

Linux下:

[java] view plain copy print?

JAVA_OPTS='-server -Xms256m -Xmx512m -XX:PermSize=128M -XX:MaxPermSize=256M -Djava.awt.headless=true'

3:java.sql.BatchUpdateException: Packet for query is too large (1808035 1048576)

修改MySQL/MySQL Server 5.5/my.ini

[java] view plain copy print?

[mysqld]

max_allowed_packet = 10M

# The TCP/IP Port the MySQL Server will listen on

port=3306

把mysql的驱动包放到$TOMCAT_HOME/lib下

启动tomcat,并访问localhost:8080/xwiki;

按照安装向导一步步的完成安装

1:

2:

3:

4:

5:

6: 后台登陆 superadmin/system,设置中文

作为一个JAVA程序员, 应该掌握哪些知识, 目前, 比较流行的java开发框架有哪些,

java基础,三大主流数据库mysql,orcale,sql server;然后是j2ee的相关知识,也就是java开发框架。

Spring Framework 【Java 开源JEE框架】

Spring是一个解决了许多在J2EE开发中常见的问题的强大框架。

Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spring的架构基础是基于使用JavaBean属性的

Inversion of

Control容器。然而,这仅仅是完整图景中的一部分:Spring在使用IoC容器作为构建完关注所有架构层的完整解决方案方面是独一无二的。

Spring提供了唯一的数据访问抽象,包括简单和有效率的JDBC框架,极大的改进了效率并且减少了可能的错误。Spring的数据访问架构还集成了

Hibernate和其他O/R mapping解决方案。Spring还提供了唯一的事务管理抽象,它能够在各种底层事务管理技术,例如JTA或者

JDBC事务提供一个一致的编程模型。Spring提供了一个用标准Java语言编写的AOP框架,它给POJOs提供了声明式的事务管理和其他企业事务

--如果你需要--还能实现你自己的aspects。这个框架足够强大,使得应用程序能够抛开EJB的复杂性,同时享受着和传统EJB相关的关键服务。

Spring还提供了可以和IoC容器集成的强大而灵活的MVC Web框架。【SpringIDE:Eclipse平台下一个辅助开发插件】.

WebWork 【Java开源Web开发框架】

WebWork是由OpenSymphony组织开发的,致力于组件化和代码重用的拉出式MVC模式J2EE

Web框架。WebWork目前最新版本是2.1,现在的WebWork2.x前身是Rickard

Oberg开发的WebWork,但现在WebWork已经被拆分成了Xwork1和WebWork2两个项目。

Xwork简洁、灵活功能强大,它是一个标准的Command模式实现,并且完全从web层脱离出来。

Xwork提供了很多核心功能:前端拦截机(interceptor),运行时表单属性验证,类型转换,强大的表达式语言(OGNL – the

Object Graph Notation Language),IoC(Inversion of Control倒置控制)容器等。

WebWork2建立在Xwork之上,处理HTTP的响应和请求。WebWork2使用ServletDispatcher将HTTP请求的变成

Action(业务层Action类),

session(会话)application(应用程序)范围的映射,request请求参数映射。WebWork2支持多视图表示,视图部分可以使用

JSP, Velocity, FreeMarker,

JasperReports,XML等。在WebWork2.2中添加了对AJAX的支持,这支持是构建在DWR与Dojo这两个框架的基础之上.

【EclipseWork:用于WebWork辅助开发的一个Eclipse插件】

Struts 【Java开源Web开发框架】

Struts是一个基于Sun

J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,在过去的一年中颇受关注。Struts把Servlet、JSP、自定义标签和信息资源(message

resources)整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大的节省了时间,所以说Struts是一个非常不错的应用框架。【StrutsIDE:用于Struts辅助开发的一个Eclipse插件】

Hibernate 【Java开源持久层框架】

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。

Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序实用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。Eclipse平台下的Hibernate辅助开发工具:【Hibernate

Synchronizer】【MiddlegenIDE】

Quartz 【Java开源调度框架】

Quartz是OpenSymphony开源组织在Job

scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的日程序表。Jobs可以做成标准的Java组件或

EJBs。Quartz的最新版本为Quartz 1.5.0。

Velocity 【Java开源模板引擎】

Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template

language)来引用由java代码定义的对象。当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示效果,而由java程序开发人员关注业务逻辑编码。Velocity将java代码从web页面中分离出来,这样为web站点的长期维护提供了便利,同时也为我们在JSP和PHP之外又提供了一种可选的方案。

Velocity的能力远不止web站点开发这个领域,例如,它可以从模板(template)产生SQL和PostScript、XML,它也可以被当作一个独立工具来产生源代码和报告,或者作为其他系统的集成组件使用。Velocity也可以为Turbine

web开发架构提供模板服务(template

service)。Velocity+Turbine提供一个模板服务的方式允许一个web应用以一个真正的MVC模型进行开发。【VeloEclipse

:Velocity在Eclipse平台下的一个辅助开发插件】

IBATIS 【Java开源持久层框架】

使用ibatis 提供的ORM机制,对业务逻辑实现人员而言,面对的是纯粹的Java对象, 这一层与通过Hibernate 实现ORM

而言基本一致,而对于具体的数据操作,Hibernate 会自动生成SQL 语句,而ibatis 则要求开发者编写具体的SQL

语句。相对Hibernate等 “全自动”ORM机制而言,ibatis

以SQL开发的工作量和数据库移植性上的让步,为系统设计提供了更大的自由空间。作为“全自动”ORM 实现的一种有益补充,ibatis 的出现显

得别具意义。

Compiere ERPCRM 【Java开源ERP与CRM系统】

Compiere

ERPCRM为全球范围内的中小型企业提供综合型解决方案,覆盖从客户管理、供应链到财务管理的全部领域,支持多组织、多币种、多会计模式、多成本计算、多语种、多税制等国际化特性。易于安装、易于实施、易于使用。只需要短短几个小时,您就可以使用申购-采购-发票-付款、报价-订单-发票-收款、产品与定价、资产管理、客户关系、供应商关系、员工关系、经营业绩分析等强大功能了。

Roller Weblogger 【Java开源Blog博客】

这个weblogging

设计得比较精巧,源代码是很好的学习资料。它支持weblogging应有的特性如:评论功能,所见即所得HTML编辑,TrackBack,提供页面模板,RSS

syndication,blogroll管理和提供一个XML-RPC 接口。

Eclipse 【Java开源IDE】

Eclipse平台是IBM向开发源码社区捐赠的开发框架,它之所以出名并不是因为IBM宣称投入开发的资金总数

—4千万美元,而是因为如此巨大的投入所带来的成果:一个成熟的、精心设计的以及可扩展的体系结构。

XPlanner 【Java开源项目管理】

XPlanner 一个基于Web的XP团队计划和跟踪工具。XP独特的开发概念如iteration、user

stories等,XPlanner都提供了相对应的的管理工具,XPlanner支持XP开发流程,并解决利用XP思想来开发项目所碰到的问题。

XPlanner特点包括:简单的模型规划,虚拟笔记卡(Virtual note cards),iterations、user

stories与工作记录的追踪,未完成stories将自动迭代,工作时间追踪,生成团队效率,个人工时报表,SOAP界面支持。

HSQLDB 【Java开源开源数据库】

HSQLDB(Hypersonic SQL)是纯Java开发的关系型数据库,并提供JDBC驱动存取数据。支持ANSI-92 标准

SQL语法。而且他占的空间很小。大约只有160K,拥有快速的数据库引擎。

Liferay 【Java开源门户系统】

代表了完整的J2EE应用,使用了Web、EJB以及JMS等技术,特别是其前台界面部分使用Struts

框架技术,基于XML的portlet配置文件可以自由地动态扩展,使用了Web Services来支持一些远程信息的获取,使用 Apahce

Lucene实现全文检索功能。

主要特点:

提供单一登陆接口,多认证模式(LDAP或 SQL);

管理员能通过用户界面轻松管理用户,组,角色;

用户能可以根据需要定制个性化的portal layout;

能够在主流的J2EE应用服务器上运行,如JBoss+Jetty/Tomcat,JOnAS;

支 持主流的数据库,如PostgreSQL,MySQL;

使用了第三放的开源项目,如Hibernate, Lucene, Struts;

支持包括中文在内的多种语言;

采用最先进的技术 Java, EJB, JMS, SOAP, XML;

JetSpeed 【Java开源门户系统】

Jetspeed是一个开放源代码的企业信息门户(EIP)的实现, 使用的技术是Java和XML. 用户可以使用浏览器,

支持WAP协议的手机或者其它的设备访问Jetspeed架设的信息门户获取信息. Jetspeed扮演着信息集中器的角色,

它能够把信息集中起来并且很容易地提供给用户.

Jetspeed具有如下的特征:

即将成为标准化的Java Portlet API

基于模板的布局, 包括JSP和Velocity

通过开放的内容同步技术支持远程XML 内容交换

定制默认的主页

使用数据库进行用户认证

内存缓存技术, 加快页面的响应

通 过Rich Site Summary技术, 支持同步内容

和Cocoon, WebMacro, Velocity集成.

Wireless Markup Language (WML) 支持

使用XML格式的配置文件注册portlet.

完整的 Web Application Archive (WAR) 支持

Web应用程序开发的基础设施

可以在本地缓 存远程内容

与Avantgo同步

可移植到所有支持JDK1.2和Servlet 2.2的平台

与 Turbine模块和服务集成

可以根据用户, 安装媒体类型和语言的不同设定, 产生不同的个性化服务

持续化服 务使得所由的portlet能够容易的存储每个用户的状态, 页面和portlet

使用皮肤技术使得用户可以选择portlet的颜 色和显示属性

自定义功能是的管理员可以选择portlet以及定义个人页面的布局

在数据库中存储PSML

通 过Jetspeed的安全portlets管理用户, 组,角色和权限

基于角色对访问portlet进行控制

JOnAS 【Java开源应用服务器】

JOnAS是一个开放源代码的J2EE实现,在ObjectWeb协会中开发。整合了Tomcat或Jetty成为它的Web容器,以确保符合Servlet

2.3和JSP 1.2规范。JOnAS服务器依赖或实现以下的Java API:JCA、JDBC、JTA

、JMS、JMX、JNDI、JAAS、JavaMail 。

JFox3.0 【Java开源应用服务器】

JFox 是 Open Source Java EE Application Server,致力于提供轻量级的Java

EE应用服务器,从3.0开始,JFox提供了一个支持模块化的MVC框架,以简化EJB以及Web应用的开发!

如果您正在寻找一个简单、轻量、高效、完善的Java EE开发平台,那么JFox正是您需要的。

JFox 3.0 拥有以下特性:

重 新设计的 IoC 微内核,融入 OSGi 模块化思想

设计成嵌入式架构,能够和任何 Java Web Server集成部署

支 持 EJB3,JPA规范,支持容器内和容器外两种方式运行EJB和JPA组件

支持 EJB 发布成Web Service

采 用 JOTM()提供事务处理,支持两阶段提交 (2PC)

采用 XAPool() 提供 XA

DataSource,支持智能连接池管理

内置 MVC 框架,实现自动Form

Mapping,Validator,Uploading等功能,支持JSP/Velocity/Freemarker页面引擎,并支持直接在

Action中注入EJB

支持多应用模块部署,让中大型应用充分享受模块化开发带来的优势

提供 Manager 管理模块,可以查看和管理各种运行时参数

提供根据 JFox 特色重写的 Petstore 应用模块

EasyJWeb 【Java开源Web开发框架】

EasyJWeb是基于java技术,应用于WEB应用程序快速开发的MVC框架,框架设计构思来源于国内众多项目实践,框架充分借签了当前主要流行的开源Web框架(Struts、JSF、Tapestry

、Webwork),吸取了其优点及精华,利用Velocity作为模板页面引擎,是一个实现了页面及代码完全分离的MVC开发框架。是一个能实现中小型

Web应用系统快速开发的简易Web框架。

通过EasyJWeb

Tools提供的配套开发工具,可以实现基于EasyJWeb框架的Web应用快速开发,包括常用应用软件的代码自生成、数据库添删改查(CRUD)代码生成、自动页面模版生成、配置文件管理等。

框架特点:

零配文件置支持。以前我们每接触一个框架,开始总都要被

他的配置文件折腾一番。EasyJWeb实现零配置支持,可以不写一句配置文件就在框架基础上构建你的运用。(适合小型网站系统)。

简 易的模板页面设计支持:放弃使用jsp,使用简单Velocity脚本语言作为页面模板。

页面程序完全分离:实现显示页面与程序逻辑 的完全分离,克服了传统jsp页面难于维护的问题。

基于页面组件的框架。灵活的页面组件配置,可以直接通过配置文件设置字段级的事件 组件。

快速开发支持:通过EasyJWeb

Tools,可以自动生成应用软件模板代码,定制并管理自己的J2EE代码模板,代码生成模板支持最流行的实用Java开发框架(如hibernate、

Spring等)实现快速开发。

Tapestry 【Java开源Web开发框架】

Tapestry是一个开源的基于servlet的应用程序框架,它使用组件对象模型来创建动态的,交互的web应用。一个组件就是任意一个带有

jwcid属性的html标记。其中jwc的意思是Java Web

Component。Tapestry使得java代码与html完全分离,利用这个框架开发大型应用变得轻而易举。并且开发的应用很容易维护和升级。

Tapestry支持本地化,其错误报告也很详细。Tapestry主要利用javabean和xml技术进行开发。【Spindle:Tapestry

辅助开发Eclipse插件】.

FreeMarker 【Java开源模板引擎】

FreeMarker允许Java

servlet保持图形设计同应用程序逻辑的分离,这是通过在模板中密封HTML完成的。模板用servlet提供的数据动态地生成

HTML。模板语言是强大的直观的,编译器速度快,输出接近静态HTML页面的速度。

【FreeMarker Eclipse Plugin与FreeMarker IDE:Eclipse平台下的辅助开发工具】

Lucene 【Java开源搜索引擎】

Apache

Lucene是一个基于Java全文搜索引擎,利用它可以轻易地为Java软件加入全文搜寻功能。Lucene的最主要工作是替文件的每一个字作索引,索引让搜寻的效率比传统的逐字比较大大提高,Lucen提供一组解读,过滤,分析文件,编排和使用索引的API,它的强大之处除了高效和简单外,是最重要的是使使用者可以随时应自已需要自订其功能。

iText 【Java开源PDF类库】

iText是一个能够快速产生PDF文件的java类库。iText的java类对于那些要产生包含文本,表格,图形的只读文档是很有用的。它的类库尤其与java

Servlet有很好的给合。使用iText与PDF能够使你正确的控制Servlet的输出。

Groovy 【Java开源动态语言】

Groovy是一种基于JVM的敏捷开发语言,它结合了Python、Ruby和 Smalltalk的许多强大的特性。

Groovy已在WebWork2中的应用。它可以被编译为标准的Java Bytecode。

OpenCms 【Java开源CMS系统】

OpenCms是一个J2EE的产品,它是用 Java写成的。它和Tomcat捆绑在一起。但是也能够使用ATG

Dynamo、WebLogic和WebSphere。OpenCms支持多种RDBMS来保存内容,包括Oracle、SQL

Server、Sybase和mySQL。新版本提供了一个新的模板引擎,JSP支持,一种新的连接管理系统,提高了稳定性。

JUnit 【Java开源测试工具】

JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing

framework)。Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。Junit是一套框架,继承TestCase类,就可以用Junit进行自动测试了。

BlueJ 【Java开源IDE】

BlueJ是一个专门为入门级教学设计的JavaTM 开发环境。它是由澳大利亚墨尔本Monash大学BlueJ小组设计并开发的。

XWiki 【Java开源Wiki系统】

XWiki是一个强大的Java开源的Wiki引擎。它支持一些受欢迎的特性如:

内 容管理(浏览/编辑/预览/保存),

支持附件,

版本控制,

全文本搜索,

权 限管理

使用Hibernate进行数据存储,

RSS输出与显示外部的RSS feeds,

多 语言支持,

提供XML/RPC的API,

WYSIWYG HTML编辑器,

导出为PDF

Groovy 脚本支持等等....。

EJBCA 【Java开源网络服务器端组件】

EJBCA是一个全功能的CA系统软件,它基于J2EE技术,并提供了一个强大的、高性能并基于组件的CA。EJBCA兼具灵活性和平台独立性,能够独立使用,也能和任何J2EE应用程序集成。

JXTA 【Java开源其它项目】

Sun微系统公司公开了旨在建立P2P(Peer to

Peer)通用技术基础的JXTA计划。JXTA技术是网络编程和计算的平台,用以解决现代分布计算尤其是点对点(P2P)计算中出现的问题。

JXTA将建立核心的网络计算技术,提供支持在任何平台、任何地方以及任何时间实现P2P计算的一整套简单、小巧和灵活的机制。JXTA首先将归纳目前

P2P的功能特别,而后建立核心的技术来表达目前的P2P计算的局限性。其重点是创建基本的机制,而具体的策略选择权则交给应用的开发者。JXTA将充分利用XML、Java等开放技术,使得UNIX操作系统更强大和灵活,比如利用管道(Pipes)传输Shell命令实现复杂的计算任务。JXTA支持

P2P应用的基本功能来建立一个P2P系统,还将努力证实这些可以成为建立更高层功能的基础构造模块。JXTA架构可以分为三个层面:JXTA核心层、

JXTA业务层和JXTA应用层。

DWR 【Java开源AJAX框架】

DWR(Direct Web

Remoting)是一个WEB远程调用框架.利用这个框架可以让AJAX开发变得很简单.利用DWR可以在客户端利用JavaScript直接调用服务端的Java方法并返回值给JavaScript就好像直接本地客户端调用一样(DWR根据Java类来动态生成JavaScrip代码).它的最新版本

DWR0.6添加许多特性如:支持Dom Trees的自动配置,支持Spring(JavaScript远程调用spring

bean),更好浏览器支持,还支持一个可选的commons-logging日记操作.

ZK 【Java开源AJAX框架】

ZK是一个Ajax Java Web框架,利用少量代码就能够开发出拥有Rich

UI的Web应用。ZK提供基于XUL的标记语言和事件驱动的组件,可以让你像开发桌面应用程序一样简单。支持EL表达式和脚本语言包括:JavaScript、Ruby和Groovy等。支持Annotation及数据绑定。集成Google

Maps、FCKeditor、DOJO以及Timeline。

java开源wiki的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java开源吗、java开源wiki的信息别忘了在本站进行查找喔。