jboss as安装配置

我热切地接受Packt Publishing邀请复审JBoss AS 7:配置,部署和管理,因为自从我上次使用JBoss已有数年了,我很想了解有关JBoss AS 7的更多信息。 我已经写过关于《 JBoss AS 7配置,部署和管理》一书的第一印象,在本博文中,我将更详细地复习该书,同时尝试尽量减少我在该博文中的重复次数。 我的评论基于JBoss AS 7的电子(PDF)副本:配置,部署和管理

一般特征

JBoss AS 7:配置,部署和管理突出显示了框中特别重要的注释和警告,使它们变得显而易见,并带有代表铅笔和纸的图标。 同样,技巧和窍门也将通过类似的拳击和带有灯泡图标的方式引起特别关注。 像这样突出显示最重要的注释,提示和技巧很有帮助。

无需花太多时间就可以了解到JBoss AS 7的新体系结构的重要性。 JBoss AS 7的优势之一:配置,部署和管理是将JBoss AS的先前版本与JBoss AS 7进行比较的。这些比较有助于了解JBoss AS 7的变化,并且对迁移到JBoss的任何人特别有用。先前版本的AS 7。

本书提供了一些表,其中包含各种配置选项及其说明。 这些表为各种配置选项提供了方便的参考。 尽管我在阅读本书时大多只是略过这些内容,但在配置JBoss AS 7的各个部分时,我指出了它们的存在以供将来参考。

本书着重强调了命令行界面以及基于脚本的配置和管理。 我对此表示赞赏,因为与使用图形工具相比,我倾向于更频繁地使用命令行方法,但是有些书几乎只专注于图形工具。

JBoss AS 7:配置,部署和管理的最大优势也许在于其对标题的期望:配置,部署和管理。 尽管本书确实提供了有关Java EE的简短介绍性详细信息,但该书假定读者将重点阅读书籍或教程以获取有关Java EE的详细信息。 这使本书可以专注于JBoss AS 7的管理,配置和部署。

尽管本书中的示例专门使用Eclipse,MySQL和Windows,但其描述和说明足够广泛,分别涵盖了IDE,数据库和操作系统的其他选择。 假设其中的一种插图相对较少,并且大多数讨论是针对JBoss AS 7而不是针对任何这些支持产品的。 在许多情况下,都提到了替代方法(以及如何使用这些替代方法)。 最后一章(使用OpenShift进行云计算)和附录(常见命令和操作)提供了基于Linux的示例。

少量的错字和一些可疑的句子结构实例,但作者的写作风格通常流畅且易于遵循。 有大量的图形,表格和屏幕快照可以说明要点并突出显示更重要的细节。 我喜欢大量的空白以及特别注释和观察的要求。

第1章:安装JBoss AS 7

因为我已经好几年没有使用JBoss了,所以我需要安装JBoss AS 7,并且本章提供了一个简单的指南。 本章首先简要介绍Java EE应用服务器和JBoss AS 7的高级设计的实用性。 然后,它进入了安装JBoss AS 7所需的实际步骤。作者在“重要说明”中建议读者下载并使用Java 6 SDK,但确实承认Java SE 7 SDK可用,并且可以正常使用。 JBoss AS7。本章讨论在Windows和Linux / Unix上的安装,甚至包括Windows Vista上的“提示/技巧”突出显示。 本章超出了基本安装(相当于解压缩存档文件)的范围,讨论了启动和停止JBoss AS 7以及使用命令行界面 (CLI)本地和远程连接到它的问题。

第一章还讨论了Eclipse (“本书中使用的开发环境”)的安装。 除了下载和安装Eclipse( Indigo )之外,本章还讨论了针对Eclipse的JBoss AS插件( JBoss Tools的一部分)的安装。

在第一章中,我最喜欢的部分之一是它涵盖了应用程序服务器的目录结构以及JBoss AS 7的“独立服务器和域服务器”的区别。 这对我来说是很重要的区别,经过这么长的时间后他又回到了JBoss,但是由于我对GlassFish的熟悉,所以这很容易理解。 在区分JBoss AS 7支持的服务器类型之后,本节以JBoss AS 7安装中的几个重要目录/文件夹为结尾。

第2章:配置应用程序服务器

安装了JBoss AS 7和工具(Eclipse)后,自然就可以配置JBoss AS 7实例了。 本章让我感到惊讶,包括从以下内容开始:“应用程序配置也已更新,从大量XML文件迁移到单个整体文件。” 本章讨论此单个文件,并介绍其默认名称(取决于服务器配置)。 它一次遍历配置文件的一个主要部分,详细介绍了如何在每个区域中配置服务器。 本章中有很多有关配置日志记录的内容。 我在这里了解到的另一件事是,近年来JBoss发生了变化,即默认使用其自己的日志记录框架 。

第3章:配置企业服务

第三章是配置企业服务。 本章专门关注配置数据库连接,EJB容器,消息传递服务和事务服务。

第3章中有关配置数据库连接的部分提到JBoss AS 7内置了H2开源数据库服务器,但随后使用MySQL作为示例。 我喜欢本章如何比较和对比以前版本的JBoss AS中的数据库配置与现在在JBoss AS 7中的数据库配置。该章演示了数据源基于XML的配置(以及它与所用数据库的相似之处)。在JBoss应用服务器的早期版本中),然后还展示了如何使用 Java EE 6批注@DataSourceDefinition与EJB 3.1 Singleton EJB结合以编程方式配置数据源。

第3章有关配置EJB容器的部分首先介绍EJB的基础知识,并特别介绍“ Java EE 6引入的新EJB 3.1变体”: Singleton EJB , No-Interface EJB和Asynchronous EJB 。 本章详细讨论如何配置不同类型的EJB。 它还指出了HornetQ提供的JBoss AS 7中的内置JMS支持。 它还涵盖与JBoss AS 7 / HornetQ使用Netty有关的配置 。

第3章中有关配置事务的部分介绍了Java Transaction API 。 然后说明如何配置JTA支持以进行超时和统计信息收集。

第4章:JBoss Web服务器配置

JBoss AS 7:配置,部署和管理 》 第四章的重点是JBoss Web服务器( JBoss Web )的配置,该服务器基于Tomcat 7的分支。 本章讨论HTTP连接器,包括JBoss Web的内置Coyote HTTP 1.1连接器和Apache Portable Runtime ( APR )连接器。 本章介绍如何在JBoss AS 7中单独下载和使用ARP连接器。

JBoss Web服务器这一章涵盖了静态(HTML /图像)和动态(JSP)资源的配置,然后继续讨论在JBoss AS 7上部署基于JavaServer Faces ( JSF )的应用程序的问题。作者指出:“当前,JBoss AS 7使用Mojarra实现支持JSF 2.1版,
尽管也有计划支持MyFaces实施。” 然后,本章演示了如何使用Eclipse创建JSF项目并向该应用程序添加EJB层。 本章还演示了添加基于JPA的持久性(包括如何从默认的Hibernate 4切换JPA提供程序),设置自定义Web上下文以及部署Web应用程序。

第5章:配置JBoss AS域

第五章通过配置JBoss AS 7域提供了更详细的介绍,从而结束了有关配置的章节。 我特别感兴趣的是有关配置JVM和提供JVM选项的部分。 我还发现作者对VisualVM的使用是有帮助的。 这一详细的章节介绍了域术语,解释了域是什么,并解释了域为何不提供与节点群集相同的功能或目的。 它提供了有关配置域的详尽信息。

第6章:在JBoss AS 7上部署应用程序

部署到JBoss AS 7是第6章的重点。 本章首先介绍JAR , WAR , EAR , RAR和SAR文件,然后继续介绍前三种类型的存档文件的更详细(但仍然很简短)。

在讨论了JAR,WAR和EAR之后,本章将介绍手动和自动部署到JBoss AS 7的内容。我很高兴看到有关使用CLI从命令行进行部署的内容,但是通过网页进行部署的支持者将很高兴要知道还涉及从Web管理控制台进行部署的内容。 本章还演示了从Eclipse IDE进行部署。

我的Java开发经验中最重要的祸害可能是类加载器 ,当涉及到应用服务器,IDE和诸如Spring之类的框架时, 类加载器会变得棘手。 考虑到这一点,我很高兴看到第六章中名为“ JBoss AS 7类加载的说明”的部分。 有几页专门介绍使用JBoss提供的机制来适当处理应用程序服务器以及已部署的应用程序使用的类。 本章还讨论了使用Java EE的标准方法在MANIFEST.MF文件中指定Class-Path

第7章:管理应用程序服务器

第七章重点介绍如何通过基于命令行的CLI工具和基于Web的Web管理控制台来管理JBoss AS 7。 CLI命令和CLI操作之间有区别。 从CLI的角度来看,我发现“批量执行CLI脚本”和“在文件中执行脚本”部分特别有趣。 第一部分讨论CLI对作为原子单元的一组命令的支持,第二部分讨论编写基于文件的管理脚本。 这本书通过解释如何在CLI中拍摄快照以及如何显示CLI历史记录,进一步使我对CLI感兴趣。

