文档库 最新最全的文档下载
当前位置:文档库 › OpenFire环境搭建说明文档

OpenFire环境搭建说明文档

OpenFire环境搭建说明文档
OpenFire环境搭建说明文档

OpenFire环境和

插件开发说明文档

1概述

1.1编写目的

本文档旨在为在Windows系统下快速构建Openfire开发环境和集成插件环境进行相关说明。期望读者为Openfire开发人员和Openfire 服务器测试、维护人员。

1.2术语说明

Openfire服务器:基于XMPP(jabber)协议的开源实时协作(RTC)服务器,采用Java语言开发。可快速构建企业级的高效及时通信服务器。

Openfire插件:Openfire的可扩展应用服务模块,单个插件可通过Openfire的后台管理功能进行管理、发布、升级。

2准备资料

2.1运行环境

1.JDK:jdk 1.5以上,建议采用jdk1.6以上版本。版本基于操作

系统x86/x64确定。目前服务器采用x86 版本jdk1.6.0_01。

2.Mysql:Mysql5.0以上,建议采用mysql5.5以上版本。

2.2资源文件

Openfire源文件:Openfire版本【Openfire3.7.1】

3结构说明

3.1项目结构

服务器部分:

a)src/java:Openfire服务器源代码

b)src/plugins:Openfire插件源代码

c)build:build.xml Openfire服务器编译打包脚本

d)documentation:安装开发说明文档和javadoc

e)resources:国际化资源文件

f)src:源文件其它资源

g)target:编译后的Openfire服务器

h)work:开发环境Openfire工作目录

自定义部分:

a)ant:plugin-utils.xml 自定义帮助类编译打包脚本

b)build:build-utf8.xml utf8格式Openfire服务器编译打包脚本

c)plugin-jar:自定义插件存放目录,从target/openfire/plugins/

下拷贝,主要为提交到SVN服务器

d)src/plugins/rosterservice/src/java:关系服务插件源文件

e)src/plugins/accountservice/src/java:账号服务插件源文件

f)src/plugins/vcardservice/src/java:VCard服务插件源文件

g)src/utils:自定义帮助类源文件

3.2插件结构

插件都存放在openfire根下的plugins目录下。当一个插件被以JAR或WAR 文件发布时,自动扩展为一个文件夹。插件目录结构如下所示:

插件结构

myplugin/

|- plugin.xml <- 插件定义文件

|- readme.html <- 可选的插件自己述文件,它将被显示给最终用户。

|- changelog.html <- 可选的插件版本日志文件,它将被展现给最终用户。 |- logo_small.gif <- 插件关联的小图标(16x16)文件(也能为png文件) |- logo_large.gif <- 插件关联的大图标(32x32)文件(也能为png文件) |- classes/ <- 你的插件需要的资源文件(如properties文件)

|- database/ <- 可选的你的插件需要的数据库schema文件

|- i18n/ <- 可选的i18n文件,它们为插件提供国际化支持

|- lib/ <- 你的插件需要的库(JAR文件)

|- web <- 需要集成到管理控制台中的各类资源(如果有的话) |- WEB-INF/

|- web.xml <- 配置jsp调度的web.xml配置文件

|- web-custom.xml <- 用户定义web.xml文件,自定义servlets |- images/

plugin.xml配置文件

org.jivesoftware.openfire.plugin.

RosterServicePlugin

RosterServicePlugin

This is an roster plugin.

Jive Software

1.0

11/11/2011

http://www https://www.wendangku.net/doc/2b10261727.html,/projects/openfire/plugins.jsp

3.0.0

gpl

description="Click to manage...">

url="sample.html"

description="Click to administer settings for my plugin"/>

3.3数据表结构

主要表结构说明

ofUser:用户信息

ofRoster:好友信息

ofVCard:名片信息表

ofProperty:服务器属性表

4启动类配置[Eclipse]

Run--> Open Debug Dialog

Main选项卡:

Project:选择启动的工程VF-OF

Main Class:选择org.jivesoftware.openfire.starter.ServerStarter

Arguments选项卡:

VM arguments:VF-OF为工程名称

-DopenfireHome="${workspace_loc:VF-OF}/target/openfire

Classpath选项卡:

增加i18n:选中User Entries -->点击Advanced…(Advanced Options) --> 选中Add Folders --> 点击OK 弹出选择文件窗口--> 选择

VF-OF/src/i18n文件夹即可

增加jar:操作同增加i18n,只需要选择增加的文件夹为VF-OF\src\resources\jar文件夹即可

增加dist:操作同增加i18n,只需要选择增加的文件夹为

VF-OF\build\lib\dist

Common选项卡:选择Display in favorites menu选中Run、Debug

5编译脚本配置[Eclipse]

5.1服务器编译脚本配置

Run-->External Tools-->Open External Tools Dialog…Main选项卡:

Buildfile:${workspace_loc:/VF-OF/build/build-utf8.xml}

Targets选项卡:默认选中openfire[default]即可

Common选项卡:External Tools选中

5.2插件编译脚本配置

Run-->External Tools-->Open External Tools Dialog…Main选项卡:

Buildfile:${workspace_loc:/VF-OF/build/build-utf8.xml}

Arguments:-Dplugin=accountservice(后面的accountservice为插件文件夹名称)

Targets选项卡:去掉openfire[default]选中,选中plugin即可

Common选项卡:External Tools选中

6主要接口和类说明

6.1插件接口

位置:org.jivesoftware.openfire.container.Plugin

说明:所有自定义插件都必须实现Plguin接口,配置plugin.xml文件每个插件都必须符合规定的插件结构,每个插件将在自己的类加载器加载。

6.2名片信息

位置:org.jivesoftware.openfire.vcard.VCardManager

说明:名片信息服务管理类,自定的插件中可以取得实例,进行名片信息操作。

获取方法:XMPPServer.getInstance().getVCardManager()

方法说明:

●public static VCardProvider getProvider() :获取默认数据操作底层

