随笔分类 - Java自学笔记
摘要:拦截器概述: 1、在struts2框架中封装的很多功能都是在拦截器中。 2、在struts2中有很多拦截器,不是每次这些拦截器都回执行,每次执行的都是默认拦截器。 3、默认拦截器的位置在struts2-core.jar包中的struts-default.xml文件中可以找到。 4、拦截器执行:在ac
阅读全文
摘要:OGNL概述: OGNL是一种表达式,Struts2默认的表达式语言就是OGNL,该表达式功能更加强大。它具有一下特点: 》支持对象方法调用。例:obj.methodName(); 》支持类静态方法调用和值访问,表达式的格式:@[类全名(包括包路径)]@[方法名|值名] 例:@java.lang.S
阅读全文
摘要:结果页面配置: 1、全局结果页面: 》result标签配置action方法的返回值到不同的路径中。 》创建俩个action,执行默认的execute方法,让俩个action的方法都返回相同的success,返回success之后,配置到同一个页面中。 若多个action,方法中的返回值都一样,到的页
阅读全文
摘要:概述: 1、Struts2框架应用Java EE三层结构中的Web层框架。 2、Struts2框架是Struts1和webwork基础之上发展的全新的框架。 3、Web层常用的框架:Struts2、SpringMVC 入门案例: 1、导入jar包。 2、创建action:每次访问action时,默认
阅读全文
摘要:二级缓存: Hibernate底层连接池提供了类为DriverManagerConnection,DirverManager就是hibernate实现的连接池。使用的代码就是DriverManager.getConnection(url,uname,pwd);因为封装的连接池的性能一般,所以要更好的
阅读全文
摘要:Hibernate查询方式: 1、对象导航查询:根据id查询出一的数据,再根据一的查询结果查询多的数据。 2、OID查询:根据id查询某一条记录,返回对象。 3、HQL查询:Query对象,写hql语句实现查询。 》条件查询:from 实体类名称 where 实体类属性名称=?and ..... 》
阅读全文
摘要:实体类编写规则: 1、实体类中属性私有化。 2、私有属性使用公开的set()和get()。 3、要求实体类中有属性作为唯一值。 4、实体类中属性建议不使用基本数据类型,而使用基本数据类型对应的包装类。 》八个基本数据类型对应的包装类: int>>Integer、char>>Character、其他的
阅读全文
摘要:Hibernate: JavaEE三层结构: 1、web层:Struts2框架作用在该层。 2、Service层:Spring框架作用在该层。 3、dao层:Hibernate框架作用在该层。对数据库进行crud(增删改查)操作。 概述: Hibernate框架: 1、应用在JavaEE三层结构中D
阅读全文
摘要:Redis: 关系型数据库(SQL):MySQL、Oracle 特点:数据与数据之间,表与字段之间,表与表之间是存在关系的 优点: 1、数据之间有关系,进行数据的增删改查时非常方便。 2、关系型数据库,有事物操作。保证数据的完整性。 缺点: 1、因为数据和数据之间有关系,是由底层大量算法保证的。大量
阅读全文
摘要:Linux: 主流版本: Ubuntu:以强大的桌面应用为主。因为桌面应用会在一定程度上大量占用系统资源,所以服务器部署上不会有限考虑。 CentOS:对服务器性能进行了一定程度的优化,性能比较高,比较稳定。服务器部署会优先考虑。 虚拟机软件: VMware Workstation:是一款功能强大的
阅读全文
摘要:commons-fileupload组件: commons-fileupload.jar commons-io.jar 该组件会解析request中的上传数据,解析后的结果是一个表单项数据封装到一个FileItem对象中,只需调用FileItem中的方法即可。 上传三步:相关类 工厂:DisFile
阅读全文
摘要:监听器: 监听三大组件:Servlet、Listener、Filter。 三大组件都需要在web.xml中进行配置。Listener中由二个感知监听器不需要配置。 Listener: 特性: 1、是一个接口,内容自定义来实现。 2、需要注册。在web.xml中进行配置 3、监听器的方法,会在特殊事件
阅读全文
摘要:JDBC:Java数据库连接 JDBC的四大配置参数: dirverClassName:com.mysql.jdbc.Dirver url:jdbc:mysql://localhost:3306/数据库名称 username:数据库用户名 password:数据库密码 各大数据库的dirverCla
阅读全文
摘要:EL: EL是JSP内置的表达式语言。Java 2.0开始,不让再使用Java脚本。而是使用EL表达式和动态标签来代替Java脚本。EL代替的是<%= ... %>,也就是说,EL只能做输出。 EL表达式来读取四大域: ${xxx}:全域查找名为xxx的属性,若不存在,输出空字符串,而不是null。
阅读全文
摘要:Cookie: Http协议规定: 1个Cookie最大4kb;1个服务器最多向一个浏览器保存20个Cookie;1个浏览器最多可以保存300个Cookie。 JavaWeb中使用Cookie: 原始方式:使用response发送Set-Cookie响应头;使用request获取Cookie请求头
阅读全文
摘要:JSP: 全称:Java Servlet Pages JSP和Servlet分工: JSP:作为请求发起页面、请求结束页面。 Servlet:作为请求中处理数据的环节。 JSP = html + java脚本 + jsp标签(指令) JSP中无需创建即可使用的对象一共有九个,被称为九大内置对象。 九
阅读全文
摘要:编码: 常见的字符编码:iso-8859-1(不支持中文)、gb2312、gbk、utf-8 等。 1、响应编码: 当使用response.getWriter()来向客户端发送字节数据时,若在之前没有设置编码,那么默认使用iso,iso不支持中文,故一定乱码。 在使用response.getWrit
阅读全文
摘要:服务器处理请求流程: 服务器每次收到请求时,都会为这个请求开辟一个新的线程;服务器会把客户端的请求数据都封装到request对象中,request就是请求数据的载体;服务器还会创建response对象,这个对象与客户端连接在一起,它可以用来向客户端发送响应。 Response: 其类型为:HttpS
阅读全文
摘要:Servlet: Servlet是JavaWeb的一个组件。属于动态资源,作用是处理请求;每个Servlet都是唯一的,他们能处理的请求是不同的。 在服务器把接收的请求交给Servlet处理时,在Servlet中通常需要:接收请求数据、处理请求、完成响应。 每个Servlet都必须实现 javax.
阅读全文
摘要:junit:单元测试 测试对象是一个类中的方法。junit 不是JavaSE的一部分,使用时需要导入 jar 包;但开发工具自带了 junit 的 jar 包。 单元测试方法命名规范: 单元测试方法不能带有任何参数。在单元测试中需要使用注解方式运行测试方法。在方法上方加 @Test @Test:进行
阅读全文
浙公网安备 33010602011771号