- 浏览: 274746 次
- 性别:
- 来自: 新乡
-
文章分类
- 全部博客 (227)
- servciemix (10)
- db (18)
- javaTools (4)
- hibernate (31)
- web (3)
- spring (14)
- design pattern (4)
- java security (3)
- portal (1)
- ejb (6)
- session (2)
- java_lang (21)
- jbpm (29)
- struts (7)
- orgRights (2)
- project manager Jira (7)
- 跨库事务 (2)
- mysql (14)
- ubuntu (7)
- osgi (9)
- maven ant make (4)
- 分布式 高并发 高性能 (5)
- virgo-dm_server (0)
- osgi web (3)
- platform (1)
- smooks (1)
- business (1)
- 职场生涯 (14)
- Java编码格式 (2)
- web服务 (1)
- 计算机使用 (1)
- 健康工作生活的保障,工作中务必抛掉的不良心态 (4)
- 电信-网络监控 (1)
- 多线程-multithread (1)
- 海量数据-高性能 (2)
- Mybatis (1)
- web开发平台研发 (0)
- oracle (0)
- 应用服务器调优 (0)
- web前端 (0)
- servlet-jsp (0)
- tomcat (2)
- newtouch (1)
- portal_liferay (2)
- version control (1)
- apm-impact (2)
- tools (1)
- 研发管理 (1)
- 电商业务 (1)
- 生鲜电商市场调查 (0)
- PBX (0)
- 房东 (0)
最新评论
-
lifuchao:
...
权限问题 -
Branding:
谢谢,受教了,另外,CONN AS SYSDBA,必须是在操作 ...
Oracle密码忘记了怎么办? -
zhuchao_ko:
...
Portal实现原理 -
败类斯文:
不知道改哪里。。。木有见到红色。。表示悟性低了、、
jira error: Neither the JAVA_HOME nor the JRE_HOME environment variable is defin -
c__06:
正文:假如事务我是这样定义的: <tx:method n ...
Spring中Transactional配置
AndroMDA开发环境搭建
翻译者:Jason S.H.Chen
(英文地址:http://www.andromda.org/index.php?option=com_content&view=article&id=105:environment-setup&catid=42:getting-started-java&Itemid=89)
环境设置
本节将一步步的指导你完成AndroMDA开发环境的设置。我们假定你工作在Windows操作系统上。
通过此节,你将安装多种程序。每种程序的推荐安装路径以及所需要的其他目录已列在下面。你可以根据你的系统配置和个人喜好自由的修改这些目录。比如,你可以选择将程序安装在D盘而不是C盘。无论如何,请注意一件事情,有些程序会因为你所设置的路径名中包含空格而不能正常工作。所以,在安装配置程序过程中尽可能复制粘贴下面推荐的路径。
推荐安装路径 用途
C:\Documents and Settings\你的用户名\.m2\repository Maven本地库
C:\Program Files\Apache Software Foundation\maven-2.0.8 Maven安装路径
C:\Program Files\Java\jdk1.6.0_xx JDK
C:\Program Files\Java\jre1.6.0_xx JRE,Java 运行引擎
C:\Program Files\MySQL\MySQL Server 5.0 MySQL数据库服务器
C:\eclipse Eclipse集成开发环境(可选)
C:\jboss-4.0.5 JBoss应用服务器
你还需要设置一些相关的环境变量。在控制面板中可完成环境的设置(控制面板>系统>高级>环境变量)。注意:任何程序的安装目录被修改后,你必须确保将与之相关的环境变量的取值修改与之一致。
准备开发环境
请按照下面的步骤开始准备AndroMDA的开发环境。
安装Java
请从这里下载JDK6安装程序并执行安装。此版本是AndroMDA推荐的JDK安装版本。AndroMDA也支持JDK1.5.我们不再支持JDK1.4.
确保JAVA_HOME环境变量指向的目录是JDK的安装目录。也许你已经设置了这个环境变量,但最好还是检查一下:
1. 进入【控制面板】,双击【系统】。
2. 选择【高级】选项卡,点击【环境变量】。
3. 查看JAVA_HOME的值是否指向你的JDK安装目录。如果不是请编辑JAVA_HOME变量的值,让他指向JDK的安装目录(比如:C:\Program Files\Java\jdk1.6.0_06)。
安装Maven
Maven是AndroMDA的首选应用系统构建部署工具。基于项目对象模型(POM)的概念,Maven可以管理一个项目的构建,报告和文档等。如果你熟悉Ant的话,Maven与之有不少相同之处,但Maven提供了更多的功能:
1. 可继承的构建环境配置,在POM文件(pom.xml)中配置的参数可以传递给所有子项目的POM文件。
2. 标准化的构建任务(清除,构建,安装,部署等)。
3. 能表达构建和部署任务所依赖的库,不管是内部依赖库还是外部依赖库,都必须指明所依赖的具体版本号。
4. 提供一个包含所有项目所依赖的版本的库文件的仓库。在系统的构建和部署过程中会用到仓库(有点类似于.net的全局汇编缓存的概念)。
按照下面的步骤安装Maven2.0.8.
1. 点击这里下载Maven2.0.8.
2. 将文件解压到C:\Program Files\Apache Software Foundation这个目录,一个名为maven-2.0.8的目录将被创建,此目录下面就是Maven2.0.8的程序。
注意:如果你使用代理服务器上网的话,你必须配置Maven使用代理。详细的配置你可以在这里找到。
安装JBoss应用服务器
JBoss应用服务器是一款应用很广泛的开源应用服务器。按照下面的步骤安装JBoss4.0.5.
1. 点击这里转到JBoss的下载页面。
2. 在下载列表上选择JBoss Application Server version 4.0.5的下载按钮,系统将把你带到SourceForge的下载页面。
3. 点击名为“jboss-4.0.5GA.zip”的下载链接,进行下载。
4. 下载完毕,将下载的文件解压到C盘,一个名为jboss-4.0.4GA的目录将被创建。此目录下包含JBoss应用服务器的程序文件。
5. 如果你打算在你的机器上也安装Oracle数据库的话,你必须将JBoss的 http端口8080修改成其他端口。Oracle也默认使用此端口,而且Oracle的配置不容易修改。如果你要修改JBoss的http端口的话,请打开C:\jboss-4.0.5\server\default\deploy\jbossweb-tomcat55.sar这个目录下的名为 server.xml的文件,将文件中所有8080数字修改为其他的值,比如9090.这样即可解决Oracle和JBoss之间的冲突。如果你将 8080端口修改成了9090,那么手册中所有使用到8080端口的地方,对于你来说都是9090端口。
设置环境变量
前面我们已经通过设置环境变量JAVA_HOME讲解了怎样设置环境变量。强烈推荐先设置完下面列出的环境变量后在继续后面的学习。为了保持文章的完整性,我们将环境变量JAVA_HOME也列在了下面。
环境变量名 环境变量值 是否必须
JAVA_HOME JAVA安装目录,比如C:\Program Files\Java\jdk1.6.0_06 必须
JBOSS_HOME JBoss安装目录,比如C:\jboss-4.0.5 必须
M2_HOME Maven安装目录,比如C:\Program Files\Apache Software Foundation\maven-2.0.8 必须
M2_REPO Maven本地库 必须
MAVEN_OPTS 运行Maven的JVM参数(推荐:-XX:MaxPermSize=128m -Xmx512m,构建大型项目最好设置) 可选
PATH 将%JAVA_HOME%\bin;%M2_HOME%\bin添加到PATH值中 必须
测试Maven并创建本地Maven库
Maven is based on the concept of a central(这句不知道怎样翻译合理), local repository located on your machine, where it stores artifacts such as 3rd party libraries as well as components created by you.本地Maven库存在你的电脑上,在库中存储着很多项目需要使用的第三方库和你自己创建的库。当你创建一个新项目时,你必须创建一个名为 pom.xml用于描述项目对象信息的文件。在这个文件中,你告诉maven你的应用会依赖哪些第三方库以及他们的具体版本。当Maven开始构建应用的时候,他会首先从远程库(通过网络)中获取项目所依赖的这些库,并把从远程库获取的库复制到本地库。因为这样你以后就可以完全通过本地库完成构建应用。默认情况下,你的本地库在“C:\Documents and Settings\{你的用户名}\.m2\repository”这个目录下(其中,你的用户名是只你登录系统的用户名)。到目前为止,我们只安装了 Maven程序,还没有创建本地库。按照下面的步骤测试你是否已经正确安装了Maven和创建你的本地库。我们将使用Maven的标准插件创建一个临时项目进行测试,测试完可以删除临时项目。
1. 开启命名提示窗口,将当前路径切换到任何一个临时文件目录下,比如c:\temp
2. 执行下面的命令检查你是否正确安装配置了Mavne:
Mvn --version
3. 窗口中出现如下信息,则标示你安装配置正确。
Maven version:2.0.2
4. 执行下面的命令创建一个临时项目:
mvn archetype:create -DgroupId=testapp -DartifactId=testapp
必须确保在此命令执行完毕,你得到的反馈信息是“Build Successful”.有时候会因为网络问题导致maven不能下载所有所依赖的库文件而失败。如果你也是遇到这个问题的话,你不妨多执行几次上面的命令,直到成功执行此命令为止。
5. 到当前目录中去核实一下,看是否有个名为testapp的临时项目被创建,同时到上面提到的仓库路径目录去核实一下本地仓库是否被创建了。如果这两项工作都成功地完成,那么你可以删除刚才测试时所产生的临时项目了。
安装AndroMDA插件
下面我们将下载并安装AndroMDA的maven插件到你的本地maven库。此插件是Java调用AndroMDA的入口程序。这事唯一一个需要安装的AndroMDA文件。其他的文件(比如代码生成器)将根据构建工作的需要自动下载。按照下面的步骤进行安装:
1. 点击这里下载AndroMDA插件安装程序。
2. 在安装文件在你的本地maven库的目录下(C:\Documents and Settings\{你的用户名}\.m2\repository)进行解压缩。
3. 请确认下面的目录是否存在,存在则继续
C:\Documents and Settings\你的用户名 \.m2\repository\org\andromda\maven\plugins\andromdapp-maven-plugin
4. 创建一个临时文件夹,比如:c:\andromda-temp
5. 在临时文件夹中创建一个pom.xml文件,并将下面的内容拷贝到pom.xml文件中并保存。
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>samples.test</groupId>
<artifactId>test</artifactId>
<version>1.0</version>
<packaging>jar</packaging>
<name>test</name>
<build>
<defaultGoal>compile</defaultGoal>
<plugins>
<plugin>
<groupId>org.andromda.maven.plugins</groupId>
<artifactId>andromdapp-maven-plugin</artifactId>
<version>3.3</version>
</plugin>
</plugins>
</build>
<repositories>
<repository>
<id>andromda</id>
<name>AndroMDA Repository</name>
<url>http://team.andromda.org/maven2</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>andromda</id>
<name>AndroMDA Repository</name>
<url>http://team.andromda.org/maven2</url>
</pluginRepository>
</pluginRepositories>
</project>
6. 打开dos窗口,并将当强目录切换为刚才创建的pom.xml文件所在的目录,输入 mvn (不需要带参数)回车。确保命令执行完后,屏幕上显示的信息是“BUILD SUCCESSFUL”(有时候会因为网络的原因不能下载完毕所有需要的库文件,故不能执行成功,如果遇到这种问题,请多执行几次这个命令,直到成功执行为止)。
7. 可以将刚才创建的临时目录删除了。
安装一款UML工具
安装一款UML建模工具,你能使用他进行应用系统的建模,并能将创建的模型导成AndroMDA能识别的格式的文档。AndroMDA目前支持 UML1.4/XMI1.2和UML2/EMF几种格式的文档。下面列出了推荐使用的UML建模工具大安装配置链接,你可以根据自己选择的UML工具参考对应的安装配置链接。如果你已经安装了下面推荐的某款UML工具,你也最好看看其相应的配置页面。
ArgoUML(支持UML1.4/XMI1.2)
MagicDraw9.x(支持UML1.4/XMI1.2)
MagicDraw15.5(支持UML2/EMF)
RSM6(Rational Software Modeler/Architect 支持UML2/EMF)
安装数据库服务器
安装任一款Hibernate支持的数据库。点击这里查看Hibernate所支持的所有数据库的列表。此手册中我们使用MySQL5.0(一款应用非常广泛的开源数据库)。如果你安装是Hibernate支持的其他的数据库,请对JBoss和Hibernate的配置做相应的调整。按照下面的步骤安装配置MySQL.
1. 点击这里到MySQL的下载页面。
2. 下载Windows版的安装程序(确切的说是“Windows(X86)”,不是“Essentials”)。将MySQL安装在C:\Program Files\MySQL\MySQL Server 5.0目录下。请记住所使用的端口(port),用户账号和密码。每次你通过控制台连接数据库都需要用到,在应用程序中数据库连接配置中也要用到。
3. 下载安装MySQL GUI Tool Bundle(MySQL数据库图形化的管理查询工具)。
4. 下载MySQL Connector/J version 5.0.4,MySQL的JDBC驱动程序。解压到C:\Program Files\MySQL目录。
5. 将MySQL的JDBC驱动程序C:\Program Files\MySQL\mysql-connector-java-5.0.4\mysql-connector-java-5.0.4- bin.jar拷贝到JBoss的C:\jboss-4.0.5\server\default\lib目录。请将mysql-connector- java-5.0.4-bin.jar的文件名改为mysql-connector-java-5.0.4.jar,这样更符合maven的规范。有了 JDBC驱动程序,JBoss就可以访问你的数据库了。
安装Eclipse(可选)
Eclipse是一款非常流程的开源的JAVA应用集成开发环境(IDE).AndroMDA并不需要他,但是我们推荐你使用他以提高你的开发效率。Eclipse用户应该非常高兴,因为AndroMDA可以为你们生成项目的.project和.classpath文件。你们只需要简单地将项目导入Eclipse即可进行代码的编写了。
你可从这里下载Eclipse.我们推荐下载Eclipse IDE for Java EE Developers这个版本。按照下面的步骤安装配置Eclipse.
1. 将下载的文件解压到你的硬盘上,推荐C:\eclipse
2. 编辑C:\eclipse目录下的eclipse.ini文件以增加分配给Eclipse的内存。下面是推荐你向文件中添加的内容:
-vmargs
-Xms256m
-Xmx512m
-XX:PermSize=64m
-XX:MaxPermSize=128m
3. 双击Eclipse.exe开启Eclipse.
4. Eclipse会要求你设置一个存放项目的文件夹。这个文件夹被成为Eclipse的工作区。将这个目录设置为你通常用来保存创建项目的目录,比如c:\projects目录。
5. 从【Window】菜单中选择【参数设置】(Preferences)菜单项。
6. 在出现的面板的左边依次选择Java>Build Path>Classpath Variables.
7. 点【新建】(New)。
8. 将“M2_REPO”填写在名称文本框(Name),将你本机的maven库的路径(C:\Documents and Settings\{你的用户名}\.m2\repository,前面所设置的)填写在路径文本框(Path)。当导入AndroMDA产生的项目时,项目会根据此变量查找所引用的Maven库中的库文件。
9. 点击2次【确定】(ok)关闭所有对话框。
好的,现在我们已经将AndroMDA开发环境搭建好,我们已经准备好拿日志跟踪系统来试验AndroMDA了。下节我们将在讲解具体怎样开发日志跟踪系统之前先带大家体验一下我们已经开发完毕的系统,让你在学习过程中也好做到心中有数。
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
返回顶楼
发表时间:2010-01-04
AndroMDA和ss3ex比较,有什么优点?
发表时间:2010-01-06
我没有用过ss3ex,专门在网上看了下,ss3ex只是一个应用系统开发框架。AndroMDA则是一个MDA的实现。
返回顶楼
回帖地址
0 0 请登录后投票
翻译者:Jason S.H.Chen
(英文地址:http://www.andromda.org/index.php?option=com_content&view=article&id=105:environment-setup&catid=42:getting-started-java&Itemid=89)
环境设置
本节将一步步的指导你完成AndroMDA开发环境的设置。我们假定你工作在Windows操作系统上。
通过此节,你将安装多种程序。每种程序的推荐安装路径以及所需要的其他目录已列在下面。你可以根据你的系统配置和个人喜好自由的修改这些目录。比如,你可以选择将程序安装在D盘而不是C盘。无论如何,请注意一件事情,有些程序会因为你所设置的路径名中包含空格而不能正常工作。所以,在安装配置程序过程中尽可能复制粘贴下面推荐的路径。
推荐安装路径 用途
C:\Documents and Settings\你的用户名\.m2\repository Maven本地库
C:\Program Files\Apache Software Foundation\maven-2.0.8 Maven安装路径
C:\Program Files\Java\jdk1.6.0_xx JDK
C:\Program Files\Java\jre1.6.0_xx JRE,Java 运行引擎
C:\Program Files\MySQL\MySQL Server 5.0 MySQL数据库服务器
C:\eclipse Eclipse集成开发环境(可选)
C:\jboss-4.0.5 JBoss应用服务器
你还需要设置一些相关的环境变量。在控制面板中可完成环境的设置(控制面板>系统>高级>环境变量)。注意:任何程序的安装目录被修改后,你必须确保将与之相关的环境变量的取值修改与之一致。
准备开发环境
请按照下面的步骤开始准备AndroMDA的开发环境。
安装Java
请从这里下载JDK6安装程序并执行安装。此版本是AndroMDA推荐的JDK安装版本。AndroMDA也支持JDK1.5.我们不再支持JDK1.4.
确保JAVA_HOME环境变量指向的目录是JDK的安装目录。也许你已经设置了这个环境变量,但最好还是检查一下:
1. 进入【控制面板】,双击【系统】。
2. 选择【高级】选项卡,点击【环境变量】。
3. 查看JAVA_HOME的值是否指向你的JDK安装目录。如果不是请编辑JAVA_HOME变量的值,让他指向JDK的安装目录(比如:C:\Program Files\Java\jdk1.6.0_06)。
安装Maven
Maven是AndroMDA的首选应用系统构建部署工具。基于项目对象模型(POM)的概念,Maven可以管理一个项目的构建,报告和文档等。如果你熟悉Ant的话,Maven与之有不少相同之处,但Maven提供了更多的功能:
1. 可继承的构建环境配置,在POM文件(pom.xml)中配置的参数可以传递给所有子项目的POM文件。
2. 标准化的构建任务(清除,构建,安装,部署等)。
3. 能表达构建和部署任务所依赖的库,不管是内部依赖库还是外部依赖库,都必须指明所依赖的具体版本号。
4. 提供一个包含所有项目所依赖的版本的库文件的仓库。在系统的构建和部署过程中会用到仓库(有点类似于.net的全局汇编缓存的概念)。
按照下面的步骤安装Maven2.0.8.
1. 点击这里下载Maven2.0.8.
2. 将文件解压到C:\Program Files\Apache Software Foundation这个目录,一个名为maven-2.0.8的目录将被创建,此目录下面就是Maven2.0.8的程序。
注意:如果你使用代理服务器上网的话,你必须配置Maven使用代理。详细的配置你可以在这里找到。
安装JBoss应用服务器
JBoss应用服务器是一款应用很广泛的开源应用服务器。按照下面的步骤安装JBoss4.0.5.
1. 点击这里转到JBoss的下载页面。
2. 在下载列表上选择JBoss Application Server version 4.0.5的下载按钮,系统将把你带到SourceForge的下载页面。
3. 点击名为“jboss-4.0.5GA.zip”的下载链接,进行下载。
4. 下载完毕,将下载的文件解压到C盘,一个名为jboss-4.0.4GA的目录将被创建。此目录下包含JBoss应用服务器的程序文件。
5. 如果你打算在你的机器上也安装Oracle数据库的话,你必须将JBoss的 http端口8080修改成其他端口。Oracle也默认使用此端口,而且Oracle的配置不容易修改。如果你要修改JBoss的http端口的话,请打开C:\jboss-4.0.5\server\default\deploy\jbossweb-tomcat55.sar这个目录下的名为 server.xml的文件,将文件中所有8080数字修改为其他的值,比如9090.这样即可解决Oracle和JBoss之间的冲突。如果你将 8080端口修改成了9090,那么手册中所有使用到8080端口的地方,对于你来说都是9090端口。
设置环境变量
前面我们已经通过设置环境变量JAVA_HOME讲解了怎样设置环境变量。强烈推荐先设置完下面列出的环境变量后在继续后面的学习。为了保持文章的完整性,我们将环境变量JAVA_HOME也列在了下面。
环境变量名 环境变量值 是否必须
JAVA_HOME JAVA安装目录,比如C:\Program Files\Java\jdk1.6.0_06 必须
JBOSS_HOME JBoss安装目录,比如C:\jboss-4.0.5 必须
M2_HOME Maven安装目录,比如C:\Program Files\Apache Software Foundation\maven-2.0.8 必须
M2_REPO Maven本地库 必须
MAVEN_OPTS 运行Maven的JVM参数(推荐:-XX:MaxPermSize=128m -Xmx512m,构建大型项目最好设置) 可选
PATH 将%JAVA_HOME%\bin;%M2_HOME%\bin添加到PATH值中 必须
测试Maven并创建本地Maven库
Maven is based on the concept of a central(这句不知道怎样翻译合理), local repository located on your machine, where it stores artifacts such as 3rd party libraries as well as components created by you.本地Maven库存在你的电脑上,在库中存储着很多项目需要使用的第三方库和你自己创建的库。当你创建一个新项目时,你必须创建一个名为 pom.xml用于描述项目对象信息的文件。在这个文件中,你告诉maven你的应用会依赖哪些第三方库以及他们的具体版本。当Maven开始构建应用的时候,他会首先从远程库(通过网络)中获取项目所依赖的这些库,并把从远程库获取的库复制到本地库。因为这样你以后就可以完全通过本地库完成构建应用。默认情况下,你的本地库在“C:\Documents and Settings\{你的用户名}\.m2\repository”这个目录下(其中,你的用户名是只你登录系统的用户名)。到目前为止,我们只安装了 Maven程序,还没有创建本地库。按照下面的步骤测试你是否已经正确安装了Maven和创建你的本地库。我们将使用Maven的标准插件创建一个临时项目进行测试,测试完可以删除临时项目。
1. 开启命名提示窗口,将当前路径切换到任何一个临时文件目录下,比如c:\temp
2. 执行下面的命令检查你是否正确安装配置了Mavne:
Mvn --version
3. 窗口中出现如下信息,则标示你安装配置正确。
Maven version:2.0.2
4. 执行下面的命令创建一个临时项目:
mvn archetype:create -DgroupId=testapp -DartifactId=testapp
必须确保在此命令执行完毕,你得到的反馈信息是“Build Successful”.有时候会因为网络问题导致maven不能下载所有所依赖的库文件而失败。如果你也是遇到这个问题的话,你不妨多执行几次上面的命令,直到成功执行此命令为止。
5. 到当前目录中去核实一下,看是否有个名为testapp的临时项目被创建,同时到上面提到的仓库路径目录去核实一下本地仓库是否被创建了。如果这两项工作都成功地完成,那么你可以删除刚才测试时所产生的临时项目了。
安装AndroMDA插件
下面我们将下载并安装AndroMDA的maven插件到你的本地maven库。此插件是Java调用AndroMDA的入口程序。这事唯一一个需要安装的AndroMDA文件。其他的文件(比如代码生成器)将根据构建工作的需要自动下载。按照下面的步骤进行安装:
1. 点击这里下载AndroMDA插件安装程序。
2. 在安装文件在你的本地maven库的目录下(C:\Documents and Settings\{你的用户名}\.m2\repository)进行解压缩。
3. 请确认下面的目录是否存在,存在则继续
C:\Documents and Settings\你的用户名 \.m2\repository\org\andromda\maven\plugins\andromdapp-maven-plugin
4. 创建一个临时文件夹,比如:c:\andromda-temp
5. 在临时文件夹中创建一个pom.xml文件,并将下面的内容拷贝到pom.xml文件中并保存。
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>samples.test</groupId>
<artifactId>test</artifactId>
<version>1.0</version>
<packaging>jar</packaging>
<name>test</name>
<build>
<defaultGoal>compile</defaultGoal>
<plugins>
<plugin>
<groupId>org.andromda.maven.plugins</groupId>
<artifactId>andromdapp-maven-plugin</artifactId>
<version>3.3</version>
</plugin>
</plugins>
</build>
<repositories>
<repository>
<id>andromda</id>
<name>AndroMDA Repository</name>
<url>http://team.andromda.org/maven2</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>andromda</id>
<name>AndroMDA Repository</name>
<url>http://team.andromda.org/maven2</url>
</pluginRepository>
</pluginRepositories>
</project>
6. 打开dos窗口,并将当强目录切换为刚才创建的pom.xml文件所在的目录,输入 mvn (不需要带参数)回车。确保命令执行完后,屏幕上显示的信息是“BUILD SUCCESSFUL”(有时候会因为网络的原因不能下载完毕所有需要的库文件,故不能执行成功,如果遇到这种问题,请多执行几次这个命令,直到成功执行为止)。
7. 可以将刚才创建的临时目录删除了。
安装一款UML工具
安装一款UML建模工具,你能使用他进行应用系统的建模,并能将创建的模型导成AndroMDA能识别的格式的文档。AndroMDA目前支持 UML1.4/XMI1.2和UML2/EMF几种格式的文档。下面列出了推荐使用的UML建模工具大安装配置链接,你可以根据自己选择的UML工具参考对应的安装配置链接。如果你已经安装了下面推荐的某款UML工具,你也最好看看其相应的配置页面。
ArgoUML(支持UML1.4/XMI1.2)
MagicDraw9.x(支持UML1.4/XMI1.2)
MagicDraw15.5(支持UML2/EMF)
RSM6(Rational Software Modeler/Architect 支持UML2/EMF)
安装数据库服务器
安装任一款Hibernate支持的数据库。点击这里查看Hibernate所支持的所有数据库的列表。此手册中我们使用MySQL5.0(一款应用非常广泛的开源数据库)。如果你安装是Hibernate支持的其他的数据库,请对JBoss和Hibernate的配置做相应的调整。按照下面的步骤安装配置MySQL.
1. 点击这里到MySQL的下载页面。
2. 下载Windows版的安装程序(确切的说是“Windows(X86)”,不是“Essentials”)。将MySQL安装在C:\Program Files\MySQL\MySQL Server 5.0目录下。请记住所使用的端口(port),用户账号和密码。每次你通过控制台连接数据库都需要用到,在应用程序中数据库连接配置中也要用到。
3. 下载安装MySQL GUI Tool Bundle(MySQL数据库图形化的管理查询工具)。
4. 下载MySQL Connector/J version 5.0.4,MySQL的JDBC驱动程序。解压到C:\Program Files\MySQL目录。
5. 将MySQL的JDBC驱动程序C:\Program Files\MySQL\mysql-connector-java-5.0.4\mysql-connector-java-5.0.4- bin.jar拷贝到JBoss的C:\jboss-4.0.5\server\default\lib目录。请将mysql-connector- java-5.0.4-bin.jar的文件名改为mysql-connector-java-5.0.4.jar,这样更符合maven的规范。有了 JDBC驱动程序,JBoss就可以访问你的数据库了。
安装Eclipse(可选)
Eclipse是一款非常流程的开源的JAVA应用集成开发环境(IDE).AndroMDA并不需要他,但是我们推荐你使用他以提高你的开发效率。Eclipse用户应该非常高兴,因为AndroMDA可以为你们生成项目的.project和.classpath文件。你们只需要简单地将项目导入Eclipse即可进行代码的编写了。
你可从这里下载Eclipse.我们推荐下载Eclipse IDE for Java EE Developers这个版本。按照下面的步骤安装配置Eclipse.
1. 将下载的文件解压到你的硬盘上,推荐C:\eclipse
2. 编辑C:\eclipse目录下的eclipse.ini文件以增加分配给Eclipse的内存。下面是推荐你向文件中添加的内容:
-vmargs
-Xms256m
-Xmx512m
-XX:PermSize=64m
-XX:MaxPermSize=128m
3. 双击Eclipse.exe开启Eclipse.
4. Eclipse会要求你设置一个存放项目的文件夹。这个文件夹被成为Eclipse的工作区。将这个目录设置为你通常用来保存创建项目的目录,比如c:\projects目录。
5. 从【Window】菜单中选择【参数设置】(Preferences)菜单项。
6. 在出现的面板的左边依次选择Java>Build Path>Classpath Variables.
7. 点【新建】(New)。
8. 将“M2_REPO”填写在名称文本框(Name),将你本机的maven库的路径(C:\Documents and Settings\{你的用户名}\.m2\repository,前面所设置的)填写在路径文本框(Path)。当导入AndroMDA产生的项目时,项目会根据此变量查找所引用的Maven库中的库文件。
9. 点击2次【确定】(ok)关闭所有对话框。
好的,现在我们已经将AndroMDA开发环境搭建好,我们已经准备好拿日志跟踪系统来试验AndroMDA了。下节我们将在讲解具体怎样开发日志跟踪系统之前先带大家体验一下我们已经开发完毕的系统,让你在学习过程中也好做到心中有数。
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
返回顶楼
发表时间:2010-01-04
AndroMDA和ss3ex比较,有什么优点?
发表时间:2010-01-06
我没有用过ss3ex,专门在网上看了下,ss3ex只是一个应用系统开发框架。AndroMDA则是一个MDA的实现。
返回顶楼
回帖地址
0 0 请登录后投票
发表评论
-
Spring 动态设置数据源
2011-12-24 16:27 1522Spring 动态设置数据源 Spring数据结构Hiber ... -
用Spring+Hibernate链接时,在增删改时会报错: Write operations are not allowed in read-only mod
2011-09-11 19:53 915用Spring+Hibernate链接时,在增删改时会报错: ... -
Spring中Transactional配置
2011-09-06 13:47 8891Spring中Transactional配置 (2011-05 ... -
用Http Invoker实现RCP客户端与后台的交互
2011-06-28 20:24 975用Http Invoker实现RCP客户 ... -
使用 Spring Roo 从零开始,一步步的创建一个简单的 Spring 程序
2011-04-07 20:30 2063使用 Spring Roo 从零开始,一步步的创建一个简单的 ... -
Spring中配置数据源的几种方法
2011-04-07 20:27 920Spring中配置数据源的几种方法 方法一(属性文件配置): ... -
详解spring事务属性
2011-03-31 15:39 828http://www.iteye.com/topic/7867 ... -
全面分析 Spring 的编程式事务管理及声明式事务管理(1)
2011-03-31 15:38 821开始之前 关于本教程 本教程将深入讲解 Spring 简 ... -
spring事务配置总结
2011-03-31 15:37 918事务代理标准写法 <!--DAO层接口实现 -- ... -
spring 事务传播
2011-03-31 15:36 908基本的六种事务传播: 1. PROPAGATION_REQU ... -
spring通过classpath加载配置文件
2011-03-31 15:35 1101在应用Spring的工程中, ... -
Spring事务配置
2011-03-31 15:34 897http://www.iteye.com/topic/6154 ... -
Spring事务管理
2011-03-31 15:33 889Spring提供了一流的事务管理。在Spring中可以支持声明 ...
相关推荐
- **建立项目基础**:详细介绍如何设置开发环境,包括IDE的选择、构建工具(如Maven或Gradle)的配置等。 - **编写应用代码和映射**:讲解如何编写Java类来表示数据库表,并使用注解或XML文件来定义这些类与数据库表...
Tripple Farm:Match 3 Combination Game Complete Project 合成小镇三消Unity合成消除游戏项目游戏插件模版C# 支持Unity2020.3.4或更高 您知道像三合镇这样的著名益智游戏,并且您想制作一个自己的游戏。就是这样。这个包正好适合您。 这是一个完整的项目,您可以在零分钟内将其上传到 appstore 或 googleplay 商店。 基本规则: 3个或以上相同的道具可以匹配升级为新的道具。动物如果被困住,也可以合并。 羽毛: -移动(android/ios)就绪。 - 包含所有源代码。 -超过 12 座建筑/军团需要升级。 -三种特殊物品可以提供帮助。 - 三个不同的主题(场景和动物) -unity iap 支持 -Unity UI -广告位已准备好 -包含详细文档
内容概要:本文档是一份针对Java初学者的基础测试题,分为不定项选择题、简答题和编程题三大部分。选择题涵盖标识符、数组初始化、面向对象概念、运算符优先级、循环结构、对象行为、变量命名规则、基本
内容概要:本文详细介绍了如何利用MATLAB进行机器人运动学、动力学以及轨迹规划的建模与仿真。首先,通过具体的代码实例展示了正运动学和逆运动学的实现方法,包括使用DH参数建立机械臂模型、计算末端位姿以及求解关节角度。接着,讨论了雅克比矩阵的应用及其在速度控制中的重要性,并解释了如何检测和处理奇异位形。然后,深入探讨了动力学建模的方法,如使用拉格朗日方程和符号工具箱自动生成动力学方程。此外,还介绍了多种轨迹规划技术,包括抛物线插值和五次多项式插值,确保路径平滑性和可控性。最后,提供了常见仿真问题的解决方案,强调了在实际工程项目中需要注意的关键点。 适合人群:对机器人控制感兴趣的初学者、希望深入了解机器人运动学和动力学的学生及研究人员、从事机器人开发的技术人员。 使用场景及目标:① 学习如何使用MATLAB进行机器人运动学、动力学建模;② 掌握不同类型的轨迹规划方法及其应用场景;③ 解决仿真过程中遇到的各种问题,提高仿真的稳定性和准确性。 其他说明:文中提供的代码片段可以直接用于实验和教学,帮助读者更好地理解和掌握相关概念和技术。同时,针对实际应用中的挑战提出了实用的建议,有助于提升项目的成功率。
包括:源程序工程文件、Proteus仿真工程文件、配套技术手册等 1、采用51/52单片机作为主控芯片; 2、发送机:18B20测温、开关模拟灯光,发送数据; 3、接收机:接受数据、12864液晶显示;
内容概要:本文探讨了在微电网优化中如何处理风光能源的不确定性,特别是通过引入机会约束和概率序列的方法。首先介绍了风光能源的随机性和波动性带来的挑战,然后详细解释了机会约束的概念,即在一定概率水平下放松约束条件,从而提高模型灵活性。接着讨论了概率序列的应用,它通过对历史数据分析生成多个可能的风光发电场景及其概率,以此为基础构建优化模型的目标函数和约束条件。文中提供了具体的Matlab代码示例,演示了如何利用CPLEX求解器解决此类优化问题,并强调了参数选择、模型构建、约束添加以及求解过程中应注意的技术细节。此外,还提到了一些实用技巧,如通过调整MIP gap提升求解效率,使用K-means聚类减少场景数量以降低计算复杂度等。 适合人群:从事电力系统研究、微电网设计与运营的专业人士,尤其是那些对风光不确定性建模感兴趣的研究者和技术人员。 使用场景及目标:适用于需要评估和优化含有大量间歇性可再生能源接入的微电网系统,旨在提高系统的经济性和稳定性,确保在面对风光出力波动时仍能维持正常运作。 其他说明:文中提到的方法不仅有助于学术研究,也可应用于实际工程项目中,帮助工程师们制定更为稳健的微电网调度计划。同时,文中提供的代码片段可供读者参考并应用于类似的问题情境中。
linux之用户管理教程.md
内容概要:本文详细介绍了如何利用组态王和西门子S7-200 PLC构建六层或八层电梯控制系统。首先进行合理的IO地址分配,明确输入输出信号的功能及其对应的物理地址。接着深入解析了PLC源代码的关键部分,涵盖初始化、呼叫处理、电梯运行逻辑和平层处理等方面。此外,提供了组态王源代码用于实现动画仿真,展示了电梯轿厢的画面创建及动画连接方法。最后附上了详细的电气原理图和布局图,帮助理解和实施整个系统架构。 适合人群:从事工业自动化控制领域的工程师和技术人员,尤其是对PLC编程和人机界面开发感兴趣的从业者。 使用场景及目标:适用于教学培训、工程项目实践以及研究开发等场合。旨在为相关人员提供一个完整的电梯控制系统设计方案,便于他们掌握PLC编程技巧、熟悉组态软件的应用,并能够独立完成类似项目的开发。 其他说明:文中不仅包含了理论知识讲解,还分享了许多实际操作经验,如解决编码器丢脉冲的问题、优化平层停车精度的方法等。同时强调了安全性和可靠性方面的考虑,例如设置了多重保护机制以确保系统稳定运行。
在工业生产和设备运行过程中,滚动轴承故障、变压器油气故障等领域的数据分类与故障诊断至关重要。准确的数据分类与故障诊断能够及时发现设备潜在问题,避免故障恶化导致的生产事故与经济损失。LSTM能够捕获时序信息,马尔可夫场(MTF)能够一维信号转换为二维特征图,并结合CNN学习空间特征,MTF-1D-2D-CNN-LSTM-Attention模型通过将一维时序信号和二维图像融合,融合不同模态优势,并引入多头自注意力机制提高泛化能力,为数据分类与故障诊断提供了新的思路。实验结果表明,该模型在分类准确率、鲁棒性和泛化能力方面具有显著优势。多模态融合算法凭借其创新点和实验验证的有效性,在滚动轴承故障、变压器油气故障等领域展现出广阔的应用前景,有望推动相关领域故障诊断技术的进一步发展。 关键词:多模态融合;故障诊断;马尔可夫场;卷积神经网络;长短期记忆神经网络 适用平台:Matlab2023版本及以上。实验硬件设备配置如下:选用高性能计算机,搭载i7处理器,以确保数据处理和模型训练的高效性;配备16GB的内存,满足大规模数据加载和模型运算过程中的内存需求;使用高性能显卡,提供强大的并行计算能力,加速深度学习模型的训练过程。实验参数的选择依据多方面因素确定。
内容概要:本文档提供了一个面试模拟的指导框架,旨在为用户提供一个真实的面试体验。文档中的面试官名为Elian,被设定为性格温和冷静且思路清晰的形象,其主要职责是根据用户提供的简历信息和应聘岗位要求,进行一对一的模拟面试。面试官将逐一提出问题,确保每次只提一个问题,并等待候选人的回答结束后再继续下一个问题。面试官需要深入了解应聘岗位的具体要求,包括但不限于业务理解、行业知识、具体技能、专业背景以及项目经历等方面,从而全面评估候选人是否符合岗位需求。此外,文档强调了面试官应在用户主动发起提问后才开始回答,若用户未提供简历,面试官应首先邀请用户提供简历或描述应聘岗位; 适用人群:即将参加面试的求职者,特别是希望提前熟悉面试流程、提升面试技巧的人士; 使用场景及目标:①帮助求职者熟悉面试流程,提高应对实际面试的信心;②通过模拟面试,让求职者能够更好地展示自己的优势,发现自身不足之处并加以改进; 其他说明:此文档为文本格式,用户可以根据文档内容与面试官Elian进行互动,以达到最佳的模拟效果。在整个模拟过程中,用户应尽量真实地回答每一个问题,以便获得最贴近实际情况的反馈。
招聘技巧HR必看如何进行网络招聘和电话邀约.ppt
内容概要:本文详细介绍了利用三菱PLC(特别是FX系列)和组态王软件构建3x3书架式堆垛式立体库的方法。首先阐述了IO分配的原则,明确了输入输出信号的功能,如仓位检测、堆垛机运动控制等。接着深入解析了梯形图编程的具体实现,包括基本的左右移动控制、复杂的自动寻址逻辑,以及确保安全性的限位保护措施。还展示了接线图和原理图的作用,强调了正确的电气连接方式。最后讲解了组态王的画面设计技巧,通过图形化界面实现对立体库的操作和监控。 适用人群:从事自动化仓储系统设计、安装、调试的技术人员,尤其是熟悉三菱PLC和组态王的工程师。 使用场景及目标:适用于需要提高仓库空间利用率的小型仓储环境,旨在帮助技术人员掌握从硬件选型、电路设计到软件编程的全流程技能,最终实现高效稳定的自动化仓储管理。 其他说明:文中提供了多个实用的编程技巧和注意事项,如避免常见错误、优化性能参数等,有助于减少实际应用中的故障率并提升系统的可靠性。
内容概要:本文详细探讨了利用COMSOL进行电弧放电现象的模拟,重点在于采用磁流体方程(MHD)来耦合电磁、热流体和电路等多个物理场。文中介绍了关键的数学模型如磁流体动力学方程、热传导方程以及电路方程,并讨论了求解过程中遇到的技术难题,包括参数敏感性、求解器选择、网格划分等问题。此外,作者分享了许多实践经验,比如如何处理不同物理场之间的相互作用,怎样避免数值不稳定性和提高计算效率。 适用人群:适用于从事电弧放电研究的专业人士,尤其是那些希望通过数值模拟深入了解电弧行为并应用于实际工程项目的人群。 使用场景及目标:①帮助研究人员更好地理解和预测电弧放电过程中的各种物理现象;②为工程师提供优化电气设备设计的方法论支持;③指导使用者正确配置COMSOL软件的相关参数以确保高效稳定的仿真结果。 其他说明:尽管存在较高的计算复杂度和技术挑战,成功的电弧放电仿真能够显著提升对这一重要物理过程的认识水平,并促进相关领域的技术创新和发展。
内容概要:本文详细介绍了如何利用粒子群优化算法(PSO)改进极限学习机(KELM),以提升其在多维输入单维输出数据处理任务中的性能。首先简述了KELM的工作原理及其快速训练的特点,接着深入探讨了PSO算法的机制,包括粒子的速度和位置更新规则。然后展示了如何将PSO应用于优化KELM的关键参数,如输入权值和隐含层偏置,并提供了具体的Python代码实现。通过对模拟数据和实际数据集的实验对比,证明了PSO优化后的KELM在预测精度上有显著提升,尤其是在处理复杂数据时表现出色。 适合人群:对机器学习尤其是深度学习有一定了解的研究人员和技术爱好者,以及从事数据分析工作的专业人士。 使用场景及目标:适用于需要高效处理多维输入单维输出数据的任务,如时间序列预测、回归分析等。主要目标是通过优化模型参数,提高预测准确性并减少人工调参的时间成本。 其他说明:文中不仅给出了详细的理论解释,还附上了完整的代码示例,便于读者理解和实践。此外,还讨论了一些实用技巧,如参数选择、数据预处理等,有助于解决实际应用中的常见问题。
内容概要:本文介绍了利用粒子群算法(PSO)解决微网优化调度问题的方法。主要内容涵盖微网系统的组成(风力、光伏、储能、燃气轮机、柴油机)、需求响应机制、储能SOC约束处理及粒子群算法的具体实现。文中详细描述了目标函数的设计,包括发电成本、启停成本、需求响应惩罚项和SOC连续性惩罚项的计算方法。同时,阐述了粒子群算法的核心迭代逻辑及其参数调整策略,如惯性权重的线性递减策略。此外,还讨论了代码调试过程中遇到的问题及解决方案,并展示了仿真结果,证明了模型的有效性和优越性。 适合人群:从事电力系统优化、智能算法应用的研究人员和技术人员,特别是对微网调度感兴趣的读者。 使用场景及目标:适用于研究和开发微网优化调度系统,旨在提高供电稳定性的同时降低成本。具体应用场景包括但不限于分布式能源管理、工业园区能源调度等。目标是通过合理的调度策略,使微网系统在满足需求响应的前提下,实现经济效益最大化。 其他说明:本文提供的Matlab程序具有良好的模块化设计,便于扩展和维护。建议读者在理解和掌握基本原理的基础上,结合实际情况进行改进和创新。
KUKA机器人相关资料
基于多智能体的高层建筑分阶段火灾疏散仿 真及策略研究.pdf
Iterative Time Series Imputation by Maintaining Dependency Consistency (ACM TKDD 2024)
内容概要:本文详细探讨了带同步整流桥的交错PFC(功率因数校正)电路的设计与仿真实现。交错PFC通过多路PFC电路交错工作,降低了输入电流纹波,提高了功率密度。同步整流桥采用MOSFET代替传统二极管,减少了整流损耗,提升了效率。文中提供了关键代码片段,包括PWM控制、同步整流桥控制逻辑、电流环控制等,并介绍了如何在MATLAB/Simulink中搭建仿真模型,验证设计方案的有效性。此外,还讨论了仿真过程中遇到的问题及其解决方案,如死区时间处理、电流采样精度、负载突变应对等。 适合人群:从事电力电子设计的研究人员和技术工程师,尤其是对PFC技术和同步整流感兴趣的从业者。 使用场景及目标:适用于研究和开发高效的电源管理系统,旨在提高电能利用率,减少谐波污染,优化电源性能。目标是通过仿真实验验证设计方案的可行性,最终应用于实际硬件开发。 其他说明:文章强调了仿真与实际调试的区别,提醒读者在实际应用中需要注意的细节,如电流采样精度、死区时间和负载突变等问题。同时,提供了具体的代码实现和仿真技巧,帮助读者更好地理解和掌握这一复杂的技术。
内容概要:本文详细探讨了MATLAB环境下冷热电气多能互补微能源网的鲁棒优化调度模型。首先介绍了多能耦合元件(如风电、光伏、P2G、燃气轮机等)的运行特性模型,展示了如何通过MATLAB代码模拟这些元件的实际运行情况。接着阐述了电、热、冷、气四者的稳态能流模型及其相互关系,特别是热电联产过程中能流的转换和流动。然后重点讨论了考虑经济成本和碳排放最优的优化调度模型,利用MATLAB优化工具箱求解多目标优化问题,确保各能源设备在合理范围内运行并保持能流平衡。最后分享了一些实际应用中的经验和技巧,如处理风光出力预测误差、非线性约束、多能流耦合等。 适合人群:从事能源系统研究、优化调度、MATLAB编程的专业人士和技术爱好者。 使用场景及目标:适用于希望深入了解综合能源系统优化调度的研究人员和工程师。目标是掌握如何在MATLAB中构建和求解复杂的多能互补优化调度模型,提高能源利用效率,降低碳排放。 其他说明:文中提供了大量MATLAB代码片段,帮助读者更好地理解和实践所介绍的内容。此外,还提及了一些有趣的发现和挑战,如多能流耦合的复杂性、鲁棒优化的应用等。