在JBoss AS7中进展项目部署

高效计算斐波那契数列的C++实现及源码 斐波那契数列是一个非常经典的数学问题,通常递归方式计算斐波那契数列的时候会有很大的时间复杂度问题。首先,我们需要了解斐波那契数列的定义:斐波那契数列是指前两个数都为1,从第三个开始每个数都等于它前面两个数之和。因此,斐波那契数列的前几项为:1、1、2、3、5、8、13、21……在这个代码中,我们首先判断n是否特殊情况(即n等于0、1、2),然后通过循环计算得出对应的斐波那契数列值。通过这个例子,我们可以发现使用C++语言实现高效斐波那契数列计算的代码简单、易懂,并且时间复杂度相比递归方式有了很大的提升。 阅读详情
在JBoss AS7中进行项目部署
AS7的项目部署方式与原有版本相比有了较大变化,本文通过实例来讲解AS7中的项目部署方式。

有关JBoss AS7的下载和安装,请参考蓝点上面的另一篇文章:

http://bluedash.net/spaces/JBoss%20AS%207%20快速上手

部署一个简单的Web项目

下载安装完成后,我们用standalone方式来启动JBoss AS7[1] :

liweinan@smart:~/projs/jboss-7.0.0.CR1/bin$ ./standalone.sh 


启动后,我们试着向AS7中部署一个简单的项目。首先使用Maven来创建一个简单的Web工程:

mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-webapp -DarchetypeArtifactId=maven-archetype-webapp


生成的项目如下:

.
|-- pom.xml
`-- src
    `-- main
        |-- resources
        `-- webapp
            |-- WEB-INF
            |   `-- web.xml
            `-- index.jsp


使用如下命令将项目打成WAR包:

mvn package


得到war:

target
`-- my-webapp.war


接下来,我们将这个war部署进AS7。在AS7的根目录下,有一个名为'standalone'的目录,当AS7以standalone模式运行时,我们要将项目部署到这里面,进入到standalone目录:

liweinan@smart:~/projs/jboss-7.0.0.CR1$ cd standalone
liweinan@smart:~/projs/jboss-7.0.0.CR1/standalone$ ls
configuration deployments   log
data          lib           tmp
liweinan@smart:~/projs/jboss-7.0.0.CR1/standalone$ 


standalone目录中包含许多运行所需的内容,比如'configuration'目录包含了服务器的有关配置,我们稍后会进行说明。现在我们要关心的是'deployments'目录,我们要将需要部署的项目放在这里,JBoss AS7会自动扫描这个目录并进行部署。我们将刚刚制作好的my-webapp.war拷贝至deployments目录:

liweinan@smart:~/projs/my-webapp/target$ cp my-webapp.war ~/projs/jboss-7.0.0.CR1/standalone/deployments/


此时查看AS7的日志输出:

16:12:33,822 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-6) Starting deployment of "my-webapp.war"
16:12:36,616 INFO  [org.jboss.web] (MSC service thread 1-4) registering web context: /my-webapp
16:12:36,740 INFO  [org.jboss.as.server.controller] (DeploymentScanner-threads - 2) Deployed "my-webapp.war"


从日志中可以看出,项目被成功地部署进了AS7。我们试着访问下已部署的服务:



可以看到部署成功。

AS7中项目的自动部署及手工部署

我们在上一节通过将项目拷贝至deployments目录,就实现了AS7对项目的自动扫描及自动部署。实际上AS7还支持手工的部署模式,这样,我们就可以控制项目的部署及启动时机。配置AS7的部署模式有两种方式:一个是通过在配置文件指定,另一个是在AS7运行时,通过管理端来进行实时的配置。


我们首先来看一下配置文件中的内容,JBoss AS7相对以前版本比较,大大简化了精减了配置文件的数量。原来的*-ds.xml等数据库的配置文件,都被合并至了统一的配置文件:standalone.xml[3] 。这个文件位于刚才提到的/standalone/configuration目录当中,详细讲解这个配置文件也不是这篇文章要关注的地方,因此我们只需要了解一下这个配置文件中,与部署有关的这段内容[4] :

<subsystem xmlns="urn:jboss:domain:deployment-scanner:1.0">
   <deployment-scanner scan-interval="5000" 
      relative-to="jboss.server.base.dir" path="deployments" />
</subsystem>


