Web开发学习记录——Servlet总结

目录

原则

Servlet

分页


  • 原则

  1. 目标明确,学习路径清晰。
  2. 不陷入细节,把握知识本质。
  3. 用对方法,自己来debugging(单步调试)。
  • Servlet

原理:Web程序,Request/Response模式;

1.如何接受请求数据?

request.getParameter(),通过HttpServletRequest对象和getgetParameter方法,

2.如何向浏览器响应请求?

request.setAttribute(),通过HttpServletRequest对象和setAttribute方法,将请求转发给JSP文件并向浏览器响应;

3.Struts 2 ,Spring MVC(Sprint boot)框架,背后实现技术还是Servlet。

Model-View-Controller(action)——Servlet;

反问自己几个问题:

Action有约束吗?

接受请求的方式还是HttpServletRequest对象和getgetParameter方法么?

如果不是,那是什么?

与Servlet的区别在哪里?

4.J2EE技术规范包含了什么?

包含了JSP,JDBC,Servlet,JNDI,JMS……

框架:将常规工作进行了封装,提高了开发效率。

他人对操作的一些封装也具有很大的局限性,比如,数据持久化操作中,Hibernate需要较复杂的配置,且仅适用于单表连接,这时我们最好自己写下JDBC。

已经有那么多他人做好的东西了,为什么还要学这些原理?

答:为了理解知识的本质。没有理解,何谈应用,甚谈灵活应用?他人造的轮子虽然多,但却无法让我学会简单地去解决问题,再好又与我何干?

  • 分页

select * from semester order by id offset ? rows fetch next ? rows only;

---这个方法在SQL执行时有点问题,

  • 用到的SQL知识,通配符

1.%,多个或一个字符,
delete from semester where name like '%1学期';

2.-,一个字符;
select * from semester where name like '%_期';

3.[charlist],含有char字符串;
select * from student where sname like '[J]%';

4.[^charlist],不含有char字符串;
select * from student where sname like '[^J]%';

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值