MVC分层

题目:客户端给出一个月薪数字过来,服务器进行计算,算一下个人所得税是多少钱,然后显示给客户端看。

垃圾代码

1、  先建一个index.jsp

a. 接受收入income 数字

b. 开始计算税费

  1. 显示结果

 

在url输出

//http://localhost:8080/test014/index.jsp?income=10000

 

jsp文件中打如下代码:

//第一步:接受客户端的参数

String income_str = request.getParameter("income");

float income = Float.parseFloat(income_str);

 

//第二步:处理业务逻辑

float tax_income = income - 3500;//应交所得税的金额

float tax = tax_income*0.2f-555;

//第三步:输出结果

%>

应交税款<%=tax %>

思考:

1、  实体是Tax

2、  分层 M ,V , C

第一步:先建立实体类Tax.java

第二步:做数据库的操作(这个例子没有,跳过)

第三步:写业务逻辑的代码

1. 先写接口(定义一下有什么方法)

2. 写实现类

第四步:写控制器

(接受客户端的请求参数,调用M,跳转到v)

建立一个TaxAction.java

(控制器用Servlet替代jsp,它没有任何html代码)

a. 控制器接受客户端的请求,获取客户端传递的参数

b. 调用业务逻辑的控件,进行计算,得到结果。

  1. 把结果放在request的属性中,然后把请求转发给view层

第五步:编写view层jsp页面,用于显示结果。

(view层没有任何的java代码)

猜你喜欢

转载自www.cnblogs.com/wudashuai/p/9205538.html