可以看到,配置中指定deployment-scanner去扫描deployments目录,扫描间隔为5秒钟。

除了在配置文件中进行配置,我们也可以在AS7实时运行时,通过管理端来改变AS7的部署方式。首先是登录到管理端,使用AS7中bin目录中带有的管理端连接程序jboss-admin.sh
liweinan@smart:~/projs/jboss-7.0.0.CR1/bin$ ./jboss-admin.sh 
You are disconnected at the moment. Type 'connect' to connect to the server or 'help' for the list of supported commands.
[disconnected /] connect 127.0.0.1
Connected to standalone controller at 127.0.0.1:9999
[standalone@127.0.0.1:9999 /] 


连接成功后,我们可以查看当前的scanner配置:

[standalone@127.0.0.1:9999 /] /subsystem=deployment-scanner:read-resource(recursive=true)
{
    "outcome" => "success",
    "result" => {"scanner" => {"default" => {
        "auto-deploy-exploded" => false,
        "auto-deploy-zipped" => true,
        "deployment-timeout" => 60L,
        "name" => "default",
        "path" => "deployments",
        "relative-to" => "jboss.server.base.dir",
        "scan-enabled" => true,
        "scan-interval" => 5000
    }}}
}


如上所示,和配置文件中对应的配置是一致的。我们可以移除这个自动扫描的scanner:

[standalone@127.0.0.1:9999 /] /subsystem=deployment-scanner/scanner=default:remove
{"outcome" => "success"}


此时再次查看:

[standalone@127.0.0.1:9999 /] /subsystem=deployment-scanner:read-resource(recursive=true)
{
    "outcome" => "success",
    "result" => {"scanner" => undefined}
}


自动部署用的scanner已经被移除了。此时,我们将只可以用命令来手工部署所需项目,下面是手工部署的命令:

[standalone@127.0.0.1:9999 /] deploy /Users/liweinan/projs/my-webapp/target/my-webapp.war
'my-webapp.war' deployed successfully.


实验完成后,我们将刚刚移除的自动部署扫描器恢复回来:

[standalone@127.0.0.1:9999 /] /subsystem=deployment-scanner/scanner=default:add(scan-interval=5000,relative-to="jboss.server.base.dir",path="deployments")
{"outcome" => "success"}


这样,AS7又可以自动扫描deployments目录下面的项目,并进行自动部署了。实际上,AS7支持用户添加多个scanner,每一个scanner都可以独立配置,扫描不同的目录,设置不同的扫描间隔。通过上面的命令举一反三即可按照实际需求进行配置。


在AS7中部署一个J2EE项目

接下来我们试着将一个完整的J2EE项目部署进AS7,这个项目包括:

* 数据层,使用Hibernate及JPA Annotation来建模,后面连接AS7的数据源
* 逻辑层,使用JBoss Seam,EJB3来实现
* 表现层:使用JSF
* WebService:使用RESTEasy来实现

上面所使用的Hibernate, Seam,RESTEasy等模块,都是AS7中的默认配置,不需要额外进行配置,因此我们使用这样的一种技术架构。这个项目看起来用了不少东西,似乎很复杂,其实JBoss社区已经给我们做好了一个demo工程,使用到了上面的所有框架,我们把它直接拿过来用[2] ,使用下面的命令来创建这个项目:

mvn archetype:generate -DarchetypeArtifactId=jboss-javaee6-webapp -DarchetypeGroupId=org.jboss.weld.archetypes -DarchetypeVersion=1.0.1.Beta1 -DgroupId=net.bluedash -DartifactId=demo -Dversion=1.0-SNAPSHOT


有关这个项目的详细解说,在此就不展开了,Weld、EJB3、Hibernate的使用并不是本文的重点,我们仍然把注意力放在AS7的项目部署方面。总之,现在给这个项目进行打包:

mvn package


需要特别注意的是,编译这个项目需要Maven的版本至少在3.0以上,2.x是无法正确编译的,如果你的Maven版本过低,要注意更新版本至Maven 3。

打包完成后,我们将项目拷贝至deployments目录进行自动部署:

liweinan@smart:~/projs/jboss-7.0.0.CR1/standalone/deployments$ cp /Users/liweinan/projs/demo/target/demo.war .


此时服务器日志输出如下:

19:31:32,574 INFO  [org.jboss.as.controller] (DeploymentScanner-threads - 2) Service status report
   New missing/unsatisfied dependencies:
      service jboss.naming.context.java.jdbc/__default (missing)


