??xml version="1.0" encoding="utf-8" standalone="yes"?>
Subscriber: administrator Subscription Code: nLR7ZL-655342-54657656405281154
MyEclipse 6.0.1
name: test
number: gLR7ZL-655556-5465635252829897
2007.6.25更新说明Q请大家注册的时候一定要断开|络?/span>
在关闭eclispe的情况下删除C:\Documents and Settings\你的名字\.myeclipse.properties文gQ然后再注册?br />
Web Admin Team
1.本次安装所用的软g版本为:jira-3.9.3 Enterprise Qmysql-4.1 ,confluence-2.5.4 Enterprise Qtomcat-5.5.20Q关于jira和confluence的破解请自行L?/font> 2.配置安装环境?/font> 3.安装jiraQ下?span class="nobr">jira-3.9.3 Enterprise 4.安装confluenceQ下?span class="nobr">confluence-2.5.4 Enterprise
docbase为生成的war文g的\径。username和password为第一步里创徏的mysql用户的用户名和密码。保存后攑ֈtomcat安装根目录下的conf\Catalina\localhost\目录下。重新启动tomcat打开http://localhost:8080/confluence 5.Z实现jira和confluence的用户共享,需要在jira中徏立confluence-administrators和confluence-users两个l,把jira里相应的用户加入到这两个l中可以了?/p> |
J2EE在Sun和IBM{公司的努力下逐渐成ؓ工业标准Q现在大U有几十家J2EE应用服务器提供商。最行的J2EE服务器报价ؓ50000元Q中{规模的安装Q。中企业和普通开发者是无力承担的?
J2EE主要包含以下规范Q?
* 中间?middleware) 包括Enterprise Java Bean QEJBQ和Java Message Service QJMSQ等分布式企业计的构gQComponentQ?
* 名称和目?JNDIQJava Naming and Directory InterfaceQAPI用于查找服务和构件?
* 表示QPresentationQ?服务器端程序(ServletQ和Java 服务器页QJSPQ支持Web/HTTP览器访?
* 事务QTransactionQ?Java Transaction API(JTA)/Java Transaction Service(JTS)?
关于J2EE的详l资料请参阅其主http://java.sun.com/j2ee/?
EJB作ؓJ2EE架构中最重要的构Ӟ是服务器端分布式计算模型的核心。EJB服务器是EJB的容器,控制EJB的运行,q且为它提供重要的系l的服务—事务处理、安全、远端访问、数据库讉K{。由此带来的是应用开发的化,按照EJB的规范开发EJBQ运行时由EJB容器负责事务处理Q安全,生命周期。典型的J2EE多层应用的结构见?
1Q中间层是J2EE应用服务器,包含Web服务器和EJB服务器。Web服务器包含Web容器和Web构gQServlet和JSPQ,EJB服务器包含EJB容器和EJB部g。客L序包含各UWeb览器和应用E序QEISZl的数据库和企业应用QERP{)。客L序与中间层通过HTTPQHTTPSQRMIQCORBA{协议进行数据交换,中间层与EIS通过JDBC{方法实现通讯?
EJB服务器是J2EE应用服务器的一个重要部分。Sun的J2EE SDKQibm的WebsphereQBEA的Weblogic{J2EE实现均内含EJB服务器。也有一些J2EE规范是独立实现的。像本系列第一所提及的Tomcat是Web服务器的实现Q本文介l的Jboss是一个独立的EJB服务器的实现QJboss的目标是一个源代码开攄J2EE环境Q然而现在它只是一个完整的EJB服务器,与其他的Web服务器Tomcat、Jetty的整合也是一个方向)?
EJBQ规?.0-2.0Q可以分成两c,会话Bean QSession BeanQ?和实体BeanQEntity BeanQ?
一般来讲会话Bean是用于商业逻辑计算Q实体Bean是用于封装数据库讉K。必L据不同的情况选择q两cEJB?
JBOSS介绍
JBOSS是开放源代码的,遵从J2EE规范的,100Q纯java的EJB服务器。Jboss的开发团队有500多hQ核心开发h员有50多个Q均为J2EE专家。Jboss的用h以万计,遍及世界。JBOSS采用Java Manage eXtension API 实现软g模块的集成与理Q见?Q?
JBOSS的详l资料请参阅其主http://www.jboss.org?
JBOSS Suite׃下几个模块(或者APIQ组成:
Jboss/server Jboss服务器,核心是一个EJB容器Q全面支持EJB1.1规范?
Jboss/SpyderMQ JMS?Ujava实现Q支持JMS 1.0.2规范?
Jboss/Jaws Just Another Web Storage的羃写,Jaws API实现java对象和关pL据库的映,Jboss用它实现EJB的连l化QPersistenceQ。Jawsq增加了Minerva JDBC q接池(Connection PoolingQ模块,以提高访问数据库的效率?
Jboss/Zola Zola提供jboss例程序,来说明J2EE应用的开发和在jboss中的实施QDeployQ。Zola中包含一个例子Zol WebStoreQ可以作为Web商店Q基于JSP、Servlet、EJBQ实现在U购物,支持Web和WAP讉K?
Jboss/Zoap 支持Simple Object Access Protocol (SOAP) 讉KQSOAP是由Microsoft和IBM提出的一个支持世界范围分布式的松耦合的信息交换协议?
SOAP规范的主位于http://www.w3.org/TR/2000/NOTE-SOAP-20000508/?
Jboss/Castor 与Castor的整合,提供Java Data ObjectQJDOQ支持,实现新的EJBq箋化方法?
Jboss/Tomcat 与Tomcat的整合,提供完整的J2EE环境?
Tomcat的主位于http://jakarta.apache.org/?
Jboss/Jetty 与Jetty的整合,提供完整的J2EE环境?
Jetty的主位于http://jetty.mortbay.com/?
Jboss/Test Jboss试环境?
JBOSS使用
Jboss的运行需要JDK 1.2.2 或?.3。Sun的JDK 1.3位于http://java.sun.com/j2se。安装和使用UJava的Jboss非常单,从jboss的主下载二q制的版本,
jBoss-2.0_FINAL.zip Windows 32
jBoss-2.0_FINAL.tar.gz Unix/Linux
直接解压~后Q呈Cq目录结构:
* bin ——包含可自D的JAR文grun.jar和操作系l相关的启动脚本。run.bat为Windows脚本Qrun.sh 为UNIX/Linux脚本?
* conf ——包含Jboss自n和其他模块需要的配置文g?
*db——数据库存储所用的目录或配|文件db.properties?
* deploy ——放|EJB-JAR 文g到本目录Q实施EJB应用?
* docs——包含Jboss/Server的文档?
* docs/api——包含Jboss/Server的Javadoc文档?
* lib——包含自举JAR文g所需的JMX文g?
* lib/ext——Jboss/Serverq行所需要的其他QJARQ文?。无需配置QServer启动脚本会自动把它们d到CLASSPATH中?
* log——存储日志文件或配置文glog.properties?
* tmp——存储时文件或配置文gtmp.properties?
下面以Jboss/Test为基Q介lEJB应用的实施过E?
关于EJB的书c,你可以参考Ed Roman的Master Enterprise JavaBeans - and the Java 2 Platform, Enterprise Edition(Willy, 1999Q电子版可以在网站http://theserverside.com下蝲), 以及Richard Monson-Haefel的Enterprise JavaBeansQ?Second edition QOreillyQ?2000Q?
下蝲Jboss/Test的源代码jbosstest-cvs-sources.zipQ解压羃到目?{JBTPATH}中。设|JAVA_HOME指向JDK的安装目录,q且d${JAVA_HOME}/bin到系lPATH变量中。进入目?{JBTPATH}/src/buildQ运行相应的脚本~译EJB应用?
【WIN32?
set JBTPATH=c:\jbosstest
set JAVA_HOME=c:\jdk1.3
set PATH=%JAVA_HOME%\bin;%PATH%
cd %JBTPATH%\src\build
build
【UNIX/LINUX BASH?
JBTPATH=/usr/local/jbosstest
JAVA_HOME=/usr/local/jdk1.3
PATH=$JAVA_HOME/bin:$PATH
cd $JBTPATH/src/build
build.sh
如果成功的话Q就会在${JBTPATH}中创Z个dist目录Q其l构如下Q?
bin:包含EJB客户E序的脚本?
deploy:包含~译生成的EJBQJARQ可以在Jboss中实施?
lib:包含客户E序q行所需的文件?
复制deploy目录的EJBQJAR?{JBOSS_HOME}/deploy目录完成了实施q程?
认JAVA_HOME指向JDK的安装\径,启动jboss服务器,然后q行${JBTPATH}/dist/bin中相应的试脚本Q就可以观察到客L序的输出?
Jboss与Web 服务器(Tomcat和JettyQ?
Tomcat与Jetty均ؓ支持HTML/JSP/Servlet的Web服务器,与Jboss集成为完整的产品U的J2EE服务器。用户可以直接实施J2EE-EARQ而不是以前分别实施EJB-JAR和Web-WARQ非常方ѝJboss与Web服务器在同一个Java虚拟Zq行QServlet调用EJB不经q网l,从而大大提高运行效率,提升安全性能?
结
Jboss作ؓ “W三?#8221;应用服务器,对于J2EE开发h员和用户而言是难得的教材。与Linux{开放源代码的系l相l合Q在服务器端企业U应用方面更是一股不可低估的力量?nbsp;