Java菜鸟学习日记17
来源:互联网 发布:长沙哪里有学美工的 编辑:程序博客网 时间:2024/05/16 17:47
SQL模糊匹配
- 适用于对字符串惊醒模糊搜索
- 字段名 like '%关键词%'
- %:表示该位置可以有任意个字符或无字符
- %关键词%:只要包含关键词就可以
- %关键词:以关键词结尾
- 关键词%:以关键词开头
- _:表示任意一个字符
直接使用Servlet开发的问题
- 当传递大量参数到服务端时,需要写很多代码,将参数整理到数据模型对象中。而且要自己做类型转换,而且还要自己做数据验证(是否必填、是否符合格式要求、是否长度符合要求等),还要自己检查是否有SQL注入漏洞。这些关于参数的转换、验证、格式化、安全检查需要写大量低端代码,浪费时间且易出bug
- 每个Servlet类基本上只关联一个URL(关联多个URL可以,但Servlet中只有一套doaGet、doPost,反而会使Servlet的代码变得更复杂),当系统比较复杂时,需要处理大量业务请求时,反而会产生大量Servlet类,非常不便
如何看待框架
- 虽让直接使用JDBC和Servlet开发有很多问题,但它们仍然是设计非常优雅的开发基础。
- 框架并没有否定JDBC和Servlet,相反是在它们的基础上添加了很多功能,来简化开发,解决上述问题
- 框架总体分为两大派:
- 公开的、公共的、广泛使用的开源框架。任何公司都可以使用。
- 私有的,只在一个公司内部使用。
- 无论是那种框架,都以JDBC和Servlet为基础,而且设计思想基本上也差不多
Page分页工具类
构造方法
异常类(内部类)
异常抛出
分页计算
注意:需要实现每个属性的Getter方法,方便在jsp文件中使用EL表达式
分页SQL语句
阅读全文
0 0
- Java菜鸟学习日记17
- Java菜鸟学习日记1
- Java菜鸟学习日记2
- Java菜鸟学习日记3
- Java菜鸟学习日记4
- Java菜鸟学习日记5
- Java菜鸟学习日记6
- Java菜鸟学习日记7
- Java菜鸟学习日记8
- Java菜鸟学习日记9
- Java菜鸟学习日记10
- Java菜鸟学习日记11
- Java菜鸟学习日记12
- Java菜鸟学习日记13
- Java菜鸟学习日记14
- Java菜鸟学习日记15
- Java菜鸟学习日记16
- Java菜鸟学习日记18
- ACM零起点2017-7-25(sort用重载运算符对结构体排序)
- codeforces 832A ——Sasha and Sticks
- ios用dsym文件和crash文件解析crash
- 重新学c(三)
- 仿小米商城-选择商品功能-出现对号
- Java菜鸟学习日记17
- 在JSP页面中调用Spring容器注入的Bean的2种方法
- MEF学习
- Activation Function
- [牛客网]错题整理(6)
- keystone知识和理解图
- 使用new来创建动态数组
- Rails 技术栈
- codeforces 832B ——Petya and Exam