实现。

●public String getVCardProperty(String username, String name):根据

用户名,VCard属性名称获取对应的属性值。

●public void setVCard(String username, Element vCardElement):保存

用户VCard信息。username,不是JID,不需要带域信息.

●public Element getVCard(String username):取得用户VCard信息。

●public void deleteVCard(String username):删除用户VCard信息。

6.3用户信息

位置:https://www.wendangku.net/doc/2b10261727.html,erManager

说明:用户信息服务管理类,自定的插件中可以取得实例,进行用户信息操作。

获取方法:XMPPServer.getInstance().getUserManager ()

修改用户:如果需要修改用户信息,只需要先取得User对象,然后直接设置值。User对象取得方法User user = getUser(username)。

方法说明:

●public static UserProvider getUserProvider():获取默认数据操作底

层实现。

●public User createUser(String username, String password, String

name, String email):增加用户信息。username 不包含域的用户名。

●public void deleteUser(User user):删除用户信息。Use取得方法:

User user = getUser(username)。username 不包含域的用户名。

●public User getUser(String username):取得用户信息

●public Collection getUsers():取得系统所有用户对象。

●public Collection getUsernames():取得系统所有用户名称。

6.4好友信息

位置:https://www.wendangku.net/doc/2b10261727.html,er.RosterManager

说明:好友信息服务管理类,自定的插件中可以取得实例,进行好友信息操作。

获取方法:XMPPServer.getInstance().getRosterManager ()

方法说明:

●public Roster getRoster(String username):取得用户所有好友信息

Roster对象,包含所有RosterItem对象。

●public void deleteRoster(JID user):删除用户所有好友信息,JID参

数,包含用户域。

Roster对象方法:

●public RosterItem createRosterItem(JID user, boolean push, boolean

persistent):添加用户好友,user:用户JID,push:是否推送给用户,persistent:是否持久化并插入到数据库。

●public RosterItem getRosterItem(JID user):取得用户的一个好友对

象。JID 包含用户域。

●public boolean isRosterItem(JID user):判断是否是好友成员。

●public Collection getRosterItems():取得所有好友信息

列表

●public void updateRosterItem(RosterItem item):更新单个好友信息。

●public RosterItem deleteRosterItem(JID user, boolean doChecking):

删除单个好友信息。JID user 包含用户域的好友信息。

添加单个好友信息:jname需要添加的好友用户名,domian好友用户域。

Roster userRoster = rosterManager.getRoster(username);

JID jid = this.createJID(jname, domain);

//校验用户好友是否存在,如果存在,则不增加好友信息

boolean flag = userRoster.isRosterItem(jid);

if(flag) return ;

RosterItem r =

userRoster.createRosterItem(jid,nickname,null,true,true);

if(nickname != null) r.setNickname(nickname);

r.setSubStatus(RosterItem.SUB_BOTH);

userRoster.updateRosterItem(r);

删除单个好友信息:jname需要添加的好友用户名,domian用户域。

JID jid = this.createJID(jname, domain);

rosterManager.getRoster(username).deleteRosterItem(jid, true);

安卓开发环境搭建教程及个人经验

安卓入门教程及环境搭建(附笔记) ------By 仙人张 需要的软件包有三个,截止到2012年7月这些软件都是最新版本的:分别是JDK、SDK、Eclipse(版本4.2 Juno)他们的名字和大小如下 一、软件包的下载 1、JDK的下载(jdk-7u5-windows-i586) https://www.wendangku.net/doc/2b10261727.html,/technetwork/java/javase/downloads/index.html

2、SDK的下载(installer_r20-windows)https://www.wendangku.net/doc/2b10261727.html,/sdk/index.html 3、Eclipse的下载(eclipse-jee-juno-win32)https://www.wendangku.net/doc/2b10261727.html,/downloads/

二、软件安装 说说我的文件夹是怎么安排的,软件安装前先在自己安装软件的那个盘新建一个文件夹名字可以取为Android,然后这三个软件分别安装到里面的三个文件夹里就可以了,然后在Android文件夹里新建一个文件夹专门放自己的工程文件。 1、JDK的安装 上面下载的jdk-7u5-windows-i586是一个安装包,直接双击就可以安装了,记得路径选择Android文件夹里的Java 文件夹。 2、Eclipse的安装 上面下载的eclipse-jee-juno-win32是一个压缩包,解压后就可以直接用了,将解压后的文件夹eclipse-jee-juno-win32也放在Android文件夹下。 3、SDK的安装 上面下载的installer_r20-windows是一个安装包,将它安装到Android文件夹里的android-sdk文件夹。 装好以后像我的文件夹就是这样了

集成开发环境的配置及使用说明

集成开发环境的配置及使用说明 本文讲解如何编写MSBuild脚本文件执行编译系统、运行FxCop检查代码、运行NUnit以及NCover进行单元测试、运行SandCastle生成帮助文档四项功能,并如何在集成开发环境中使用。 一、集成开发环境的配置 1.1 工具软件准备 1.1.1 MSBuild 只要安装过VS2005或VS2008后,就可以是路径C:\WINDOWS\https://www.wendangku.net/doc/2b10261727.html,\Framework中看到MSBuild的三人版本,本例中使用V3.5。另外还得从下面的网站下载一个https://www.wendangku.net/doc/2b10261727.html,munity.Tasks.msi文件,里面有MSBuild的已经编写好的各种任务。下载地址如下: https://www.wendangku.net/doc/2b10261727.html,/ 1.1.2 NCover NCover现有网上使用的主要有两个版本NCover3.1和NCover1.5.8,但由于后者是免费版本,所以本例中使用NCover1.5.8版本,下载地址如下:https://www.wendangku.net/doc/2b10261727.html,/download/community 1.1.3 其它软件 其它软件如下所示: NUnit 2.5.1 FxCop 1.36 HTML Help Compiler Sandcastle Help File Builder v 1.8.0.2 以上包括1.1.1和1.1.2的软件均可在Redmine项目管理的集成开发环境的配置的文件管理中下载,此处就不一一给链接了。下载后均按默认安装即可。但因为要在命令行中使用MSBuild和FxCopcmd命令,所在在环境变量Path中加入: C:\WINDOWS\https://www.wendangku.net/doc/2b10261727.html,\Framework\v3.5; C:\Program Files\Microsoft FxCop 1.36; 另外再增加两个新变量: DXROOT C:\Program Files\Sandcastle和 HHCEXE C:\Program Files\HTML Help Workshop

