总结
技术学到手后,就要开始准备面试了,找工作的时候一定要好好准备简历,毕竟简历是找工作的敲门砖,还有就是要多做面试题,复习巩固。
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
项目结构如下:
Standalone是一个简单的Stateless Session Bean,就是返回一个字符串,代码如下:
package com.zxuqian.ejb;
import javax.ejb.Stateless;
@Stateless
public class StandaloneBean {
private final String message = “Greetings”;
public String returnMessage() {
return message;
}
}
StandaloneTest是一个单元测试类,代码如下:
package com.zxuqian.ejb.test;
import static org.junit.Assert.*;
import java.util.Map;
import java.util.Properties;
import java.util.logging.Logger;
import javax.ejb.embeddable.EJBContainer;
import javax.naming.Context;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import com.zxuqian.ejb.StandaloneBean;
public class StandaloneTest {
private static final Logger logger = Logger.getLogger(“com.zxuqian.ejb”);
private EJBContainer ec;
private Context ctx;
@Before
public void setUp() throws Exception {
Properties props = new Properties();
//props.setProperty(EJBContainer.PROVIDER, “weblogic.ejb.embeddable.EJBContainerProvider”);
ec = EJBContainer.createEJBContainer();
ctx = ec.getContext();
}
@After
public void tearDown() throws Exception {
if(ec != null) {
ec.close();
}
}
@Test
public void test() throws Exception {
logger.info(“测试com.zxuqian.ejb.StandaloneBean.returnMessage”);
StandaloneBean instance = (StandaloneBean) ctx.lookup(“java:global/classes/StandaloneBean”);
String expResult = “Greetings”;
String result = instance.returnMessage();
assertEquals(expResult, result);
}
}
在JUnit的setUp方法中做了一些初始化工作,EJBContainer.createEJBContainer是用来初始化EJB嵌入式容器的,然后getContext()获取上下文,进行JNDI查找。在test方法中,先获取StandaloneBean的引用,然后定义期望获得的值“Greetings”,然后比较结果是否一致。
运行项目
====
web浏览器中的javascript
- 客户端javascript
- 在html里嵌入javascript
- javascript程序的执行
- 兼容性和互用性
- 可访问性
- 安全性
- 客户端框架
- 开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
window对象
-
计时器
-
浏览器定位和导航
-
浏览历史
-
浏览器和屏幕信息
-
对话框
-
错误处理
-
作为window对象属性的文档元素
window对象
-
计时器
-
浏览器定位和导航
-
浏览历史
-
浏览器和屏幕信息
-
对话框
-
错误处理
-
作为window对象属性的文档元素