JavaEE基础知识
文章平均质量分 84
chenzuyibao
这个作者很懒,什么都没留下…
展开
-
JavaEE之JDBC基础使用
JDBC1、JDBC的核心API|-Driver接口: 数据库驱动程序的接口,所有具体数据库厂商需要的驱动程序需要实现次接口。 Connection connect(String url, Properties info) 用于获取数据库连接 |-Connection接口:与具体的数据库的连接对象。 ...原创 2018-03-08 15:38:36 · 530 阅读 · 0 评论 -
JavaEE之过滤器-Filter
过滤器过滤器简介 1)过滤器其实就是一个接口,Filter, javax.servet.Filter 2)过滤器就是一个对象,可以在请求一个资源(静态或动态资源),或响应一个资源,或请求和响应一个资源的时候,执行过滤任务!!!! 3)过滤器如何被执行? 过滤器也需要交给tomcat服务器运行!!!! Servlet的三大组件:1)都需要交给web服务器运行 2)在web.xml文件中配置 ...原创 2018-03-11 14:19:42 · 574 阅读 · 0 评论 -
JavaEE之监听器-Listener
监听器:Listener web开发监听器: 开发者在web开发的过程中,会频繁使用到三个对象。ServletContext、ServletRequest、HttpSession。在创建或销毁这些对象时,或者对这些对象进行属性操作时,触发一些事件,就可以使用web监听器去监听这些事件。web事件源 web事件对象 web事件监听器 ServletContext对象 ServletCo...原创 2018-03-11 14:44:12 · 302 阅读 · 0 评论 -
JavaEE之装饰者模式-Decorator
装饰者模式-Decorator 装饰者模式:当开发者觉得某些类的某些方法不满足需要,向增强这些类的方法。这是就可以使用装饰者模式去装饰这些类。不满足需求的这些类,叫被装饰类。开发者需要重新编写装饰类去覆盖被装饰类。 BufferedReader:被装饰类。readLine方法不满足需要。 MyBufferReader...原创 2018-03-11 14:59:05 · 201 阅读 · 0 评论 -
JavaEE----JSP
JSPJsp基础Jsp的运行过程浏览器: http://localhost:8080/day12/01.hello.jsp 第1次访问jsp时: 1)tomcat服务器把jsp文件翻译成java源文件(work目录下)_01_hello_jsp.java 2)tomcat服务器把java源文件编译成class字节码...原创 2018-03-06 21:00:04 · 169 阅读 · 0 评论 -
JavaEE之BaseServlet的抽取
BaseServlet如何抽取各个业务的Servlet? 通过反射得到指定方法名的方法对象,且调用方法。此处this表示该方法所在的对象Method method = this.getClass().getDeclaredMethod(String name,Class<?> parameterTypes); 参数1:方法的名字参数2:参数的类型method.invoke(Obj...原创 2018-03-11 18:06:17 · 559 阅读 · 0 评论 -
JavaEE之BaseDao的抽取
BaseDao抽取 对dao层的通用方法进行抽取。先介绍一个接口:Type | -- ParameterizedType 实现的子接口 | -- Class 实现的类public interface ParameterizedType ...原创 2018-03-12 15:04:29 · 209 阅读 · 0 评论 -
JavaEE之Statement/PreparedStatement区别
JavaEE 一、语法结构不同 1)Statment执行静态sql语句,且sql可以拼接。 2)PreparedStatement可以先执行预编译的sql语句,在预编译sql语句中使用?进行参数占位,后面 ...原创 2018-06-21 11:24:55 · 248 阅读 · 0 评论 -
JavaEE之DBUtils工具
DBUtils DBUtils是Apache的工具,是一个对jdbc的简单封装的工具。提供了一些通用的jdbc操作方法。使用步骤: 1)导入jar包 commons-dbutils-1.2.jar 2)使用的API QueryRunner类: 通过此类可以执行更新操作或者查询操作。 update(.....): 用于更新操作(DDL、DML) query(.....): 用于查...原创 2018-03-11 11:06:33 · 246 阅读 · 0 评论 -
JavaEE之会话管理
会话管理 Cookie技术:会话数据保存在浏览器客户端。 Session技术:会话数据保存在服务器端。(域对象)CookieCookie技术特点 1)会话数据保存在客户端 2)会话数据只能是字符串类型,不能保存中文的 3)会话数据容量...原创 2018-03-03 17:52:46 · 671 阅读 · 0 评论 -
XML解析
1、读取xml//1)创建xml解析器对象SAXReader reader = new SAXReader(); //快速导包 shift+ctrl+o//2)读取xml文件Document doc = reader.read(new File("./src/contact.xml"));2、使用dom4j读取xml的标签 * getRootElement(): 获取根标签 * ...原创 2018-03-03 17:52:19 · 308 阅读 · 0 评论 -
【随记】类路径的使用
类路径类路径加载资源文件/** * 使用类路径的方式加载db.properties文件*/ //1.得到字节码对象 Class clazz = JdbcUtil.class; //2.通过方法加载文件,使用类路径方式 // / : 表示类路径的根目录(放class字节码文件目录) // java项目: bin目录下 // web项目: WEB-INF/classes目录下 Inp...原创 2018-03-08 15:13:24 · 150 阅读 · 0 评论 -
JavaEE之JDBC进阶使用
JDBCJDBC批处理1、为什么需要批处理?之前:一次操作只能发送一条sql语句到数据库服务器,效率并不高!如果要插入2000条记录,那么必须发送2000条sql语句。如果IO流的话,一次写出一个字节,显然效率效率并不高,所以可以使用缓存字节数组提高每次写出的效率。现在:插入2000条记录,但现在使用sql缓存区,一次发送多条sql到数据库服务器执行。这种做法就叫做批处理。2、JDBC批处理的AP...原创 2018-03-08 17:44:14 · 212 阅读 · 0 评论 -
JavaEE之数据库事务
数据库事务1 什么是事务?所谓的事务,如果把多条sql语句看做一个事务,那么这个事务要么一起成功,要么一起失败!!2 mysql事务操作命令 setautocommit =0 / 1; 设置是否自动提交事务 1:表示自动提交事务,每执行一条sql语句,自动提交事务。 0:表示关闭自动提交事务。 starttransaction; 开启事务 commit...原创 2018-03-08 18:01:27 · 164 阅读 · 0 评论 -
JavaEE之连接池的使用-C3P0与DBCP
连接池的使用-C3P0与DBCP什么是连接池? 之前jdbc步骤: 获取连接 -> 得到Statement->发送sql -> 关闭连接 通讯录系统:CURD 四次 问题:获取连接对象需要消耗比较多的资源,而每次操作都要重新获取新的连接对象,执行一次操作就把连接关闭,这样连接对象的使用效率并不高!!! 办法:能...原创 2018-03-10 13:48:09 · 338 阅读 · 0 评论 -
Http协议-request/response
HttpServletRequest的要点请求行: request.getMethod(); 请求方式 request.getRequestURI() 请求资源 request.getRequestURL() request.getProtocol() 协议版本请求头: request.getHeader("name"): 根据请求头获取请求值 request.getHeaderNames(...原创 2018-03-03 17:52:26 · 266 阅读 · 0 评论 -
Servlet编程
Servletservlet特点: 1)servlet就是一个普通的java类,继承HttpServlet类 2)一个普通的java类实现了Servlet接口,也叫Servlet程序。我们通常继承HttpServlet是为了创建一个基于http协议的servlet程序。 3)servlet程序交给tomcat服务器运行!!!serv...原创 2018-03-03 17:52:32 · 147 阅读 · 0 评论 -
JavaEE之元数据
元数据什么是元数据?一、数据库相关的信息:(封装到数据库元对象: DataBaseMetaData) 数据库的版本 驱动程序的版本二、参数相关的信息:(封装到参数元对象:ParameterMetaData) 参数数量 参数类型三、结果相关的信息:(封装到结果集元对象: ResultSetMetaData) 列数量 列名称jdbc步骤: 1)连接数据库,获取Connection对象 (得到Data...原创 2018-03-11 10:59:30 · 186 阅读 · 0 评论 -
将工程GBK编码的转换为UTF-8编码的
package test;import java.io.File; import java.util.Collection; import org.apache.commons.io.FileUtils; /** * 将GBK编码格式的文件转换为UTF-8编码格式的文件 * * @author 陈祖毅 */ public class GBKToUT...转载 2018-03-03 17:52:39 · 762 阅读 · 0 评论 -
javaee面试
1 项目面试问题1、 请描述下你做的项目纳税服务系统是国税协同办公平台的一个子系统;主要目的是给用户在移动端上可快速查询国税相关信息并可以在后台对发布的信息进行管理。整个系统包括了移动端和后台端:在移动端主要是查看国税局发布的信息、通知、维护个人信息等;而后台管理功能包括:会员管理、信息发布管理、纳税咨询管理、投诉受理管理、预约服务管理、易告知管理、服务调查管理。我做了其中的xxx。。...转载 2018-06-19 21:26:01 · 894 阅读 · 0 评论