Java菜鸟学习日记17

来源:互联网 发布:长沙哪里有学美工的 编辑:程序博客网 时间:2024/05/16 17:47
SQL模糊匹配
  • 适用于对字符串惊醒模糊搜索
    • 字段名 like '%关键词%'
    • %:表示该位置可以有任意个字符或无字符
    • %关键词%:只要包含关键词就可以
    • %关键词:以关键词结尾
    • 关键词%:以关键词开头
    • _:表示任意一个字符
直接使用Servlet开发的问题
  1. 当传递大量参数到服务端时,需要写很多代码,将参数整理到数据模型对象中。而且要自己做类型转换,而且还要自己做数据验证(是否必填、是否符合格式要求、是否长度符合要求等),还要自己检查是否有SQL注入漏洞。这些关于参数的转换、验证、格式化、安全检查需要写大量低端代码,浪费时间且易出bug
  2. 每个Servlet类基本上只关联一个URL(关联多个URL可以,但Servlet中只有一套doaGet、doPost,反而会使Servlet的代码变得更复杂),当系统比较复杂时,需要处理大量业务请求时,反而会产生大量Servlet类,非常不便
如何看待框架
  • 虽让直接使用JDBC和Servlet开发有很多问题,但它们仍然是设计非常优雅的开发基础。
  • 框架并没有否定JDBC和Servlet,相反是在它们的基础上添加了很多功能,来简化开发,解决上述问题
  • 框架总体分为两大派:
    • 公开的、公共的、广泛使用的开源框架。任何公司都可以使用。
    • 私有的,只在一个公司内部使用。
    • 无论是那种框架,都以JDBC和Servlet为基础,而且设计思想基本上也差不多
Page分页工具类
构造方法
异常类(内部类)
异常抛出
分页计算
注意:需要实现每个属性的Getter方法,方便在jsp文件中使用EL表达式
分页SQL语句

原创粉丝点击