OpenFire插件开发基础教程

O p e n F i r e插件开发基础教程 Openfire是一款优秀的XMPP服务器,而且是开放源码的.大家可以根据自己的需求进行二次开发。二次开发主要有两种方式:1.修改源代码,2开发openfire插件。从可扩展性上考虑,自然是开发插件是上策,只有插件无法实现时候才会选择修改源代码。 下面就个人经验,说明一下如何开发openfire插件 一、环境基础 要有一个配置好的openfire开发环境,这个网络上有比较详细的教程了。比如《》和《行》,这时候ant应该是可以正常运行的,先执行openfire 【default】,就生成了openfire的目标代码,再执行plugins,就个生成所以系统自带的插件。 二、目录拷贝 打开workspace\openfire_src\src\plugins目录,找一个要修改的插件,我选的是subscription,拷贝生成“subscriptionUF”。打开src目录,里面有两个文件夹 ,java就是我们要改的源码,而web里面是修改这个插件所要用的web 配置页面,目前用不到,直接删除。 三、修改plugin.xml 这个一个xml文件,里面的内容就按照自己的样子更改吧。最关键是确定,插件所在的类名,既然没有web文件夹了adminconsole也全部注释掉吧. 四、修改类和类目录 修改src/java里面的目录层次,Class和src/java中的路径必须一致。 五、引入openfire项目 右击openfire项目,选择New->Source Folder,在Floder name中选择到刚刚新增的插件目录,注意要选到src/java这一层 六、修改类文件 SubscriptionPluginUF是完全copy SubscriptionPlugin的,因此有两个类名不符的error修改一下. 至此,整个openfire已经把我们新加的SubscriptionPluginUF包含在他的plugins中了,通过控制台也能看到一个仿冒的SubscriptionPluginUF插件 七、单独编译插件 如果每次都运行plugins,生成所有插件的同时生成我们修改的插件,固然可行,就是慢了一点,插件有什么错误也要找半天。Openfire还很贴心的给了只生成我们想要的插件的ant 指令— plugin,我们要做的工作就是告诉ant,我们的目标插件名是 SubscriptionPluginUF。 增加一个plugin的property,这样只需要点击plugin,就能生成我们的插件了。P.S.openfire插件的目录和文件组织 请参考/documentation/docs/plugin-dev-guide.html

开发环境搭建步骤

一、需要使用的工具 1.开发工具:Eclipse 3.2、MyEclipse 5.0GA 2.JDK V ersion:j2sdk1.4.2_08 3.J2EE Server:JBoss 4.20GA 4.Eclipse SVN plugin:Subclipse 1.2.4 二、集成调试环境搭建 1. 安装JDK 假设安装目录为:C:\Java Tools\JDK\j2sdk1.4.2_08 2. 安装Eclipse 假设安装目录为:C:\ec lipse 3.2\eclipse 3. 安装JBoss 假设安装目录为:C:\jboss-4.0.5.GA 4. 在Eclipse下配置JDK、JBoss 打eclipse后,进入Window-Preferences-Java-Installed JREs,做如下配置 单击Ok完成JDK配置,之后进入Window-Preferences-MyEclipse-Application Servers-JBoss 4,做如下配置

配置JBoss Server为Enable,配置JDK为j2sdk1.4.2_08,单击Ok完成JBoss的配置5. 安装Eclipse SVN plugin 进入Help-Software Updates-Find and Install…,做如下配置 选择Search for new features to install,并单击Next 单击New Archived Site..,选择SVN plugin包文件。 单击OK后,按提示操作完成SVN Plugin的安装。

三、工程环境搭建 该工程包括下列子工程:iTreasuryEJB、iTreasuryWEB、ebank、webdocs、Build、lib、properties、Workdoc。各子工程含义: ◆iTreasuryEJB:iTreasury工程JA V A代码; ◆iTreasuryWEB:iTreasur工程WEB部分代码; ◆ebank:ebank工程JA V A及WEB部分代码; ◆webdocs:js文件及图片; ◆Build:配置文件; ◆Lib:JAR包; ◆Properties:配置文件; ◆Workdoc:工程相关文档。 下面分别介绍各项目新建方法: 1. 新建iTreasuryEJB 选择SVN Repository的itreasuryEJB并右键单击Check out… 选择” Check out as a project configured using the New Project Wizard”,并单击 选择EJB Project并单击Next

python集成开发环境配置(pycharm)

python 集成开发环境配置(pycharm) 本文是python 快速进阶系列文章的第一篇,给大家介绍的是python 集成开发环境pycharm 的配置,有需要的小伙伴可以参考下 python 的开发工具有很多种,各有特点,本人一直使用的是pycharm ,所以本篇内容仅限pycharm 。 1,设置python 文件头模板 当我们使用pycharm 新建文档时,pycharm 会将模板内容自动插入文件头部位置 设置python 文件头模板的操作方法: (1)打开pycharm (2)依次打开“File—>Settings—>Appearance & behavior—>Editor—>File and code template—>Python script ,右侧粘贴以下信息 : 点击“OK”完成配置。 2,添加qrc 文件模板 qrc 文件是Qt 的资源文件,存储有图标资源,为xml 格式,python 程序使用这些图标资源时,需要使用pyrcc 命令将qrc 文件转化为rescource.py 资源。 添加qrc 文件模板的操作方法: (1)打开pycharm (2)依次打开“File—>Settings—>Appearance & behavior—>Editor—>File and code template—>Python script ,点#!/usr/bin/env python (默认python 路径,根据实际情况填写) # -\*- coding: utf-8 -\*- # @Time : ${DATE} ${TIME} # @Author : XXXXX (输入实际信息) # @File : ${NAME}.py`