服务器报错说没有找到__default这个数据源。这是由于我们在项目中没有使用AS7中存在的数据源造成的。我们首先要知道AS7中的数据源配置在哪里,在上一节我们已经了解到,当服务器运行于standalone模式的时候,大部分的配置集中保存在standalone/configuration/standalone.xml当中,我们打开这个文件,看一下数据源配置方面的内容:

        <subsystem xmlns="urn:jboss:domain:datasources:1.0">
            <datasources>
                <datasource jndi-name="java:jboss/datasources/ExampleDS" pool-name="H2DS" enabled="true" jta="true" use-java-context="true" use-ccm="true">
...
                </datasource>
            </datasources>
        </subsystem>


可以看到,AS7默认自带了一个数据源,绑定在java:jboss/datasources/ExampleDS这个JNDI名称之上,我们要在demo项目中使用这个数据源。打开demo项目中的数据源配置文件:

liweinan@smart:~/projs/demo$ vi src/main/resources/META-INF/persistence.xml 


将其中的JNDI数据源配置内容:

        <jta-data-source>jdbc/__default</jta-data-source>


修改成AS7中提供给我们的数据源:

<jta-data-source>java:jboss/datasources/ExampleDS</jta-data-source>


保存后,使用mvn package命令将项目重新打包,然后将新的项目的war拷贝到AS7的deployments目录。但是在拷贝之间请稍等一下!我们看一下目前deployments目录中的内容:

liweinan@smart:~/projs/jboss-7.0.0.CR1/standalone/deployments$ ls
README.txt      demo.war        demo.war.failed


可以看到,此时deployments目录中有一个demo.war.failed文件,这个文件被称为 "Mark File",即标记文件,它的文件名与项目文件名相同,但同时带有一个后缀。AS7用这样的Mark File来完成两个任务,一个是表示待部署项目的状态,另一个是在自动部署的基础上,给用户提供一些手工控制部署的能力。此时的demo.war.failed这个Mark File显然是表示状态的,failed说明demo.war刚刚部署失败的情况。

理解了Mark File,我们可以将新的war拷贝至deployments目录了:

liweinan@smart:~/projs/jboss-7.0.0.CR1/standalone/deployments$ cp /Users/liweinan/projs/demo/target/demo.war .


拷贝完成后,就把deployments目录里面之前有问题的demo.war给覆盖掉了。此时AS7是不会自动重新部署这个项目的,这是出于可靠性考虑,AS7不会未经用户明确指定,就把一个已有的同名项目的部署状态覆盖掉,即使它是部署失败的。此时我们就要用Mark File来控制AS7的部署了,我们建立一个名为demo.war.dodeply的空文件,使AS7重新部署demo.war这个项目:

liweinan@smart:~/projs/jboss-7.0.0.CR1/standalone/deployments$ touch demo.war.dodeploy


此时,AS7便开始重新部署项目了。如果你的手足够快,此时看一下deployments中的内容

liweinan@smart:~/projs/jboss-7.0.0.CR1/standalone/deployments$ ls
README.txt           demo.war.dodeploy    demo.war.isdeploying
demo.war             demo.war.failed


会发现多出一个demo.war.isdeploying,表明项目正在部署。等部署完成后,deployments目录中的内容就变成了:

liweinan@smart:~/projs/jboss-7.0.0.CR1/standalone/deployments$ ls
README.txt        demo.war          demo.war.deployed


这样,新的项目便部署完成了,如果没有操作上的失误的话,这个项目已经可以可以访问到了:



小结

本文讲解了AS7下面的自动部署、手工部署的方法,同时讲解了管理端下面与部署相关的一些命令,以及standalone.xml配置文件中的一些内容;最后,我们讲解了Mark File的使用方法。希望通过本文,可以帮助大家进行AS7更为深入的学习和使用。

备注

[1] JBoss AS7 包含standalone及domain两种运行方式。有关JBoss AS7的domain运行方式,请参考蓝点上面的这篇文章: 

http://bluedash.net/spaces/JBoss%20AS7中的新概念-域

[2] 关于这个项目的详细说明,请参考蓝点上面的另一篇文章: 

http://bluedash.net/spaces/Java%20EE%206%20入门

[3] domain运行模式下面的配置模式有所不同,请参考这篇文章: 

http://bluedash.net/spaces/JBoss%20AS7中的新概念-域

[4] 如果要对AS7的部署进行更深入的了解和学习,需要参考AS7的管理员手册的相关章节:

https://docs.jboss.org/author/display/AS7/Admin+Guide#AdminGuide-DeploymentScanner
智能温室:温室环境监测_(7).土壤监测技术包括pH值和电导率 土壤的pH值是指土壤溶液的酸碱度,它对植物的营养吸收和生长发育有着重要的影响。在智能温室中,土壤监测是非常重要的一个环节,因为土壤的pH值和电导率直接影响植物的生长和健康。本节将详细介绍如何利用传感器和数据处理技术来监测土壤的pH值和电导率,并提供具体的代码示例。在智能温室中,监测到的土壤pH值和电导率数据需要传输到中央控制系统进行进一步的处理和分析。通过以上步骤,您可以构建一个完整的智能温室土壤监测系统,实时监控土壤的pH值和电导率,确保植物在最佳的生长环境中。校准通常包括在已知电导率的标准溶液中进行。 阅读详情

相关推荐

某程token参数逆向分析

作者声明:文章仅供学习交流与参考!严禁用于任何商业与非法用途!否则由此产生的一切后果均与作者无关!如有侵权,请联系作者本人进行删除!

weixin_73499887的博客 2882

Eclipse jboss搭建EJB项目

Eclipse JBoss 创建EJB项目并启动和测试

csdn122325735的专栏 2408

用C#和MQTTnet在WinForm里做个简易物联网监控后台(附完整源码)

本文详细介绍了如何使用C#和MQTTnet库在WinForm中构建一个简易物联网监控后台。通过实战案例,包括环境配置、MQTT服务端实现、客户端监控功能及高级优化技巧,帮助开发者快速搭建高效的物联网监控系统,适用于工业自动化和智能家居场景。

weixin_29540599的博客 392

Windows下JBOSS安装配置图文教程

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33962923的博客 639

避坑指南:Win10安装Docker Desktop时Hyper-V报错的7种解决方案(2024最新版)

本文提供了2024年最新、最全面的Windows 10系统下Docker Desktop安装时Hyper-V报错的解决方案指南。文章深入剖析了Hyper-V与Docker的共生关系,并系统性地给出了从BIOS/UEFI设置、Windows功能启用、bcdedit命令修复到处理多虚拟化环境共存等7种核心解决方案,帮助开发者彻底解决安装困局,顺利部署容器化开发环境。

weixin_28840143的博客 529

狂神说docker(最全笔记)

一.Docker入门 1. Docker 为什么会出现 2. Docker的历史 3.Docker最新超详细版教程通俗易懂 Docker是基于Go语言开发的!开源项目 官网 官方文档Docker文档是超详细的 仓库地址 4. 虚拟化技术和容器化技术对比 4.1. 虚拟化技术的缺点 资源占用十分多 冗余步骤多 启动很慢 2.2. 容器化技术 比较Docker和虚拟化技术的不同 传统虚拟机, 虚拟出一条硬件,运行一个完整的操作系统,然后在这个系统上安装和运行软.

qq_21197507的博客 5万+

java ee jboss_JBOSS部署JavaEE项目方法及环境变量配置_JAVA_HOME-JBOSS_HOME

本文大致整理了如何从一台无任何与项目相关配置的机器中让一个JavaEE项目在JBOSS服务器下成功运行的步骤和注意事项,其中包括JDK安装、JBOSS安装、Java环境变量配置和JBOSS环境变量的配置等,以下为详细内容。准备工作:用JBOSS部署JavaEE项目需要准备以下几个内容:JDK安装包、JBOSS及项目war部署包;在启动JBOSS之前,我们还需要配置Java的环境变量及JBOSS的环...

weixin_28956075的博客 279

GaussDB本地安装手册(主备模式)

如果实例状态是Normal,则安装成功。三节点集中式配置文件。

Sebastien23的博客 2633

在JBoss AS7中进行项目部署

AS7的项目部署方式与原有版本相比有了较大变化,本文通过实例来讲解AS7中的项目部署方式。 有关JBoss AS7的下载和安装,请参考蓝点上面的另一篇文章: http://bluedash.net/spaces/JBoss%20AS%207%20快速上手 [b]部署一个简单的Web项目[/b] 下载安装完成后,我们用standalone方式来启动JBoss AS7[1] :...

