⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 book.jsp

📁 < J2EE应用开发详解>>一书全部的源代码. 本书基于J2EE 1.4平台
💻 JSP
字号:
<%@ page import="java.io.IOException,java.util.*,javax.naming.*,javax.servlet.*,
javax.servlet.http.*,java.rmi.*,javax.rmi.PortableRemoteObject,javax.ejb.*,com.j2ee14.ch17.*"%>
<%@ page contentType="text/html;charset=gb2312"%>
<%

		Book book = null;

		try {
			// 创建初始上下文。并且查找EJB Home接口。
			Context ctx = new InitialContext();
			
			Object obj = ctx.lookup("ejb/BookBean");
			BookHome home = (BookHome) javax.rmi.PortableRemoteObject.narrow(obj, BookHome.class);
	

			/*
			 * 创建一个EJB对象
			 */
			home.create("123-456-7890", "Java Programe");

			/*
			 * Find an book
			 */
			Iterator i = home.findByBookName("Java Programe").iterator();
			if (i.hasNext()) {
			  book = (Book) 
			    javax.rmi.PortableRemoteObject.narrow(
			      i.next(), Book.class);

			}
			else {
				throw new Exception("不能查找此book");
			}
  			//打印图书的价格
			out.println("<br>Initial Balance = " + book.getPrice());

			//增加图书的价格
			book.increasePrice(10);

			//获得图书的价格
			out.println("<br>After increasePrice 10, book price = " + book.getPrice());
			//获得图书的主键
			BookPK pk = (BookPK) book.getPrimaryKey();

			//释放旧的引用,并且查找原来的对象。
			book = null;
			book = home.findByPrimaryKey(pk);

			/*
			 * 打印当前的price。
			 */
			out.println("<br>按照ID查找图书

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -