JSP的设计模式

JSP的设计模式

一、JSP开发模式

1、JSP规范给出了使用JSP页面构建Web应用程序的两个方案—JSP模式1和模式2。两个模式的区别在于处理的位置。

JSP模式1(JSP + JavaBean):在模式1的体系结构中,JSP页面负责处理请求并将响应发送给客户端。

Model1的典型的交换过程:首先用户通过浏览器调用Web应用中的JSP页面,发送request请求,JSP页面接收到浏览器的请求后,通过调用JavaBean对象的方法从数据库中读取数据,然后JSP页面再把数据返回浏览器,最终在浏览器中显示相应的信息。

优点:非常适合小型Web项目的快速开发;对Java Web开发人员的技术要求不高。

弊端:Java和HTML柔和在一起,在Web项目开发的后期和维护阶段会造成很大的困难。

2、JSP模式2(MVC):模式2体系结构集成使用了Servlet和JSP页面。在该模式中,JSP页面用于表示层,并且Servlet负责处理各类任务。

(Model)JavaBean—-对数据库的操作

(Controller) Servle—-处理各种请求的分派

(View)JSP——数据的最终显示

 

 

 

完成用户注册分析:

页面:loginSuccess.jsp

Register.jsp:   负责向用户显示注册的页面,用户名、密码、确认密码、email

ControllerServlet:  用户接受客户端提交的请求,然后进行验证:语法格式的验证、该用户是不是已经存在的用户,如果该用户是合法的,将该用户加入到users,然后跳转到loginSuccess.jsp;否则,跳转到register.jsp,将错误信息显示出来。让用户重新注册。

RegisterFormBean:  封装用户输入的表单的数据,并基本语法格式的验证

UserBean:  保存用户的信息,包括用户名、密码以及确认密码

DbUtil:     集合对象users,<”zhangsan”,user1>

           添加用户的方法insertUser(User user)

自定义异常:DbUtileException

 

 

public class MyException extends Exception{

       public MyException(String msg){

              super(msg);

}

}

 

public class Appl{

       public void fun() throws MyException{

              //

              if()

                     throw new MyExceptipn(“不合理的操作!“)

       }

}

 

Appl obj=new Appl();

try{

       obj.fun();

}catch(MyException e){

       System.out.println(e.toString());

}

发表评论

邮箱地址不会被公开。 必填项已用*标注

昵称 *