- 浏览: 26181 次
- 性别:
- 来自: 武汉
-
最新评论
-
裴小星:
这种写法理解起来很费劲。我觉得还是直观感受比较重要。
里氏代换原则(Liskov Substitution Principle) -
mabusyao:
奇怪,代码引用在评论里面好像是失效的,我试试
public c ...
里氏代换原则(Liskov Substitution Principle) -
mabusyao:
有两个原则和里氏替换原则关系非常紧密。1. 开闭原则2. 依赖 ...
里氏代换原则(Liskov Substitution Principle)
You can deploy several different types of enterprise applications in
JBoss
AS
:
• The
WAR
application archive (e.g.,
myapp.war
) packages a Java EE web application in a
JAR file. It contains
servlet
classes, view pages, libraries, and deployment descriptors such
as web.xml, faces-config.xml, and jboss-web.xml etc..
• The
EAR
application archive (e.g., myapp.ear) packages a Java EE enterprise application in
a JAR file. It typically contains a WAR file for the web module, JAR files for EJB modules, as
well as deployment descriptors such as application.xml and jboss-app.xml etc..
• The
SAR
application archive (e.g., myservice.sar) packages a
JBoss
service in a JAR file. It is
mostly used by
JBoss
internal services. Please see more in
Chapter 3, The
JBoss
JMX
Microkernel
.
• The *-
ds.xml
file defines connections to external databases. The data source can then be
reused by all applications and services in
JBoss
AS via the internal JNDI.
• You can deploy XML files with
MBean
service definitions
. If you have the appropriate JAR
files available in the deploy or lib directories,
the
MBeans
specified in the XML files will be
started. This is the way how you start many
JBoss
AS internal services, such
as
the
JMS
queues.
• You can also deploy
JAR
files containing EJBs or other service objects directly in
JBoss
AS.
|
Exploded Deployment
The WAR, EAR, and SAR deployment packages are really just JAR files with
special XML deployment descriptors in directories like META-INF and WEB-INF.
JBoss
AS allows you to deploy those archives as expanded directories instead of
JAR files. That allows you to make changes to web pages etc on the fly without
re-deploying the entire application. If you do need to re-deploy the exploded
directory without re-start the server, you can just "touch" the deployment
descriptors (e.g., the WEB-INF/web.xml in a WAR and the
META-INF/application.xml in an EAR) to update their timestamps.
|
发表评论
-
Effective Java 学习笔记第25条 --- 谨慎设计方法的原型
2011-04-25 10:20 776谨慎选择方法的名字 选择易于理解的,并且与同一个包中的 ... -
Effective Java 学习笔记第24条 --- 需要时使用保护性拷贝
2011-04-25 09:53 969假设类的使用者会尽一切手段来破坏这个类的约束条件,在这样的前提 ... -
Effective Java 学习笔记第23条 --- 检查参数的有效性
2011-04-25 09:43 795非公有的方法我们应该用断言的方法来检查它的参数,而不是使用通常 ... -
Effective Java 学习笔记第19~22条 --- 关于C语言结构的替代方案
2011-04-25 09:33 734第19条 --- 用类代替结构 ... -
Effective Java 学习笔记第17条 --- 优先考虑静态成员类
2011-04-25 09:30 755嵌套类只为它的外围类提供服务。嵌套类分为四种:静态成员类、非静 ... -
Effective Java 学习笔记第16条 --- 接口只是被用于定义类型
2011-04-22 08:55 747接口只是用来定义一个类型,不要把接口用来做其他的事情(如在接口 ... -
Effective Java 学习笔记第15条 --- 接口优于抽象类
2011-04-22 08:54 846接口和抽象类的区别: 抽象类允许包含默写方法的实现,而接口 ... -
Effective Java 学习笔记第15条 --- 要么专门为继承而设计,并给出文档说明,要么禁止继承
2011-04-22 08:52 834对并没有文档说明的类进行继承是非常危险的,它的公有方法有可能被 ... -
Effective Java 学习笔记第14条 --- 复合优先于继承
2011-04-22 08:50 863实现代码重用最重要的办法就是继承,但是继承破坏了封装,导 ... -
Effective Java 学习笔记第13条 --- 支持非可变性
2011-04-22 08:48 767为了使一个类成为非可变类,要遵循下面五条规则: 不要提供任 ... -
Effective Java 学习笔记第12条 --- 使类和成员的可访问能力最小化
2011-04-22 08:43 703好的模块设计应该尽最大可能封装好自己的内部信息,这样可以把模块 ... -
Effective Java 学习笔记第11条 --- 考虑实现Comparable接口
2011-04-22 08:31 707compareTo方法是java.lang.Comparabl ... -
Effective Java 学习笔记第10条 --- 谨慎地改写clone
2011-04-21 12:16 1055一个对象要想被Clone, ... -
Effective Java 学习笔记第9条 --- 总是要改写toString()方法
2011-04-21 11:59 873在Object的toString方法返回的形式是Class的类 ... -
Effective Java 学习笔记第8条 --- 改写equals方法时必须覆盖hashCode方法
2011-04-21 11:58 1001这点必须切忌,不然在你和hash-based集合打交道的时候, ... -
Effective Java 学习笔记第7条 --- 在改写equals方法时请遵守通用约定
2011-04-21 11:53 862下列情况是不需要改写equals方法的: 同一个类的不 ... -
Effective Java 学习笔记第6条 --- 避免使用终结函数
2011-04-20 11:53 1164终结函数(finalizer)可以用来回收不可到达的对象,就是 ... -
Effective Java 学习笔记第5条 --- 消除过期的对象引用
2011-04-20 11:49 778垃圾回收器不会对“过期引用”(永远不会在被解除的引用 ... -
Effective Java 学习笔记第4条 --- 避免创建重复的对象
2011-04-20 11:39 744如果一个对象是非可变的,那么它在程序中上可以被重用的,如: ... -
Effective Java 学习笔记第3条 --- 通过私有的构造函数强化不可实例化的能力
2011-04-20 11:35 835在面向对象程序设计中,假如存在太多只有静态属性 ...
相关推荐
标签:assembly-2.1.5-deployable.zip,assembly,2.1.5,deployable.zip包下载,依赖包
标签:assembly-2.1.8-deployable.zip,assembly,2.1.8,deployable.zip包下载,依赖包
标签:assembly-3.0.1-deployable.zip,assembly,3.0.1,deployable.zip包下载,依赖包
标签:assembly-2.2.1-deployable.zip,assembly,2.2.1,deployable.zip包下载,依赖包
标签:assembly-2.1.7-deployable.zip,assembly,2.1.7,deployable.zip包下载,依赖包
标签:assembly-2.1.6-deployable.zip,assembly,2.1.6,deployable.zip包下载,依赖包
根据给定的文件信息,我们可以提炼出以下知识点: 1. 空间伸展臂根部锁紧机构的概念及其重要性:文章介绍了一种空间伸展臂根部锁紧机构,它是空间伸展臂的关键组成部分。由于该机构的性能直接关系到空间伸展臂的...
本文档是依据STM32 Reference Manual (RM0008)翻译的,已经与2009年6月的英文第9版(Doc ID 13902 Rev 9)进行了全面校对,更正了不少以前版本的错误。 在校对即将结束时, ST于2009年12月中旬又发布了英文第10版...
LWM2M (Lightweight Machine to Machine) is a secure, efficient and deployable client-server protocol for managing resource constrained devices on a variety of networks. LWM2M uses a modern ...
Flask is a web framework for Python, which ... It shows you how to build a small deployable scheduling application with pointers to the various design decisions you can make when developing with Flask.
jar包,官方版本,自测可用
jar包,官方版本,自测可用
jar包,官方版本,自测可用
jar包,官方版本,自测可用
jar包,官方版本,自测可用
jar包,官方版本,自测可用
jar包,官方版本,自测可用
变形重构算法变形重构算法变形重构算法变形重构算法变形重构算法变形重构算法
jar包,官方版本,自测可用
jar包,官方版本,自测可用