开源技术选型手册

目录

第1章 闲话开源社区篇
第2章 Web框架篇
 2.1 Struts
 2.2 Spring
 2.3 Seam
第3章 开源Web服务器
 3.1 Apache
 3.2 Lighttpd
 3.3 Nginx
第4章 应用服务器篇
 4.1 JBoss
 4.2 Geronimo
 4.3 JFox
第5章 开发平台篇(IDE)
 5.1 Eclipse
 5.2 NetBeans
第6章 动态语言篇
 6.1 Python
 6.2 Ruby
 6.3 Groovy
.第7章 Ajax开发篇
 7.1 Buffalo
 7.2 Dojo
 7.3 Prototype
 7.4 JQuery
 7.5 DWR
第8章 富互联网应用篇(RIA)
 8.1 Adobe FLEX
 8.2 OpenLaszlo
第9章 版本控制篇
 9.1 CVS
 9.2 Subversion
 9.3 Git
第10章 项目管理篇
 10.1 Mantis
 10.2 Bugzilla
 10.3 Scarab
 10.4 Teamwork
第11章 面向方面编程篇(AOP)
 11.1 AspectJ
 11.2 Spring AOP
 11.3 JBoss AOP
第12章 反向控制容器篇(IOC)
 12.1 NanoContainer
 12.2 Equinox
 12.3 HiveMind
 12.4 Guice
 12.5 JBoss MicroContainer
第13章 用户界面篇(UI)
 13.1 Script aculo us
 13.2 YUI
 13.3 Ext
 13.4 Echo2
第14章 商业智能篇(BI)
 14.1 分析工具——Mondrian
 14.2 分析工具——JPivot
 14.3 报表工具——BIRT
 14.4 ETL 工具——Kettle
 14.5 开源商业智能解方案——Pentaho
第15章 建模工具篇
 15.1 ArgoUML
 15.2 Poseidon
 15.3 Jude
 15.4 StarUML
 15.5 Trufun
 15.6 EclipseUML
第16章 对象关系映射篇(ORM)
 16.1 Hibernate
 16.2 TopLink Essentials
 16.3 iBATIS
第17章 数据库篇(DB)
第18章 软件测试篇
 18.1 JUnit
 18.2 JMock
 18.3 Selenium
第19章 面向服务架构篇(SOA)
 19.1 Apache CXF
 19.2 Apache ODE
 19.3 Apache Tuscany
第20章 工作流篇(Workflow)
 20.1 jBpm 工作流系统
 20.2 OSWorkflow 工作流系统
 20.3 Tempo 工作流系统

转载于:https://www.cnblogs.com/weiyanwu/archive/2009/12/29/1635292.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/262216.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

UVA 1156 - Pixel Shuffle(模拟+置换)

UVA 1156 - Pixel Shuffle 题目链接 题意:依据题目中的变换方式,给定一串变换方式,问须要运行几次才干回复原图像 思路:这题恶心的一比,先模拟求出一次变换后的相应的矩阵,然后对该矩阵求出全部循环长度&am…

java 字体名字_JAVA:获取系统中可用的字体的名字

import java.awt.*;public class GetLocalFontFamily{public static void main(String[] agrs){//获取系统中可用的字体的名字GraphicsEnvironment e GraphicsEnvironment.getLocalGraphicsEnvironment();String[] fontName e.getAvailableFontFamilyNames();for(int i 0; i…

document.getElementsByName 标准

document.getElementsByName w3c 标准中: 是获得name属性获得元素 IE 中:是通过ID属性获得元素转载于:https://www.cnblogs.com/chen-lei/archive/2009/12/29/1635343.html

python逐行写入csv_python将列表按行写入csv

原博文 2020-05-14 13:17 − import csv rows2 [abc1/ab1c,N] for n in range(10): f open("ok.csv", a,newline) writer csv.writer(f) writer.writerow(rows2) f.cl...02349 相关推荐 2019-12-18 14:42 − 逗号分隔值(Comma-Separated Values&#x…

怎么和产品沟通

去别的地方以后和产品交流 随意点 都是给公司打工 你背后骂骂没事,当面和气点 恩 以后碰这样的情况 你就答应着 最后做不完,责任也不是你的 做多少是多少呗 就把情况说清楚 说不保证做完 就行 话不说死 产品告不了状 怎么办哦?切记你是没有…

java循环单链表比较相等_java的循环单链表

packageclink;//循环单链表public classTestClink {public static voidmain(String[] args) {//TODO Auto-generated method stubClink t1 newClink();for(int i 0;i<9;i){t1.insertHead(i);}t1.show();int lent1.getlength();System.out.println(len);System.out.println…

第8章4节《MonkeyRunner源码剖析》MonkeyRunner启动运行过程-启动 8

这个方法所做的事情就是:446行: 首先通过Device类的executeShellCommand方法发送类似”adb shell getprop”的命令去获得所有支持的系统属性&#xff0c;这个方法最终调用的是AdbHelper类的executeShellCommand方法&#xff0c;它会接收一个专门用来对指定shell命令如getprop的…

新手买车的九大原则

汽车俨然已经成为了人们生活中不可缺少的助手。放眼市场&#xff0c;汽车的品牌、车型、颜色、配置&#xff0c;划分的类别太多太多&#xff0c;让众多爱车友人在购车时眼花缭乱。由于厂家、商家片面的宣传和误导以及购车者思想上或这样或那样的误区&#xff0c;使众人面对购车…

python实现链表的删除_Python垃圾回收机制

python作为一门解释型语言&#xff0c;以代码简洁易懂著称。我们可以直接对名称赋值&#xff0c;而不必声明类型。名称类型的确定、内存空间的分配与释放都是由python解释器在运行时进行的。python这一自动管理内存功能极大的减小了程序员负担,这也是成就python自身的重要原因之…

第一章:The Missing Code Library--2.合法化输入

合法化输入&#xff1a;只允许数字和字母 用户常常会忽略掉说明&#xff0c;并且输入错误的数据。作为一个Shell脚本开发人员&#xff0c;你需要拦截并纠正这些错误。 典型情况是&#xff0c;你或许会遇见文件名或是数据库的键。你提示用户要输入一个全部由大小写字母和数字…

java 缓存清理echo_“kill -9”一时爽,秋后算账泪两行

原创&#xff1a;小姐姐味道(微信公众号ID&#xff1a;xjjdog)&#xff0c;欢迎分享&#xff0c;转载请保留出处。任何不保留此声明的转载都是抄袭。kill是杀死的意思&#xff0c;带有主动的意味。鉴于master、slave这样的名词&#xff0c;需要在计算机软件中进行整改&#xff…

解决stackoverflow打开慢不能注册登录

http://blog.csdn.net/dream_an/article/details/50280977 解决stackoverflow打开慢不能注册登录 标签&#xff1a; stack overflowfirefox扩展打不开 2015-12-13 09:16 131人阅读 评论(2) 收藏 举报 分类&#xff1a;综合&#xff08;6&#xff09; 作者同类文章X版权声明&a…

PerlRegex堆栈溢出的问题

PerlRegex一直用得很顺手&#xff0c;但今天晚上却老是出现堆栈溢出的问题&#xff0c;调整了Delphi 的Max stack size后&#xff0c;仍然解决不了。 后来发现是正则表达式的问题&#xff0c;具体细节问题还不太清楚 我一般使用“((.|\n)?)”来匹配多行文本&#xff0c;而出现…

《架构之美》学习随笔:好的架构

好的架构是很多因素的结果&#xff0c;包括以下方面&#xff1a; 1、确定进行有意为之的前端设计 2、设计者的素质和经验 3、在开发过程中&#xff0c;保持清晰的设计观点 4、授权团队负责软件的整体设计&#xff0c;而团队也承担起这一责任 5、不要害怕改变设计&#xff1a;没…

halcon 旋转_HALCON高级篇:3D相机标定(3/3)

访问标定结果算子calibrate_cameras的主要结果由相机内参和每一张图像标定板的位姿组成。算子将它们存储在标定数据模型中&#xff0c;可以用算子get_calib_data来访问它们。相机外参并不能直接被获取&#xff0c;因为所需的世界坐标系统的信息没有存储在标定数据模型中。然而&…

java实现poi导入excel_Java POI实现将导入Excel文件的示例代码

问题描述现需要批量导入数据&#xff0c;数据以Excel形式导入。POI介绍我选择使用的是apache POI。这是有Apache软件基金会开放的函数库&#xff0c;他会提供API给java&#xff0c;使其可以对office文件进行读写。我这里只需要使用其中的Excel部分。实现首先&#xff0c;Excel有…

JS中双引号单引号,转义字符问题!!

investListHtml <div class"targetBlock"> <p> targetClass <span>总金额 <i> loanAmount </i> 元&#xff0c;剩余可投 <i> (loanAmount-collectAmount) </i> 元</span></p> <div class"targetCon…

什么叫n+1次select查询问题?

在Session的缓存中存放的是相互关联的对象图。默认情况下&#xff0c;当Hibernate从数据库中加载Customer对象时&#xff0c;会同时加载所有关联的Order对象。以Customer和Order类为例&#xff0c;假定ORDERS表的CUSTOMER_ID外键允许为null&#xff0c;图1列出了CUSTOMERS表和O…

OGRE 入门 二、Basic Tutorial 1 : An introduction to the most basic Ogre constructs

1. 下载源代码及脚本 这里有一个‘Convenient All-In-One’ 版的框架。 2. 创建场景 解压clean_ogre_cmake_project.zip&#xff0c;修改TutorialApplication.cpp中的函数&#xff1a; 1 void TutorialApplication::createScene(void)2 {3 // create your scene here :)4 …

React Native 重新建项目遇到的一些问题

1、基本上一句话&#xff0c;就是本地的node太旧了&#xff0c;跟不上React_Native的节奏&#xff0c;所以需要更新node&#xff0c;但是单纯的更新node丫丫竟然不让我跟&#xff0c;因为是用Homebrew来管理的&#xff0c;所以先update了下brew brew update && brew up…