基于XMPP协议和Openfire的即时通信系统的开发

万方数据

万方数据

万方数据

基于XMPP协议和Openfire的即时通信系统的开发 作者:潘凤, 王华军, 苗放, 李刚 作者单位:潘凤(成都理工大学信息工程学院,四川,成都,610059;运城学院计算机科学与技术系), 王华军,苗放(成都理工大学信息工程学院,四川,成都,610059), 李刚(华商世纪(北京)科贸发 展股份有限公司) 刊名: 计算机时代 英文刊名:COMPUTER ERA 年,卷(期):2008,(3) 被引用次数:1次 参考文献(5条) 1.许鼎即时通信四种协议简述 2003 2.庞怡即时通讯工具现状及发展趋势分析[期刊论文]-科技情报开发与经济 2006 3.Jason Kichten.李军用基于XML的即时消息开发Jabber 2003 4.Peter S A XMPP Instant Messaging and Presenee 2004 5.Jabber官方组织"Jabber::Protocol" 相似文献(6条) 1.学位论文付莎基于XMPP协议企业级IM的研究与实现2009 近年来即时通信技术的飞速发展使即时通信工具的应用更为广泛,给个人的网络生活、企业的日常办公都带来了极大的便利性与高效性。XMPP( eXtensible Messaging and Presence Protocol)可扩展消息与出席协议技术便是其中较为活跃的一种即时通信技术。由于即时通信工具在企业中的应用给企业的运营管理带来诸多便利,因而在企业中的应用越来越广泛,具有很高的研究与应用价值。 目前常用的即时通信软件的协议种类繁多,本文在研究比较了当前流行的几种协议之后,选用了基于可扩展标记语言XML的XMPP协议,由于其开放性、扩展性、安全性良好等诸多优势,并可以实现与使用其他协议的即时通信软件的互联互通,且发展前景良好,因而对于开发一款企业级即时通信系统有着十分明显的优势。本文从对XMPP协议的介绍与分析入手,首先简要介绍了XMPP协议及其发展,XMPP协议的特点,然后又深入介绍了XMPP协议的内容:XMPP协议的系统构架、地址空间、数据的传输结构、以及通信链路的建立过程等。在对协议进行了深入研究的基础上,根据本文的研究目标,针对企业级即时通信系统的特点进行需求分析,并设计与实现。在实现了即时通信的消息收发、名册管理、出席信息的交换等基本功能的基础上,着重研究了用户的管理控制问题、权限划分、可追溯性管理及功能性、扩展性的要求,实现了会议功能、文件传输,以及广播功能,模拟了与非XMPP系统进行交互的过程。在开源软件系统Openfire及Gloox库的支持基础上,最终设计并实现了一套完善的面向企业级的即时通信系统。 最后对系统进行了测试,完成了测试平台的搭建工作,建立相应的测试用例。系统实验测试的结果表明:系统功能完善、稳定,界面友好简洁,满足企业级即时通信系统的需求。 2.学位论文招俏春基于XMPP协议的即时通讯系统的研究2008 随着互联网的普及和发展,即时通讯已经成为人们交流的重要手段。目前有许多的IM系统,如AOL IM、Yakoo IM和MSN IM,它们使用了不同的技术,而且它们互不兼容。XMPP/Jabber的提出打破了传统即时通信系统之间无法实现互联互通的局面。XMPP对于即时通信是一个开放的基于xml的数据模型和协议,采用了分布式的网络体系机构,模块化可扩展的系统架构,使得扩展它的功能变得简单。 利用Jabber/XMPP的体系结构,构建了一个基于XMPP协议的即时通信系统,包括即时通信系统的客户端和服务器。其中服务器采用开源的Jabber服务器Openfire,客户端基于XMPP核心及扩展协议利用Google Talk的开发包libjingle进行研究开发。设计了一个与Openfire互联通信的客户端系统,实现与客户音的文字、语音、视频、文件及实时数据通信功能;研究了XMPP协议及其在协同通讯领域的应用。 介绍了即时通讯的现状、发展趋势,分析了客户端软件的开发环境和所要用到的几个相关技术。在此基础上设计出基于)(MPP协议的能与Jabber服务器Openfire实现互通的客户端软件的总体架构和基本模型,并对即时通讯客户端的具体设计进行了全方位的阐述:在XMPP流通信基础上的文字通信及扩展的群组通讯;基于JEP扩展协议Jingle协议完善了系统功能,进行了客户问的P2P(Peer-to-Peer,点对点)连接扩展,从而实现了可靠的实时语音视频、文件、实时数据等P2P通信。另外还对客户端设计中的几个关键问题,网络安全机制和带NAT的防火墙穿越等方面的进行了较为深入的研究,并论述了本系统所采用的方案。最后总结了本设计的工作与成果,并提出下一阶段的研究设想。 3.期刊论文路璐.王华军.苗放.李刚.Lu Lu.Wang Huajun.Miao Fang.Li Gang基于Jingle协议及Opnefire的语音通信原理与实现-办公自动化(综合版)2007(12) 本文对Jingle协议及Openfire开源项目进行研究和分析,在此基础上进行点对点语音通信原理的分析和实现,并指出该通信方式的优点和不足. 4.学位论文罗伟基于Android平台的即时通讯系统的研究与实现2009 随着移动通信与Internet的飞速发展及相互融合,GPRS使无线网络高速接入到Internet成为现实,移动用户从而可以享受到Internet提供的服务。即时通讯是基于互联网协议的应用程序,它能够使应用不同设备的用户进行通信,随着手机的不断普及以及性能的不断提升,为即时通讯系统从传统的PC机到手机的移植提高了很好的条件。而且在中国庞大的手机用户中,通过手机使用即时通讯软件的用户越来越多。当前的手机操作系统都过于封闭 ,各大即时通讯软件采用的通讯协议也不统一,而Android是基于Linux的开源的手机操作系统平台,XMPP是基于XML的开源的即时通讯协议,因此基于Android平台和XMPP协议开发即时通讯系统具有很好的应用前景。 本文给出了系统的研究背景,对当前手机操作系统、即时通讯软件和即时通讯协议的发展现状做了简单的介绍。进而详细的分析了Android的特征、架构以及Android应用的构成和工作机制,并对Android与其他手机操作系统进行了比较,说明了Android在手机操作系统中的优势。提出了系统的架构 ,以及系统服务器端和客户端的解决方案,采用开源的Openfire作为系统的即时通讯平台,实现移动客户端之间的即时通讯。对系统客户端的组成模块进行了介绍,对即时通讯协议XMPP以及系统的通讯机制进行了分析。针对当前通信数据的安全问题并结合本系统的特点,对IDEA数据加密算法进行了改进,提出了A—IDEA算法的设计,并对两种算法从几个方面进行了对比分析,对于图片文件的加密,采用A—IDEA与RSA算法相结合的方案。对服务器的运行流程进行了分析并对系统客户端进行了详细的设计与实现,对系统进行了部署和测试。 5.期刊论文剧忻.苗放.JU Xin.MIAO Fang基于MINA开发高性能网络应用程序——以实现XMPP协议

泛微oa开发环境搭建说明

泛微o a开发环境搭建 说明 文稿归稿存档编号:[KKUY-KKIO69-OTM243-OLUI129-G00I-FDQS58-

1.概述 本文档将介绍如何通过自己电脑搭建开发环境,实现开发过程可debug进行调试,从而达到提升开发效率。 2.准备工作 下载链接地址:密码:r96h 此次以本机的Win7+SQL SERVER 2008R2系统运行环境、Myeclipse8.5开发环境进行讲解。 ①在本机电脑安装好myeclipse8.5和SQL SERVER 2008R2。 myeclipse8.5注册码: 用户名:MyEclipse 注册码: ②下载WEAVER_E8.rar强烈建议将其解压的D盘的根目录,这样就不 用改什么东西了 ③ecology8.bak是数据库文件,如果想什么都不改,那么数据库命 名为ecology8,用户sa,密码123456,如果数据库改了,则修改D:\WEAVER_E8\ecology\WEB-INF\prop下面weaver.properties文件中的相关参数 ④如果电脑内存不够大,则修改一下内存, D:\WEAVER_E8\Resin\conf下的resin.conf文件的90行和91行,改小一点,根据自己电脑内存的实际情况进行设置,如果这里内存设置太大的话,resin可能到时候运行不起来的

⑤解压时,如果不是解压到D盘,或者文件解压后文件也不是叫 “WEAVER_E8”,那么需要修改D:\WEAVER_E8\Resin\conf下的resin.conf ⑥查看或者修改端口:D:\WEAVER_E8\Resin\conf下的resin.conf 文件 ⑦设置Java的环境变量 新建系统环境变量 新建好了后,通过dos窗口的Java和javac校验配置的环境变量是否成功 ⑧解压好了之后,可以进入D:\WEAVER_E8\Resin手工点击 httpd.exe 进行启动Resin服务,如图

spark+openfire 源代码部署

spark+openfire二次开发(一) 文章分类:Java编程 1.准备工作: 到官网上下载Openfire 3.6.4,并通过svn下载openfire、Spark和SparkWeb 的源代码 官网地址如下: https://www.wendangku.net/doc/2b10261727.html,/downloads/index.jsp 注意官网上最新的Spark版本是2.5.8,其jdk环境最好使用1.6的版本。 2.环境搭建——spark源码安装配置 双击openfire_3_6_4.exe进行openfire的安装,安装过程很简单,不介绍了。 本例的开发环境是基于Eclipse的。 1)选择File——New——Project——Java Project。 输入项目工程名spark Contents中选择"Create project from existiing source",然后把spark 文件所在的文件夹加进去..

点击Finish。 2)生成Spark: 点击Window::Show View::Ant 右击Ant面板,选择Add Buildfiles 展开spark::build文件夹,选择build.xml,点击"OK" 在Ant面板,展开Spark,双击"release",等一段时间,会提示"Build Successful"。 3)运行Spark: 点击Run::Open Debug Dialog...,出现"Run"窗口 选择"Java Application",右键点击"New"按钮. 在"Main"标签页,将New_configuration换成Spark. 点击Project::Browse按钮,选择Spark,再点OK.

