第7章EJB3实例.ppt
《第7章EJB3实例.ppt》由会员分享,可在线阅读,更多相关《第7章EJB3实例.ppt(15页珍藏版)》请在三一文库上搜索。
1、第7章 EJB3实例,JavaEE5 教程 吉林大学软件学院,2011年3月,主要内容,无状态会话Bean实例,完成的功能是计算个人所得税; 有状态会话Bean实例,模拟一个网上书店的购物车; 多接口EJB,2011年3月,7.1 无状态会话Bean实例,7.1.1 实例功能描述 使用EJB完成个人所得税的计算,计算的时候需要提供应纳税部分工资和起征点。 采用无状态会话Bean:因为不需要保存客户端信息。,2011年3月,7.1 无状态会话Bean实例,该实例由两个文件组成 业务接口 Bean类 包括两种类型的客户端 Application客户端 Web客户端,采用JSP,2011年3月,7.
2、1 无状态会话Bean实例,7.1.2 创建业务接口 package ch11; import javax.ejb.Remote; Remote() public interface PersonalRevenue public float getPersonalRevenue(float salary,float start); Remote()表示这个接口是远程业务接口。,2011年3月,7.1 无状态会话Bean,7.1.3 创建Bean类 需要实现业务接口中的方法 Stateless表示EJB是无状态会话Bean implements PersonalRevenue 表示实现了业务接口
3、PersonalRevenue。 实例,2011年3月,Stateless() public class PersonalRevenueBean implements PersonalRevenue public float getPersonalRevenue(float salary,float start) float revenue = 0; float revenueSalary; /应纳税工资 revenueSalary = salary - start; if(revenueSalary0) revenue = 0; else if(revenueSalary 500) reve
4、nue = revenueSalary * 5 /100; else if(revenueSalary 2000) revenue = revenueSalary * 10 /100 - 25; else if(revenueSalary 5000) revenue = revenueSalary * 15 /100 - 125; else if(revenueSalary 20000) revenue = revenueSalary * 20 /100 - 375; else if(revenueSalary 40000) revenue = revenueSalary * 25 /100
5、- 1375; else if(revenueSalary 60000) revenue = revenueSalary * 30 /100 - 3375; else if(revenueSalary 80000) revenue = revenueSalary * 35 /100 - 6375; else if(revenueSalary 100000) revenue = revenueSalary * 40 /100 - 10375; else revenue = revenueSalary * 45 /100 - 15375; return revenue ; ,2011年3月,7.1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- EJB3 实例
链接地址:https://www.31doc.com/p-2578404.html