JSP-两种开发模式

Model1模式指的是JSP+JavaBean,Model2模式指的是MVC模式。

Model1模式:


在这种模式下,Web应用程序的开发开始有了层次概念,JSP页面用于显示一个视图,JavaBean用于各种业务逻辑。Model1模式从JSP页面中分离出业务逻辑。

Model2模式:

Model2模式提出了MVC的设计理念,分别为视图层,控制层,模型层相分离。JSP+Servlet+JavaBean,其中JSP作为视图层为用户提供与程序交互的界面,JavaBean作为模型层封装实体对象及业务逻辑,Servlet作为控制层接收各种业务请求,并调用JavaBean模型组件对业务逻辑进行处理。

MVC原理

MVC是一种经典的程序设计理念,此模式将应用程序分为3个部分,分为模型层(Model),视图层(View),控制层(Controller),MVC便是这三个单词的缩写。

1.模型层(Model)
模型层是应用程序的核心部分,主要由JavaBean组件来充当,可以是一个实体对象或一种业务逻辑。之所以称为模型,是因为它在应用程序中有更好的重用性,扩展性。
2.视图层(View)
视图层提供应用程序与用户之间的交互界面。在MVC模式中,这一层并不包含任何的业务逻辑,仅仅提供一种与用户相交互的视图,在Web应用中由JSP,HTML界面充当。
3. 控制层(Controller)
控制层用于对程序中的请求进行控制,起到一种宏观调控的作用,它可以通知容器选择什么样的视图,什么样的模型组件,在Web应用中由Servlet充当。

下面了解一个MVC实例,涉及文件如下:

l login.jsp——视图部分的输入文件
l success.jsp——视图部分的输出文件
l failure.jsp——视图部分的输出文件
l LoginBean.java——模型部分
l LoginServlet.java——控制器部分
l web.xml——web应用的配置文件

下面分别介绍:

1、login.jsp:该功能的输入文件,用户首先访问这个文件。主要用于输入用户名和口令。

代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<%@ page contentType="text/html;charset=gb2312"%>
< script   language = "JavaScript" >
  function isValidate(form)
  {
   // 得到用户输入的信息
   username = form.username.value;
   userpass = form.userpass.value;
   // 判断用户名长度
   if(!minLength(username,6))
   {
   alert("用户名长度小于6位!");
   form.username.focus();
   return false;
   }
   if(!maxLength(username,8))
   {
   alert("用户名长度大于8位!");
   form.username.focus();
   return false;
   }
   // 判断口令长度
  if(!minLength(userpass,6))
   {
   alert("口令长度小于6位!");
   form.userpass.focus();
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值