Java web知识框架梳理(七)

JavaBean

   JavaBean的作用:

   a.减轻的代码复杂度  

   b.提高代码复用(比如以后任何地方的登录操作,都可以通过调用LoginDao实现)

JavaBean:满足一下2点 ,就可以称为JavaBean
    a.public 修饰的类  , public 无参构造
    b.所有属性(如果有) 都是private,并且提供set/get   (如果boolean 则get 可以替换成is)

  使用层面,JavaBean分为2大类:
   a.封装业务逻辑的JavaBean (LoginDao.java封装了登录逻辑)            即逻辑
    可以将jsp中的JDBC代码,封装到Login.java类中 (Login.java)

   b.封装数据的JavaBean   (实体类,Student.java  Person.java  )    即数据 
    对应于数据库中的一张表
    Login login = new Login(uname,upwd) ;//即用Login对象 封装了2个数据(用户名 和密码)

封装数据的JavaBean 对应于数据库中的一张表   (Login(name,pwd))
封装业务逻辑的JavaBean 用于操作 一个封装数据的JavaBean  

可以发现,JavaBean可以简化 代码(jsp->jsp+java)、提供代码复用(LoginDao.java)

MVC设计模式:

M:Model    ,模型  :一个功能。用JavaBean实现。

V:View,视图: 用于展示、以及与用户交互。使用html  js  css jsp jquery等前端技术实现

C:Controller,控制器 :接受请求,将请求跳转到模型进行处理;模型处理完毕后,再将处理的结果
            返回给 请求处 。 可以用jsp实现,  但是一般建议使用 Servlet实现控制器。

Jsp->Java(Servlet)->JSP

Servlet:

Java类必须符合一定的 规范:
    a.必须继承  javax.servlet.http.HttpServlet
    b.重写其中的 doGet()或doPost()方法

   doGet(): 接受 并处 所有get提交方式的请求
   doPost():接受 并处 所有post提交方式的请求
   Servlet要想使用,必须配置
   Serlvet2.5:写web.xml
   Servle3.0: 利用注解@WebServlet

  项目的根目录,根目录指的是:WebContent 、src

所在的jsp是在 WebContent目录中,因此 发出的请求WelcomeServlet  是去请求项目的根目录。

Servlet流程:
       请求 -> -> 根据中的 去匹配   中的,然后寻找到,求中将请求交由该执行。

2个/ 所指不一样!!:
jsp:/  localhost:8080
web.xml: /   http://localhost:8080/项目名/


 

你可能感兴趣的:(Java web知识框架梳理(七))