Đang chuẩn bị liên kết để tải về tài liệu:
Writing Enterprise Applications with Java™ 2 SDK, Enterprise Edition phần 10

Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ

Các tập tin j2ee.jar mà đi kèm với cài đặt J2EE của bạn cung cấp các API để phân tích và thao tác dữ liệu XML. Các tập tin JAR hiện đang cung cấp SAX, DOM, và J2EE XML API. Bạn có thể sử dụng tùy theo điều kiện nào phù hợp với API tốt nhất nhu cầu của bạn bởi vì như thể hiện trong hình 22, XML văn bản độc lập của nền tảng và ngôn ngữ của sáng tạo của nó | 106 SEPTEMBER 27 2000 Change the CalcBean and JBonusBean Code Because BonusBean provides its own SQL code the CalcBean.calcbonus method which creates BonusBean instances has to be changed to throw java.sqi.SQLException. Here is one way to do make that change public class CalcBean implements SessionBean BonusHome homebonus public Bonus calcBonus int multiplier double bonus String socsec throws RemoteException SQLException CreateException Bonus theBonus null double calc multiplier bonus try InitialContext ctx new InitialContext Object objref ctx.lookup bonus homebonus BonusHome PortableRemoteObject.narrow objref BonusHome.class catch Exception NamingException NamingException.printStackTrace Store data in entity Bean theBonus homebonus.create calc socsec return theBonus The JBonusBean class has to be changed to catch the SQLException thrown by CalcBean. DuplicateKeyExcpetion is a sublcass of CreateException so it will be caught by the catch javax.ejb.CreateException e statement. public double getBonusAmt if strMult null Integer integerMult new Integer strMult int multiplier integerMult.intValue try double bonus 100.00 theCalculation homecalc.create Bonus theBonus theCalculation.calcBonus multiplier bonus socsec Bonus record theCalculation.getRecord socsec bonusAmt record.getBonus socsec record.getSocSec catch java.sql.SQLException e this.bonusAmt 0.0 LESSON 7 JDBC TECHNOLOGY AND BEAN-MANAGED PERSISTENCE SEPTEMBER 27 2000 107 this.socsec 000 this.message e.getMessage catch javax.ejb.CreateException e this.bonusAmt 0.0 this.socsec 000 this.message e.getMessage catch java.rmi.RemoteException e this.bonusAmt 0.0 this.socsec 000 this.message e.getMessage genXML return this.bonusAmt else this.bonusAmt 0 this.message None. return this.bonusAmt Create the Database Table Because this example uses bean-managed persistence you have to create the BONUS database table in the CloudscapeDB database. With container-managed persistence the table is created for you. To make things easy

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.