排骨藕汤 245

Cursor自动生成测试用例

或者把你已有的规则直接复制粘贴到这个文档内(这里我用的是Markdown格式和CSV格式的测试用例生成规则,可以同时生成Markdown和CSV格式的测试用例)。在AI对话框这里,我们可以看到Cursor会逐步来帮我们生成测试用例,先分析识别需求文档,然后生成测试用例,最后会进行质量检查,确保生成的用例符合规范。生成的Markdown格式,可直接导入Xmind,生成思维导图,对应到具体的功能模块看具体的测试点,逻辑会更直观一些。(1)选中规则文档和需求文档:@你的测试用例规则文档@你的需求文档。

十二测试录 2431

Spring AI Alibaba 项目源码学习(九)-其他继承BaseAgent

本文分析了Spring AI Alibaba Agent Framework中的A2aRemoteAgent实现,主要特点包括: 实现了Agent间的远程调用能力,支持分布式部署 核心组件包括AgentCard封装元数据、A2aNodeActionWithConfig处理调用逻辑、AgentCardProvider提供卡片管理 支持流式调用和状态共享机制 采用Builder模式构建Agent实例 通过指令传递实现Agent间通信 关键流程包括状态提取、请求构建、远程调用和状态更新四个步骤,形成Agent

819

Jboss通过文件系统部署

用户可以将部署内容(war、ear、jar、sar等)放在standalone/deployments目录内,会自动部署到服务器运行时。这是开发时常采用的方式。 注:特别是正在运行中的产品系统,推荐使用Jboss AS 7的管理API来部署内容,而不是依赖部署扫描子系统来周期性地扫描这个目录。 部署模式 Jboss AS 7中的文件系统部署扫描器不同于以前的版本。扫描器能以两种不同的模式运作

InforStack 2109

【3天快速入门WPF】从小白到新手入门教程

嘿,小伙伴们!如果你已经有一定的C#开发基础,但想快速掌握WPF开发,达到企业级水准,那接下来的这个三天快速入门计划绝对适合你!虽然听起来有点挑战,但别担心,只要跟着这个高强度、结构化的学习计划,你一定能搞定它。首先,我们得搞清楚,WPF的核心知识点到底有哪些。要想达到企业级开发水准,XAML、数据绑定、MVVM、控件使用、命令系统、样式模板这些统统都得拿下。听起来是不是有点多?别急,我们把任务分解到三天里,每天安排合理的内容,保证理论和实践相结合,让你学得扎实又高效。

Zy100Papa的博客 1422

与JBoss Fuse,Jenkins和Nexus的持续集成

最近,我正在整理一个快速启动的Maven项目,以展示一种组织JBoss Fuse项目的可行方法。 该项目可在Github上找到: https : //github.com/paoloantinori/fuse_ci 这是我与朋友詹姆斯·罗林斯 ( James Rawlings)一起工作中学到的一点点进展 该项目提出了一种在Maven多模块项目中组织代码库的方法。 由于我收到的...

最佳 Java 编程 220

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

RedHat的RHEL5、Jboss3开源路需要继续创新

4月17日,很高兴参加了RedHat在中山公园的音乐堂内举行了一次大会.这次活动主要围绕RedHat的开源技术可以带给用户哪些价值,并特别请来了Hibernare创始人,Jboss核心成员Gavin King。会上RedHat着重展示了自己的看家产品RHEL5 操作系统,Jboss应用服务器等。可以看出RedHat这个在开源领域老牌的厂商正由单纯提供操作系统,转变为可以为用户提供从基础软件到应

软件开发资料汇总 217

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

2011上半年工作小统计

现在7月,一年也过去了一半,晚上回寝室的路上,想起要写一个这半年工作的总结,否则到年终,在回忆今年一年干了些什么的时候,总觉得这一年又荒废了,又是毫无进步,所以这篇文章出现了,聊以总结。 时间:3月-6月4个月的时间 工作:1)spring security配置,结合项目特殊需求,更改。 2)firefox plugin编写,实现特殊登录客户端插...

weixin_33975951的博客 115

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

ERP系统部署全解析:从技术架构到上线周期的实战指南