尽管我发现在长期使用基于命令行的工具来配置,管理和部署应用程序服务器时,当初次使用应用程序服务器或尝试使用它们时,基于Web或其他面向图形的工具通常很不错。找出新事物。 换句话说,对于日常任务,我更喜欢使用命令行脚本编写,对于新的或不寻常的任务,我更喜欢使用面向图形的管理工具。 第7章的下半部分介绍如何使用“新的Web管理控制台”。

第7章介绍了JBoss Web管理控制台的历史,这是一个很好的例子,说明了整本书如何比较和对比不同版本的JBoss工具。 本章指出了在覆盖JBoss AS 7的GWT之前, jmx-console方法(从JBoss到JBoss 4.x的版本)和基于Seam的Web管理控制台(JBoss 5.x和6.x)的优点和局限性-基于Web的管理控制台。 正如人们所期望的那样,Web管理控制台上的这一部分充满了屏幕快照,展示了实际使用的Web管理控制台。

第8章集群

我们许多人都希望从应用程序服务器中获得的东西之一就是集群功能,这是第8章的主题( 下一章将介绍Web应用程序的负载平衡)。 本章指出了JBoss AS 7中已更改的集群的几个方面。它还介绍了如何使用JGroups和Infinispan来实现JBoss集群。 这是一个信息丰富的章节,在使用JBoss AS 7集群之前,我一定会再次阅读。

第9章:负载平衡Web应用程序

第9章介绍了Web应用程序的负载平衡。 本章仅简要介绍了Tomcat的mod_jk和Apache的mod_proxy的安装,以将Apache Web服务器连接到JBoss AS 7,因为“ mod_jk或mod_proxy的安装与早期的AS版本没有区别。” 本章的其余部分重点介绍负载平衡,涵盖了mod_cluster (JBoss AS 7的新功能)。 本章结束时将返回到聚类讨论。 作者参考了《 JBoss AS 7.1高可用性指南》,以了解与JBoss AS 7的集群支持有关的持续发展。

第10章:保护JBoss AS 7

JBoss AS 7:配置,部署和管理》的 第10章专注于安全性,这是一个越来越受欢迎的话题。 了解安全性通常是我治疗失眠的最佳方法,但是本章中有一些有趣的内容引起了我的注意。

本章介绍PicketBox (以前称为JBoss Security ),它是构建JBoss AS 7的安全性的安全框架。 然后,它提供了Java安全性API的基本概述,并提供了Java EE上下文中的关键安全性术语的定义。 本章内容详尽,涵盖了与JBoss AS 7有关的与安全性相关的广泛主题。

第11章:在云中使用JBoss AS 7

最后一章专门介绍了其中最时髦的主题 :云计算。 本章的重点是Red Hat的OpenShift ( PaaS )。 作者在描述云计算方面做得很好,我特别喜欢云计算与网格计算的对比。 本章的大部分内容讨论从OpenShift Express开始,然后过渡到OpenShift Flex 。

附录

附录是六页的“常用命令和操作”,它们提供了易于访问的参考。 尽管所示命令使用Linux脚本jboss-admin.sh ,但Windows的替代版本( jboss-admin.bat )显示在附录的开头。 附录的小节是“启动选项”,“通用命令”,“域模式”,“ JMS”,“数据源”,“ mod_cluster”,“批处理”和“快照”。

结论

JBoss AS 7:配置,部署和管理提供了其所希望的名称:对JBoss AS 7的配置,管理和部署的介绍和深入介绍,在这方面,本书设法提供了与以前版本不同的JBoss AS 7。版本,并提供有关JBoss AS 7支持的Java EE各个方面的介绍性细节。这不是一本书,它不会学习如何编写JavaServer Pages,JavaServer Faces应用程序,EJB或其他Java EE代码。 但是,这本书将学习如何将Java EE应用程序部署到JBoss AS 7,以及如何维护和配置JBoss AS 7以最有效地支持Java EE应用程序。

其他评论

其他有关JBoss AS 7的评论:配置,部署和管理 。 这些包括Markus Eisele的评论:Francesco Marchioni的“ JBoss AS7配置,部署和管理” , Rick Wagner的“ JBoss AS 7配置部署和管理”的书评(本书的未完成版本), Maksim Sorokin的[ PACKT] JBoss AS 7的配置,部署和管理 (即将发布评论),以及David Salter的即将出版的书评 ( 即将发布评论)。

参考: 书评: JCG合作伙伴的 JBoss AS 7:配置,部署和管理   实际事件启发博客上的达斯汀·马克思。

翻译自: https://www.javacodegeeks.com/2012/02/book-review-jboss-as-7-configuration.html

jboss as安装配置

