Writing Enterprise Applications with Java™ 2 SDK, Enterprise Edition phần 10

Các tập tin 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 method which creates BonusBean instances has to be changed to throw . 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 bonus homebonus BonusHome objref catch Exception NamingException Store data in entity Bean theBonus 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 e statement. public double getBonusAmt if strMult null Integer integerMult new Integer strMult int multiplier try double bonus theCalculation Bonus theBonus multiplier bonus socsec Bonus record socsec bonusAmt socsec catch e LESSON 7 JDBC TECHNOLOGY AND BEAN-MANAGED PERSISTENCE SEPTEMBER 27 2000 107 000 catch e 000 catch e 000 genXML return else 0 None. return 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

Không thể tạo bản xem trước, hãy bấm tải xuống
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
Đã 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.