MyEClipse开发环境搭建步骤

Myeclipse安装步骤指南 一:安装myeclipse 二:安装JDK 1、安装JDK 注意:把安装路径记下来!!安装完成后: 2、配置环境变量: (1)配置环境变量路径:我的电脑—属性—高级系统设置—高级—环境变量—新建 (注意:有的话直接在后面添加,用;分号隔开) (2)变量值: ①变量名path (有就在原有基础上加; 分号把变量值添加进去) 变量值:%JA V A_HOME%\bin;%JA V A_HOME%\jre\bin ②变量名:CLASSPA TH 变量值:. (要加.表示当前路径,当前路径的意思就是你现在编译运行的程序class文件所在的地方) ③变量名:JA V A_HOME 变量名:JDK 安装路径(默认:C:\Program Files\Java\ \jdkXXX ) 3、验证JDK是否配置成功 CMD 输入命令javac 成功输出安装配置成功

三:tomcat安装 1、下载——安装(安装版) 路径:myeclipse—myeclipse—preferences—servers—Tomcat6.X 在这选择tomcat 的路径成功后可见:

路径:myeclipse—myeclipse—preferences—servers—Tomcat6.X 方法一:在线安装

找到栏目help———eclipse configuration center———进入后点software 页面———点击add site 如图 Name:SVN URL:https://www.wendangku.net/doc/2b10261727.html,/update_1.8.x 3键Add to Profile