jboss as安装配置_书评:JBoss AS 7:配置,部署和管理相关推荐

  1. 02Hadoop安装教程_单机、伪分布式配置

    02 Hadoop2.7 安装教程_单机.伪分布式配置 文章目录 **02** Hadoop2.7 安装教程_单机.伪分布式配置 **1.hadoop基础知识** 1.1 hadoop是什么? 1.2 ...

  2. python安装需要什么电脑配置_自学python用什么配置电脑?

    Python不像java或者Android那样,需要下载很大的开发工具包,Python一般的配置基本上都能满足.如果要学习其他的,最好是越高越好了. 一般配置:i5+8G 内存+Intel处理器,如果 ...

  3. hdfs 备份数配置_大数据||HDFS HA配置详解

    根据HA架构图,规划HA的分布式集群服务器 HA集群规划 配置参考图 根据官方文档配置HA 部分说明 Architecture 在典型的ha集群中,两台独立的机器被配置为namenode.在任何时间点 ...

  4. 华为交换机导入配置_将一个华为交换机的配置导入另一个已有配置的交换机中...

    1.金锄头文库是"C2C"交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时 ...

  5. linux jboss的安装路径,LINUX下JBOSS的安装及配置

    环境:Linux AS5 Update3 JBOSS: 下载 jboss-5.1.0.GA.tar.gz(或者其他版本,本文以jboss-5.1.0.GA举例) JDK: 下载:jdk-6u17-li ...

  6. petalinux 配置_澧县高压管道工厂化配置专业销售

    澧县高压管道工厂化配置专业销售 公司生产设备齐全,热处理工艺精湛,检测设备,年生产能力上万吨,具备化学分析.全相检验.物理实验.无损探伤等检测能力.能生产各种标准的不锈钢.合金钢.碳钢弯头.无缝弯管. ...

  7. ssrs 存储过程参数配置_如何为纯模式配置报告服务(SSRS)

    ssrs 存储过程参数配置 In SQL Server Reporting Services Native mode, a report server has a role of a standalo ...

  8. mysql数据库电脑配置_教你怎样正确配置MySQL数据库SQL Mail -电脑资料

    本文用个人经历来讲解SQL Mail的配置与使用, 用SQL Mail主要是要完成这样的功能: >用户在网上注册后,系统将随机产生的密码发送到用户登记的Email. >用户在论坛的帖子有回 ...

  9. 现在电脑的主流配置_主流级玩家 应该如何配置高性价比电脑

    阅读本文前,请您先点击上面的蓝色字体,再点击"关注",这样您就可以继续免费收到最新文章了.每天都有分享.完全是免费订阅,请放心关注.注:本文转载自网络,不代表本平台立场,仅供读者参 ...

最新文章

  1. 西文是指什么_中西文化的关键性差别
  2. 如何用excel制作xy曲线图_用Excel制作一个简易抽奖小程序,可一次抽取多人
  3. 读书 - Delphi下深入Windows核心编程 第二天
  4. Acronis Disk Director Suite(windows7分区工具)
  5. 查看php 加载.dll,无法加载PHP_OCI8.DLL的解决
  6. Java定义字符串(2种方式)
  7. SpringBoot:javalist和set区别
  8. showModalDialog模态对话框的使用详解以及浏览器兼容
  9. python检验文件命名_Python如何检查文件名是否为UTF8?
  10. LS-DYNA 学习总结与感悟 以EM模块为主
  11. 六度分割理论和SNS
  12. 进入mariadb_MariaDB基本命令
  13. 新加坡暑假旅游攻略:一天玩转新加坡圣淘沙岛
  14. android java调用参数,如何从命令行调用Android JNI函数并传递Java对象参数
  15. 烽火十八台丨从3.15曝光的食品安全问题看供应链网络安全防护
  16. 520探讨一下如何给geek男友选礼物?(超实用)
  17. 2004年高考数学压轴题(利用对数齐次化或主元法解决)
  18. android应用资源预编译,编译和打包全解析
  19. web项目前后端使用MD5验证密码
  20. Oracle-数据泵使用

热门文章

  1. 全国教学交流研讨会“教学为本”主题总结
  2. layui结合ajax实现下拉菜单联动效果
  3. 班级日常分享 | 一天一瞬间!
  4. 3级调度 fpga_FPGA的软核、硬核、固核
  5. SecureCRT连接Linux的操作步骤
  6. c遗传算法的终止条件一般_KDD比赛之遗传算法(举例理解)
  7. weex安装环境_WEEX跨平台开发环境搭建
  8. python数据分析架构_Python数据分析
  9. linux wait函数头文件_手把手教Linux驱动9-等待队列waitq
  10. 优先队列——二项队列(binominal queue)