由于平时做应用服务器开发,所以经常要参考一些国外主流开源服务器的代码,现初步整理一下:
1. Geronimo
- 官网:http://geronimo.apache.org/
- wiki:http://cwiki.apache.org/geronimo/
- 源码:https://svn.apache.org/repos/asf/geronimo/server
- 构建需求:mvn版本,2.0以后版本,jdk1.5不能高于1.6,svn版本1.5以上
settings.xml中配置mirror:
<mirrors>
<mirror>
<id>java.net</id>
<name>Mirror of https://maven-repository.dev.java.net/nonav/repository/</name>
<url>http://download.java.net/maven/1/</url>
<mirrorOf>java.net</mirrorOf>
</mirror>
</mirrors>
启动:startup.bat
管理界面:http://localhost:8000/console/
用户名:system
密码:manager
===================================================
2.Jonas
- 官网:http://wiki.jonas.ow2.org/xwiki/bin/view/Main/WebHome
- wiki:https://wiki.ow2.org/jonas/Wiki.jsp?page=Main
- 源码:
svn://svn.forge.objectweb.org/svnroot/easybeans/trunk/util
svn://svn.forge.objectweb.org/svnroot/jonas/jonas/trunk/jonas
svn://svn.forge.objectweb.org/svnroot/easybeans/trunk/ow2-bundles
启动、停止:
jonas start 启动 jonas stop 停止
管理界面:http://localhost:9000/jonasAdmin/#
===================================================
3.Glassfish:
- 官网:
- wiki:
- 源码:https://glassfish-svn.dev.java.net/svn/glassfish-svn/trunk/v3
- 构建需求:jdk1.6版本以上
构建命令:
1.mvn -P release-phase1
2.mvn install package -Dmaven.test.skip=true
值得注意的是需使用maven-eclipse-plugin的2.6版本生成eclipse工程,否则报错
mvn org.apache.maven.plugins:maven-eclipse-plugin:2.6:clean org.apache.mav
en.plugins:maven-eclipse-plugin:2.6:eclipse
启动:asadmin start-domain domain1
停止:asadmin stop-domain domain1
管理台页面:http://localhost:4848
注意:glassfish需用关闭服务器命令关闭,若只关闭ms-dos窗口则glassfish进程不能关闭,不能再次启动glassfish。
===================================================
4.Tomcat
- 源码:http://svn.apache.org/repos/asf/tomcat/tc6.0.x/trunk
5.Jetty
- 源码:http://svn.codehaus.org/jetty/jetty/tags/jetty-7.0.0pre3
6.Felix:
- 官网:http://felix.apache.org/site/index.html
- 源码:http://svn.apache.org/repos/asf/felix/
- 子项目KARAF
- 官网:http://felix.apache.org/site/apache-felix-karaf.html
- 源码:http://svn.apache.org/repos/asf/felix/trunk/karaf/
===================================================
7.Servicemix
- 官网:http://servicemix.apache.org/home.html
- 源码:http://svn.apache.org/repos/asf/servicemix/smx4
===================================================
8.Ops4j
- 源码:https://scm.ops4j.org/repos/ops4j/projects
- 子项目pax-web
- 源码:https://scm.ops4j.org/repos/ops4j/projects/pax/web
===================================================
9.Spring
- Spring-osgi源码:https://anonsvn.springsource.org/svn/spring-osgi/trunk
- SpringSource源码:http://blog.springsource.com/2009/07/15/git-migration/
- osgi-web-container
- 源码:git://git.springsource.org/osgi-web-container/osgi-web-container.git
- 说明:SpringSource的源码工程使用git而非svn,所以需安装git才可下载
- Spring3.0源码:https://src.springframework.org/svn/spring-framework/
- Spring2.5 及以下版本源码:https://src.springframework.org/svn/spring-maintenance/
- Spring Security源码:https://src.springframework.org/svn/spring-security/
===================================================
11. JBOSS源码
- 源码:http://anonsvn.jboss.org/repos/jbossas
分享到:
相关推荐
linux系统下sip开源服务器kamailio的源码,kamailio前身是openSER,本人编译通过可使用,安装配置稍麻烦,官方指导http://www.kamailio.org/dokuwiki/doku.php/install:kamailio-3.0.x-from-git 这类资源官方都有...
【标题】"wiki(非常不错的wiki源码)"指的是一个用于创建和管理知识库的开源软件,可能是指HDWiki,这是一个广泛应用于构建企业或个人知识分享平台的系统。它提供了便捷的方式来组织、编辑和检索信息,使得知识的共享...
【标题】"wiki开源代码asp.net+sql"所涉及的知识点涵盖了多个方面,主要集中在Web开发领域,包括了Wiki系统的基础构建、编程语言C#、Web应用框架ASP.NET以及数据库管理系统SQL Server。以下是对这些知识点的详细阐述...
标题中的“搭建java开源软件wiki”意味着我们将讨论如何设置和配置一个基于Java的开源软件,以便创建一个Wiki系统。这通常涉及到选择合适的开源框架、安装必要的环境、配置服务器以及理解和修改源代码。在这个过程中...
《SpringBoot2.0+Vue3.0前后端分离wiki文件管理系统源码解析》 在当前的互联网开发环境中,前后端分离已经成为了一种常见的架构模式,它可以提高开发效率,优化用户体验,同时也使得前后端职责更加明确。本系统采用...
在这个"asp源码---wiki网站的开发与实现"项目中,我们将深入探讨如何使用ASP技术构建一个wiki网站。 1. **Wiki概念**:Wiki是一种多人协作的网络应用,用户可以创建、编辑和链接页面内容,以共享知识和信息。维基...
ScrewTurn Wiki 维基系统3.0源码 ScrewTurn Wiki 维基 是使用 ASP.NET 和 C# 创建的一个开源 wiki系统。默认情况下,ScrewTurn Wiki 的页面、修改历史记录和用户帐户均以文本文件保存,这意味着 wiki 不需要数据库...
POS开源系统源码是公开的、可自由使用的零售业管理软件的代码库,它通常包含了一个完整的销售点(Point of Sale)系统的各项功能模块。这样的系统能够帮助商家进行商品销售、库存管理、收银操作以及顾客服务等日常业务...
开发ScrewTurn Wiki源码,你可以: - 学习.NET框架下的Web应用开发,特别是ASP.NET MVC架构。 - 探索C#编程语言在Web环境中的应用,理解面向对象设计原则。 - 熟悉权限管理和用户认证机制。 - 研究如何通过CSS和...
**标题详解:** "Wiki.js 开源项目-windows版" `Wiki.js` 是一个基于 `JavaScript` 开发的开源 Wiki 系统,专为个人和小企业设计,用于知识管理和信息共享。"windows版" 表明这个项目不仅支持常见的跨平台环境,还...
开源IOT-物联网系统设计方案及源码 本文档旨在介绍一个开源的IOT-物联网系统设计方案及源码,使用PHP Laravel框架, jQuery和jQuery Mobile进行开发,并使用Arduino和Raspberry Pi作为硬件平台。该系统设计方案包括...
此外,DokuWiki还有丰富的插件系统,可以扩展其功能,例如集成其他服务、修改样式等。 **Greebo**,虽然具体功能未知,但根据名称推测,它可能是一个针对DokuWiki的自定义主题,可能包含不同的颜色方案、布局或额外...
3. **源码软件**: 作为一个开源项目,Wiki.js的源代码对公众开放,用户可以根据需求进行定制和二次开发,社区的贡献也是其不断进步的重要驱动力。 4. **开发语言**: 除了JavaScript,项目中可能还涉及HTML和CSS,...
【标题】"基于PHP的博客源码 DokuWiki Greebo.zip" 提供的是一个使用PHP语言开发的开源博客系统,名为DokuWiki。DokuWiki是一个轻量级且易于维护的wiki引擎,特别适合创建和管理文档。Greebo可能是DokuWiki的一个...
每个模块都有特定的功能,如讨论区、测验、作业、wiki等。系统使用模板引擎(如Smarty)来分离业务逻辑和显示层,使得界面定制更为便捷。 **数据库设计** Moodle使用MySQL或类似的SQL数据库存储课程数据、用户信息...
ScrewTurn Wiki是一款基于ASP.NET技术构建的开源wiki系统,专为个人、团队或组织提供一个简洁、易用且功能强大的知识管理平台。这个压缩包包含的是ScrewTurn Wiki的2.0.37版本的源代码,对于学习ASP.NET编程、了解...
通过分析和学习这个开源的wiki.net源码,开发者可以深入了解ASP.NET在构建动态网站时的各种技巧和最佳实践,同时也能掌握如何利用.NET Framework提供的丰富功能来构建高效、可维护的Web应用程序。
通过分析其源码,可以了解ASP脚本语言的用法,服务器端的逻辑处理,以及如何利用数据库存储和检索Wiki页面等知识。同时,也可以借此机会学习到如何设计和实现一个Web应用程序的架构,包括用户接口、数据模型和业务...
SRS是国人开发的流媒体播放服务器, SRS的文档非常齐全,特别是wiki里面的各种说明,基本可以满足基础的需要。 SRS比我想的要强大的多,已经不像一款出于兴趣的开源产品,很多功能齐备的商业化产品所需要的功能几乎...
- **文档**:虽然开源项目可能没有商业软件那样的完整文档,但通常会有README文件或Wiki页面,提供关于如何使用和贡献代码的信息。 在分析和研究这些源码时,开发者可以学习到: 1. **Linux内核编程**:了解MDADM...