开发环境与测试环境搭建方案

开发环境与测试环境搭建方案 总体原则 1.开发与测试环境单独搭建,开发与测试环境的分离便于利于重现开发环境无法重现的BUG 以及便于开发人员并行地修复BUG ,如果选择开发环境来进行测试,开发人员进行某项误操作后发生系统崩溃或者系统不能正常运行的意外,此时测试工作也不得不停止。 2.测试环境与测试数据库分离,测试环境与测试数据库分离保证测试数据库的稳定性、数据准确性以及今后性能测试指标值的准确性。 3.开发环境与开发数据库共用一台,由于开发环境对及其性能要求不高,因此应用与数据库采用共用。 4.测试环境WEB 应用部署与生产环境相同,测试数据库的配置(用户、表空间、表)也需与生产环境一致。 环境管理 1.1. 系统架构 开发环境构架: 测试环境系统构架: 1.2. 硬件配置 从上述的系统架构图分析需要3台服务器组建开发与测试环境,机型选择普 通的PC Server 机器即可。 1.3. 安装软件 建议方案中给出是环境搭建的主要软件,其他的工具未在罗列中,根据具体 需要自行安装。 服务器 内存 CPU 硬盘 备注 开发服务器 2G 到4G 之间 4C ,主频2G 以上 300G 左右 测试服务器 8G-16G 之间 4C ,主频2G 以上 300G 左右 测试数据服务器 8G-16G 之间 4C ,主频2G 以上 500G 左右

权限管理 1.4. 开发环境 开发人员均可访问开发服务器应用代码与开发数据库,可以修改代码与数据 以及发布部署开发版本以便自测。 1.5. 测试环境 测试环境由版本管理员管理,负责整个测试环境的管理,包括版本部署、服 务启停、数据变更等,测试环境对开发人员只开发查询权限,仅可查询应用日志,服务运行、测试数据。 2. 版本管理 开发与测试环境安装 SVN 版本管理软件,由版本管理员负责对开发与测 试环境的版本管理工作。 3. 备份管理 1.备份主要包括开发与测试环境的代码与配置,备份方式暂为全量备份。 2.每日凌晨3点系统自动对每个项目的代码已经配置文件自动备份,备份文件名:项目名称_code_yyyymmdd.tar ,备份完成后传至备份服务器(服务器待定)。 3.每当长假(元旦、清明、五一、端午、十一、中秋、春节)前期,需手工对开发与测试环境进行全量备份。 4. 服务器 操作系统 中间件 数据库 测试工具 版本管理 工具 开发服务器 RedHat Linux 5.4 64位 Weblogic 9 Oracle 10 无 SVN 测试服务器 RedHat Linux 5.4 64位 Weblogic 9 无 JIRA SVN 测试数据服务器 RedHat Linux 5.4 64位 无 Oracle 10

搭建 单片机集成开发环境

搭建51单片机集成开发环境 求真电子科技工作室 一、USB驱动安装(CH341SER) 1、打开CH341SER文件夹,根据自已电脑是64位还是32位,选择不同的文件夹。 2、以我的电脑为例,我的电脑是32位的,选择X64文件夹,双击打开。 3、选择SETUP双击打开。 4、点击安装按钮,系统开始安装,安装好后,关闭对话框即可。 5、检测是否成功。 WIN7中,在“计算机”图标上右击鼠标,在下拉菜单中选择“设备管理器” 若出“端口(COM和LPT)”下拉列表中出现“USB-SERIAL CH340 (COM6)” 说明安装成功,并且USB转串对应的串口为COM6。这个在程序下载和串口 调试的时候要用到。 到此,USB转串驱动安装成功!

二、KEIL C51的集成开发环境软件安装 1、打开Keil_C51_v9.02a文件夹双击“Keil_C51_v9.02a”图标 2、点击“NEXT” 3、在“I agree to ..........”前面的方框打点击。勾选。点击“NEXT” 4、默认,点击“NEXT” 5、填写相关信息,点击“NEXT” 6、开始安装

7、去掉那些勾选项,点击“finish” 8、打开破解文件夹,双击打开。 9、双击打开”KEIL_LIC”文件 10、双击桌面上的“KIEL UVISION4”图标,打开KIEL软件。 选择“file license management”

11、复制CID框中的内容, 12、粘贴到破解对话框的“CID”框中。 13、点击退“Generate”,生成破解码,复制该码,

14、把该破解码粘贴到KEIL软件的“New license ID code..”框中。并击“ADD LIC” 即完成破解。 *** LIC Added Sucessfully ***提示破解成功。 点击”CLOSE”。 15、打开“Keil C51 0xFD Bug修正方法”文件夹,进行BUG修正。点击“START”即 可。 点击“Cancel”关闭窗口。 到此KIEL 软件已经安装完毕。 三、HEX文件烧写工具软件 1、本款下载软件不用安装,只需要打开“stc-isp-15xx-v6.85H”文件夹,把发送到

在Eclipse下搭建Android开发环境教程

在Eclipse下搭建Android开发环境教程 本文将全程演示Android开发环境的搭建过程,无需配置环境变量。所有软件都是写该文章时最新版本,希望大家喜欢。 我们昨天向各位介绍了《在NetBeans上搭建Android SDK环境》,前不久也介绍过《在MyEclipse 8.6上搭建Android开发环境》,都受到了读者的欢迎。但是很多朋友都认为NetBeans在中国用户不多,MyEclipse 又是收费产品,都没有Eclipse好,很多读者都希望我们介绍一下Eclipse下搭建的Android开发环境,本文将全程演示Android开发环境的搭建过程,无需配置环境变量。所有软件都是写该文章时最新版本,希望大家喜欢。 一相关下载 (1)Java JDK下载: 进入该网页: https://www.wendangku.net/doc/2b10261727.html,/javase/downloads/index.jsp (或者直接点击下载)如下图: 选择 Download JDK 只下载JDK,无需下载jre. (2)Eclipse下载 进入该网页: https://www.wendangku.net/doc/2b10261727.html,/downloads/ (或者直接点击下载:BT下载 HTTP下载)如下图:

我们选择第一个(即eclipse IDE for java EE Developers) (3)下载Android SDK 说明: Android SDK两种下载版本,一种是包含具体版本的SDK的,一种是只有升级工具,而不包含具体的SDK 版本,后一种大概20多M,前一种70多M。 完全版下载 (android sdk 2.1 r01) 升级版下载 (建议使用这个,本例子就是使用这个这里面不包含具体版本,想要什么版本在Eclipse里面升级就行) 二软件安装 (1)安装jdk 6u19安装完成即可,无需配置环境变量 (2)解压eclipse eclipse无需安装,解压后,直接打开就行 (3)解压android sdk 这个也无需安装,解压后供后面使用 (4)最终有三个文件夹,如下图:

IAR开发环境搭建

IAR 集成开发环境的使用与设置:建立保存一个工程如何向工程中添加源文件如何编译源文件1)打开 IAR 集成开发环境,单击菜单栏的 Project,在弹出的下拉菜单中选择 Create New Project 2)在弹出窗口选中Empty project 再点OK,如下图: 3)选择保存工程的位置和工程名:

4)选择菜单栏上的 File,在弹出的下拉菜单中选择 Save Workspace。在弹出的 Save Workspace As 对话框中选择保存的位置,输入文件名即可,保存 Workspace。

新建源文件,点击 File 选择 New 中 File,再点击 File 选择 Save 填写好源文件的名称,点击保存即可。 源文件建立好了还需要把源文件添加到工程里面,选择 project 的 Add File,添加刚才保存的文件。比如我刚才保存为 main.c,在弹出的对话框选择 main.c 即可,然后点击打开。这时,发现左边框里面出现了我们添加的文件,说明添加成功。如果想删除文件怎么办?在 Workspace 中选择 main.c,然后右键选择 Remove,删除源文件;源文件这时候只是在工程中被移除了,并没有被真正删除掉,如果不需要,必须在保存的文件夹里面手动删除。添加文件也有快捷方式,在工程名上点右键,选择Add.如下图:

2.4.5 工程的设置 IAR 集成了许多种处理器,在建立工程后必须对工程进行设置才能够开发出相应的程序。设置步骤如下: 1) 点击菜单栏上的Project,在弹出的下拉菜单中选择Options,弹出的Option for node “Led”, 快捷方式:在工程名上点右键,选.Options设置设置窗口如下图所示: 2) 设置相关参数。在General Option 选项Target 标签下,Device 栏中选择Texas Instruments 文件夹下的 CC2530F256.i51

OpenFire环境搭建说明文档

OpenFire环境和 插件开发说明文档 1概述 1.1编写目的 本文档旨在为在Windows系统下快速构建Openfire开发环境和集成插件环境进行相关说明。期望读者为Openfire开发人员和Openfire 服务器测试、维护人员。 1.2术语说明 Openfire服务器:基于XMPP(jabber)协议的开源实时协作(RTC)服务器,采用Java语言开发。可快速构建企业级的高效及时通信服务器。 Openfire插件:Openfire的可扩展应用服务模块,单个插件可通过Openfire的后台管理功能进行管理、发布、升级。 2准备资料 2.1运行环境 1.JDK:jdk 1.5以上,建议采用jdk1.6以上版本。版本基于操作 系统x86/x64确定。目前服务器采用x86 版本jdk1.6.0_01。

2.Mysql:Mysql5.0以上,建议采用mysql5.5以上版本。 2.2资源文件 Openfire源文件:Openfire版本【Openfire3.7.1】 3结构说明 3.1项目结构

服务器部分: a)src/java:Openfire服务器源代码 b)src/plugins:Openfire插件源代码 c)build:build.xml Openfire服务器编译打包脚本 d)documentation:安装开发说明文档和javadoc e)resources:国际化资源文件 f)src:源文件其它资源 g)target:编译后的Openfire服务器 h)work:开发环境Openfire工作目录 自定义部分: a)ant:plugin-utils.xml 自定义帮助类编译打包脚本 b)build:build-utf8.xml utf8格式Openfire服务器编译打包脚本 c)plugin-jar:自定义插件存放目录,从target/openfire/plugins/ 下拷贝,主要为提交到SVN服务器 d)src/plugins/rosterservice/src/java:关系服务插件源文件 e)src/plugins/accountservice/src/java:账号服务插件源文件

嵌入式开发环境搭建步骤

嵌入式开发,通常都是在Linux环境下编译Uboot、Linux和android代码。编译uboot/Linux可以选择任何的Linux发行版,如redhat,suse,ubuntu,fedora,debian等,只要你配置好ARM交叉工具编译工具就可以了。 编译android,搭建环境最容易的就是ubuntu。google的官方网站上,也有搭建编译android的简单介绍,可以搜索下,网络上有相当多这方面的说明。 考虑到我们学习嵌入式的平台是Fast Models,以及自动的Realview EB模型硬件平台。而ARM官方推荐是在Redhat Enterprise(4,5,6)下安装Fast Models。所以,我们采用Redhat Enterprise 6作为开发环境。我们可以直接在电脑上安排RHEL6,也可以先安装vmware,然后在vmware中创建一个虚拟机,在虚拟机上安装RHEL6。在这里,小编是采用后者方式。 搭建Redhat Enterprise 6开发环境,建议做以下配置: 1)设置静态IP。在之前使用vmware的经历,发现如何网站采用dhcp方式,那么rhel6的IP地址有可能会发现改变。而我们需要网络IP最好是固定的,所以需要设置静态IP。RHEL6的静态IP的设置方法,可以搜索到。 2)开启ssh,samba服务 ARM嵌入式开发,基本上都是在命令(shell)方式下进行的,不需要图形界面。所以,在windows上运行vmware,vmware上虚拟机再运行rdel6的情况下,为了不增加windows系统的负荷,可以把vmware放在后台运行,使用ssh服务登陆到rdel6就可 以进行嵌入式开发了。 小编在开发嵌入式时,通常都是使用sourceinsight阅读、修改代码,然后在shell运 行命令进行编译。所以,开通samba服务,然后使用windows已安装的sourceinsight 工具,阅读放在rdel6上的Linux/uboot代码。 在Redhat发行版下,有关服务器的开启或关闭,可以在root用户下,使用setup命 令进入配置选项的“System Services”菜单下进行设置。 samba服务在菜单选项为:“smb”;ssh服务在菜单选项为:“sshd” 需要注意的是:windows下,要使用ssh服务/samba服务登陆vmware虚拟机上的rhel6,必须把rhel6上的防火墙关掉。setup命令--->Firewall Configuration--->去掉Enable。

