[J2SE] What are “Installed Extensions”?
"Installed extensions are JAR files in the lib/ext directory of the Java Runtime Environment (JRETM) software" http://java.sun.com/docs/books/tutorial/ext/basics/install.html
"Installed extensions are JAR files in the lib/ext directory of the Java Runtime Environment (JRETM) software" http://java.sun.com/docs/books/tutorial/ext/basics/install.html
干什么用的? 用于连接J2EE COMPOMENT与其他EIS系统(如ERP),使两者之前可以交互。比如, 通过连接器扩展MDB,使它能够处理任何message provider的消息,包括非JMS的message provider 它具体是什么东西? 它是一个Resouce Adapter,即把其他EIS系统适配成可以让J2EE组件直接访问的东西,类似于 JDBC DRIVER 那它怎么玩的? 用 ra.xml, *-ra.xml描述,然后部署到j2ee server里运行(可以作为stand-alone的应用来部署,也可以嵌入到其他EAR中运行)
要作三个判断才行: 1. row == null 或 2. row.length == 0 或 3. row中每个cell的内容都是null或""
1.用POJO写的service: 接口 + 实现类,并通过spring 注册为 业务bean 2.为上面的业务bean定义一个decorator,并让它继承ServletEndpointSupport类。 除了装饰原来的业务方法外,还要重载ServletEndpointSupport的onInit()方法. 在 onInit()里,把业务bean从ApplicationContext中取出来 3.最后写一个wsdd文件,定义web service 的名字,并使它与上面定义的decorator挂钩
1.基本过程:creation -> assembly -> deployment 2.基本结构 若干个同类的 java ee component(如 web, ejb) 组成 一个 java ee module( 可以有,也可以没有 deployment descriptor 。 可独立部署) 几个java ee module 再组合成 一个 ee applcation ( 有 deployment descriptor, META-INF/application.xml ) 3.把库加入到类路径 a.ear包里的库.可选方法为以下之一: i.在manifest.mf中指明Class-Path ii.deployment descriptor 器指明 library-directory,或者直接把库都放到 lib目录下 另外,web app中的库应放到 WEB-INF/lib …
ServletEndpointSupport AXIS 在每次请求时都会产生一个新实例,每次都会调用onInit()方法 这是底层的代码: JavaProvider.class protected Object makeNewServiceObject(MessageContext msgContext, String clsName) throws Exception { ClassLoader cl = msgContext.getClassLoader(); ClassCache cache = msgContext.getAxisEngine().getClassCache(); JavaClass jc = cache.lookup(clsName, cl); return jc.getJavaClass().newInstance(); } ==================================================================== 要想使用singleton模式 的ServletEndpointSupport,必须自定义一个 provider,并覆盖上面的方法
啥是JMS: A Java API that allows applications to create, send, receive, and read messages using reliable, asynchronous, loosely coupled communication Defines a common set of interfaces and associated semantics that allow programs written in the Java programming language to communicate with other messaging implementations JMS不作什么 JMS自己不实现消息服务机制.消息服务是由 MOM(messaging-oriented middleware) 提供的 不过,现在很多MOM都采纳了JMS机制并提供了JMS实现,so a …
q: 在一个类里定义里了main方法,然后在这个main方法中可以调用该类的、非静态private方法吗(通过对象调用)? a: 可以
目前 "protected" 关键字代表 包可见和子类可见,但其实很多情况下,我们只希望提供子类可见,不提供包可见(比如 抽象类里的成员变量)。但JAVA没有提供这种Access Modifier,很遗憾。虽然我们可以通过其它办法来变通实现,但终归是很不方便。