企业资源规划(ERP)系统作为集成企业核心业务流程的信息化管理平台,其技术原理基于分布式架构和模块化设计。通过数据库层、应用服务器、缓存机制等多组件协同工作,ERP实现了财务、供应链、生产等业务数据的统一管理。这种技术架构的价值在于提升业务流程效率、加强数据一致性和支持决策分析。在实际应用场景中,ERP部署涉及技术架构配置、业务适配和数据迁移等关键环节,其中数据迁移的完整性和容器化部署的效率成为项目成功的重要保障。本文聚焦ERP系统实施的时间规划与复杂度管理,为不同规模企业提供从项目启动到系统上线的全流程技

weixin_34331102的博客 448

Azure 开发者新闻快讯丨开发者9月大事记一览

跟随着 .NET 5 中的 Arm64 性能,我们将分享为 .NET 7 中的 Arm64 所做的性能改进,以及它对各种基准测试的积极影响。通过对 Arm64 进行运行监控,我们发现了一些基本问题,并针对问题从库运行到代码生成领域都进行了功能改进。欢迎探索这个全新网页,您可以查看不同级别的 Java 开发人员文档、开发教学视频,并且了解微软是如何应用 Java 的。:添加了附加属性,用户将光标悬停在特定元素上时,会自动触发工具的提示显示和消失。,一些操作可以比传统版本用更少的代码和更快的速度完成。

微软技术栈 473

openshift与eclipse的整合

预备要求 基本Java知识。 在你的系统上安装最新版的JDK。你可以安装OpenJDK 7和Oracle JDK 7。OpenShift支持 OpenJDK6 和 7。 从官网 下载最新的 Eclipse 包。 在撰写本文的时候,最新的Eclipse包叫作Kepler。 安装eclipse很容易,解压缩即可。 tar -xzvf eclipse-jee

西红柿炒土豆 1201

Alipay(GFS) Summary

下周一就要离开支付宝了,离开在这里奋斗了三个月的地方,自从国庆后来到支付宝,从陌生到熟悉,转眼间工作快半年,我很想把这个项目做好,尽自己的最大努力把它做好,但是还是有些许遗憾。革命尚未成功,同志还需努力。 总结一下这个项目用到的技术,工具:struts, spring, ibatis, eclipse, junit, svn, oracle, jboss, linux, bugzilla, ...

jiujiubuzui的专栏 148

在WebLogic 12c上运行RichFaces 4.1.0.Final

您可能已经注意到,我只是喜欢JSF。 不仅是Mojarra的规范和参考实现,而且是市场上最具创意的组件套件。 这是我一直以来最喜欢的PrimeFaces ,当然还有RichFaces 。 这就是为什么在这里找到“在xxx上运行xxx”帖子的原因:)今天是我的RichFaces和WebLogic日,因此,在我之前的帖子中进行了一些跟进,更多地是关于如何使其在最新的WebLogic 12c上运行...

最佳 Java 编程 202

Day 28: OpenShift的Eclipse集成

今天的《30天学习30种新技术》 我決定介绍OpenShift的Eclipse集成。应用将运行在OpenShift上,我们将使用OpenSHift的Eclipse插件来开发和部署一个应用。 预备要求 基本Java知识。 在你的系统上安装最新版的JDK。你可以安装OpenJDK 7和Oracle JDK 7。OpenShift支持 OpenJDK6 和 7。 从官网 下载

GarfieldEr007的专栏 1850

OpenShift的Eclipse集成

编者注:我们发现了有趣的系列文章《30天学习30种新技术》,正在翻译,一天一篇更新,年终礼包。下面是第 28 天的内容。今天的《30天学习30种新技术》 我決定介绍OpenShift的Eclipse集成。应用将运行在OpenShift上,我们将使用OpenSHift的Eclipse插件来开发和部署一个应用。预备要求基本Java知识。在你的系统上安装最新版的JDK。你可以安装OpenJDK 7和Or...

mark's technic world 491

ESB草根社区第三次活动:后记

8月份发的一篇文章,前几天被删了,webmaster说没看出什么问题,但是网监说存在不健康内容。 重新发一次吧,纪念我这被cut掉的文章。 (图片就不上传了,都找不到丢到哪里去了)   =========================================================================     公司的ESB产品要研发新版本,变化很大,从里...

boyingking的专栏 274
上一篇: JBoss7快速入门
下一篇: [通译]JBoss AS7 用户指南
mmoooodd
博客等级 码龄18年 35粉丝 42原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值