开发环境搭建文档

开发环境搭建 jdk1.5环境的安装和配置 1.jdk1.5的安装 jdk的安装很简单,双击jdk1.5文件下面的jdk-1_5_0_07-windows-i586-p.exe文件,按照步骤一步一步安装即可。 2.jdk1.5的配置 找到jdk1.5的安装路径D:\Program Files\Java\jdk1.5.0_07\bin目录,将其配置到windows 的环境下。 右击“我的电脑”—>“属性”—>“高级” 选择Path点击编辑 将鼠标移到变量值的最前端,把D:\Program Files\Java\jdk1.5.0_07\bin拷贝进去并以分号结束。

配置CLASSPATH,单击新建按钮 输入变量名CLASSPA TH,变量值为“.”; 3.查看jdk是否安装成功 运行cmd,在命令行中输入java。查看命令行的提示信息。 输入javac,查看提示信息。

提示上述信息,则安装成功。 db2客户端环境的安装和配置 1.db2客户端的安装 db2客户端的安装很简单,双击db2 client目录下的setup.exe按提示一步一步安装即可。 2.db2客户端的配置 选择“开始”—>“所有程序”—>“IBM db2”—>“设置工具”—>“配置助手”,打开配置助手,如下图: 单击“选择”—>“使用向导来添加数据库”

选择“人工配置与数据库的连接”选择,单击“下一步”。 选择“TCP/IP”单击下一步。 主机名框中填写DB2服务器的IP地址,服务名保持默认值,端口号填写DB2端口号(默认为50000),单击“下一步”按钮,出现如下图所示界面。

android5.0初学者之开发环境搭建

1.JDK下载及安装 1.1进入下载首页,找到JDK,点击下载。 https://www.wendangku.net/doc/2b10261727.html,/technetwork/java/javase/downloads/index-jsp-138363.html Java Platform, Standard Edition之Java SE 8u25 includes: JDK (Java SE Development Kit); Server JRE (Server Java Runtime Environment); JRE (Java SE Runtime Environment); 点击“JDK下载”后进入下载页面: https://www.wendangku.net/doc/2b10261727.html,/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 勾选” A ccept License Agreement ” 后选择对应的JDK版本号,此处选择

1.2 下载完成后,双击安装。 默认安装路径为:C:\Program Files\Java\jdk1.8.0_25\和 C:\Program Files\Java\jre1.8.0_25\ 安装完成后按如下步骤添加环境变量:

步骤1:“开始”---> “计算机”---> “属性”打开如下窗口 “高级系统设置”---> “高级”---> “环境变量”打开环境变量配置窗口。 步骤2:在环境变量配置窗口中新建“系统变量”, 变量名:JAVA_HOME变量值:C:\Program Files\Java\jdk1.8.0_25 变量名:CLASSPATH变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar 编辑变量名为Path的环境变量的变量值,在原有基础上添加jdk1.8.0_25\bin路径和Android SDK的tools和platform-tools的文件夹路径。 ;C:\Program Files\Java\jdk1.8.0_25\bin;E:\Java\adt-bundle-windows-x86-20140702\sdk\tools;E:\Java\adt-bundle-windows-x86-20140702\sdk\platform-tools

OpenCV与JAVA(MyEclipse)集成开发环境搭建

OpenCV与MyEclipse 集成开发环境搭建 一、下载OpenCV库 官网下载OpenCV Win pack,下载地址:https://https://www.wendangku.net/doc/2b10261727.html,/opencv-3-4-1.html,下载得到的文件为opencv-3.4.1-vc14_vc15.exe,解压到指定目录OpenCV。 二、OpenCV与MyEclipse的集成 2.1 OpenCV集成到JA V A项目 (1)启动Myeclipse,新建JA V A项目,在JA V A项目中新建一个目录lib,用于存储第三方包。(2)集成OpenCV到JA V A项目,从解压目录进入build\java目录,如下图所示: 将opencv-341.jar文件拷贝到JA V A项目新建的目录中(lib) (3)将x64或x86目录中的文件opencv_java341.dll复制到项目使用的JDK\bin目录中。 (4)在opencv-341.jar上右击,弹出菜单,选择Build path->Add to Build path,如下图所示 (5)测试是否运行正常 在项目中新建一个运行类,在main方法中运行代码:

System.loadLibrary(Core.NATIVE_LIBRARY_NAME); Mat m = Mat.eye(3, 3, CvType.CV_8UC1); System.out.println("m = " + m.dump()); 显示下列结果: 2.2 OpenCV集成到MyEclipse (1)启动Myeclipse,单击工具栏上边的Window -> Preferences; (2)在弹出的窗口左侧单击Java -> Build path -> User libraries,单击new按钮,在弹出的New User Library中输入已经安装好的OpenCV库(OpenCV-3.4.1),如下图所示。 (3)在右边的按钮中点击Add External JARs, 选择到所安装的OpenCV路径下的build/java/ opencv-341.jar文件,如下图所示。

相关文档
相关文档 最新文档