框架入门基础知识

概念复习

功能

从应用程序角度出发,软件具有哪些功能.

业务

完成功能时的逻辑.对应 Service 中一个方法

事务

从数据库角度出发,完成业务时需要执行的SQL 集合,统称一个事务.

  • 事务回滚:如果在一个事务中某个 SQL 执行事务,希望回归到事务的原点,保证数据库数据的完整性.

框架是什么?

1. 定义:
软件的半成品,未解决问题制定的一套约束,在提供的功能基础上进行扩充.

2. 结构特点
框架中一些不能被封装的代码(变量),需要使用框架者新建一个 xml 文件,在文件中添加变量内容.

  • 需要建立特定位置特定名称配置文件.
  • 需要使用 xml 解析技术反射技术.

3.常用概念

  • 类库:提供的类里有封装一定逻辑。举例:类库就是名言警句,写作文时引入名言警句
  • 框架:区别于类库,里面有一些约束。 举例:框架是填空题

front 设计模式 / 前端设计模式

写一个控制器,根据传递的参数不同调用不同的方法


Servlet

service 相当于doGet和doPost结合体,能接收doGet doPost这两种提交方式
doGet / doPost 只能接受专门的提交方式,Form标签里的method的属性为get时调用doGet(),为post时调用doPost()


转发(Forward)和重定向(Redirect)的区别

转发是服务器行为,重定向是客户端行为。

转发(Forward) 通过RequestDispatcher对象的forward(HttpServletRequest request,HttpServletResponse response)方法实现的req.getRequestDispatcher("index.jsp").forward(req, rep);

重定向(Redirect) 是利用服务器返回的状态码来实现的。客户端浏览器请求服务器的时候,服务器会返回一个状态码。服务器通过 HttpServletResponse 的 setStatus(int status) 方法设置状态码。如果服务器返回301或者302,则浏览器会到新的网址重新请求该资源。resp.sendRedirect("add.jsp");

  1. 从地址栏显示来说
    forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址.
    redirect是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址.所以地址栏显示的是新的URL.

  2. 从运用地方来说
    forward:一般用于用户登陆的时候,根据角色转发到相应的模块.
    redirect:一般用于用户注销登陆时返回主页面和跳转到其它的网站

  3. 从数据共享来说
    forward:转发页面和转发到的页面可以共享request里面的数据.
    redirect:不能共享数据.

  4. 从效率来说
    forward:高. redirect:低.


在这里插入图片描述
@WebServlet(“/show”)
拦截根目录下:以show这种方式进行请求的的内容
@WebServlet(“/”)
拦截根目录下:所有请求都能接收


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值