java基础学习笔记1(java基础+Web基础)
1. 程序入口:1)main函数;2)test方法;3)定时任务;4)控制层
2. test方法,没有参数,没有返回值;test方法可以写在任何的类中,只要加入@Test注解即可;
写test方法:先创建对象,然后执行要测试的方法
3. idea:F8,运行当前行后中断;F9运行到下一个断点处
4. JDBC(Java DataBase Connectivity):
是一种用于执行SQL语句的Java API,其本身是Java连接数据库的一个标准
是进行数据库连接的抽象层,由Java编写的一组类和接口组成
接口的实现由各个数据库厂商完成--驱动包
5. 加连译执释;加载,连接,创建编译语句,执行,释放资源
6.
把冒号和加号去掉,把变量替换为其值后,就是SQL语句
SQL注入:
7. 构造方法名与类名相同(首字母也大写),其作用为初始化对象
8. 静态代码块:
9. 接口:
10.
List是接口,ArrayList是该接口的一个实现类
11. Dao必须测试
12.
13. web项目创建(Servlet)
https://www.cnblogs.com/newAndHui/p/8985230.html
14.
构造器只执行一次,init方法只执行一次
注解与XML文件的作用相同,择一即可。
配置了<load-on-startup>1</load-on-startup>后,启动TOMCAT服务器时即初始化该servlet,即执行构造方法和init函数。
写代码先写备注,写清逻辑思路。
不可以访问WEB-INF中的资源,例如:resp.sendRedirect("/WEB-INF/views/a.jsp"),无法正常显示。
HHW:什么是servlet?能和浏览器访问的地址直接关联的类,浏览器通过地址可以直接访问到,其也可以直接向浏览器返回内容。
HHW:请求转发访问jsp,和通过请求转发由AServlet转至访问BServlet是一样的道理。jsp的本质 是servlet。通过require属性范围进行的数据
存取也是同样的道理,即在AServlet中设置属性值,在BServlet中取出属性值,Servlet与jsp的数据交换均可按此思路理解。
EL(Expression Language)
包的版本!包的版本!包的版本!
写控制器的思路:1.接收参数;2.调用业务方法;3.控制跳转。
连接数据库:加连译执释。