随笔分类 - Java EE
摘要:一、DBCP数据库连接池 1、使用DBCP数据库连接池需要导入以下两个JAR包: 1)commons-dbcp2-2.0.jar 2)commons-pool2-2.2.jar 2、使用DBCP数据库连接池需要dbcp.properties文件。 3、使用代码如下: 1)db...
阅读全文
摘要:一、存储过程 1、用当地数据库语言,写的一段业务逻辑算法,并该算法存储在客户端。 2、使用存储过程需要用于CallableStatement接口,调用代码: CallableStatementcStmt = conn.prepareCall("{call demoSp(?, ?)}"); ...
阅读全文
摘要:一、实现批处理有两种方式 1、第一种方式:Statement.addBatch(sql)。 优点:可以向数据库发送多条不同的SQL语句。 缺点:SQL语句没有预编译。单向数据库发送多条语句相同,但仅参数不同的SQL语句时,需重复写上很多条SQL语句。 2、第二种方式:PreparedStatement.addBatch()。 优点:发送的是预编译后的SQL语句,执行效率高。 缺点:只能应用在SQL语句相同,但参数不同的批处理中。 因此此种形式的批处理经常用于在同一个表中批量插入数据,或批量更新表的数据。二、获得数据库自动生成的主键 PreparedState...
阅读全文
摘要:一、大数据也称为LOB(Large Objects),LOB又分为:clob和blob。 1、clob用于存储大文本。 2、blob用于存储二进制数据,例如图像、声音、二进制文本等。 3、对于MySql而言,只有blob,而没有clob,MySql存储大文本采用的是text,text和blob分别又分为: 1)tinyblob/blob/mediumblob/longblob-->255B/64K/16M/4G大小的图片/音乐等二进行数据 2)tinytext/text/mediumtext/longtext-->255B/64K/16M/4G大小的文本数据二、MySql的数...
阅读全文
摘要:一、分页代码类结构:二、每个类具体代码1、DbConfig.properties:driver=com.mysql.jdbc.Driverurl=jdbc:mysql://127.0.0.1:3306/mydb3user=rootpassword=root2、IUserDao.java:package com.gnnuit.web.fy.dao;import java.util.List;import com.gnnuit.web.fy.domain.UserInfo;public interface IUserDao { // 获取每一页的详细信息 public List fin...
阅读全文
摘要:一、用户登录与注册使用了如下技术:1、Jsp+Servlet+JavaBean+Jdbc+Mysql+DAO单例工厂设计模式+属性文件配置。2、在JavaBean中注册了日期转化函数。3、MySql的日期类型与Java的日期类型之间的处理。二、类结构图和需导入的包如下图所示:三、具体代码1、DbConfig.properties:driver=com.mysql.jdbc.Driverurl=jdbc:mysql://127.0.0.1:3306/mydb3user=rootpassword=root2、IUserDao.java:package com.gnnuit.web.login.da
阅读全文
摘要:一、什么是JDBC?为什么使用JDBC? 1、JDBC的全称是Java Data Base Connectivity(Java数据库连接)。SUN公司为使Java程序灵活的访问各种不同的关系型数据库提供的规则。 2、使用JDBC的原因: 1)降低Java程序操作数据库的成本。 2)使Java程序灵活移植。 3、开发JDBC需要导入相应JDBC的数据库实现(即数据库驱动)。MySql的数据库驱动包是mysql-connector-java-5.0.8-bin.jar。二、JDBC连接数据库的各个步骤 1、注册驱动:DriverManager.registerDriver(ne...
阅读全文
摘要:登录MySQL数据库的命令:在windows命令窗口下输入:mysql -u root -p回车后再输入密码。一、创建数据库 1、语法:create database [if not exists] db_name [character set] [collate]; 2、相关解释:1)character set:指定数据库采用的字符集。 2)collate:指定数据库字符集的比较方式、规则,比如排序。 3、案例: 1)创建一个名称为mydb1的数据库。 create database if not exists mydb1; 2)创建一个使用utf...
阅读全文
摘要:一、四个域对象的生命周期 1、pageContext:jsp执行时创建pageContext,jsp页面结束时pageContext销毁。 2、request:客户请求服务器时创建,请求结束request销毁。 3、session:客户机请求服务器时,第一次getSession时,服务器创建session,session过xx多长时间没用了(或调用了session.invalidate方法),服务器销毁session。 4、application(servletContext):web应用启动时就创建,web应用停止就销毁。二、什么情况下用什么域的问题 1、什么情况下用request...
阅读全文
摘要:一、什么是JSP? 1、为什么说,Servlet是一个动态Web开发技术呢? Servlet是基于服务端的一种动态交互技术,HttpServletRequest表示客户端到服务端的对象,HttpServletResponse表示服务端到客户端的对象。 2、JSP是SUN公司开发的一个基于服务端的一种动态WEB开发技术。 3、JSP的代码结构/内容=HTML+JSP所有元素内容。 4、在IDE工具中,开发JSP,pageEncoding有二层含义: 1)指明当前JSP中的中文采用什么方式编码(如果在IDE工具外)。 2)指明当前JSP页面保存时采用什么方式编码。 5、...
阅读全文
摘要:一、Session 1、每个客户端都有各自的Session对象,以SessionId标识。 2、Session技术实际上是借助Cookie技术实现的。在创建Session时,会将该Session的ID以Cookie:JSESSIONID=sessionId的形式写给客户端。 3、Session默认30分钟后失效。 4、在web.xml文件中配置Session的失效时间:在根元素中增加: 1 5、客户端禁用了Cookie的解决方法:URL重写。以下两个方法可以实现重写,要对该站所有的URL都进行重写。 response.encodeRedirectURL...
阅读全文
摘要:一、request对象常用API 1、取得请求头相关的信息: 1)request.getHeader(String):String 2)request.getHeaders(String):Enumeration 3)getHeaderNames():Enumeration 2、获取请求参数的值: 1)request.getParameter(String):String 2)request.getParameterValues(String):String[]。可以用于像获取多选框的值 注意:在GET请求方式下,如果参数不一致,返回null,可能出...
阅读全文
摘要:一、ServletContext对象 1、在Web应用中,由服务器创建的唯一一个对象是ServletContext。 2、ServletContext对象在每一个Servlet中取得都是相同的。 3、ServletContext对象的存取方法: 存ServletContext.setAttribute(String , Object):void 取ServletContext.getAttribute(String):Object 4、在Web应用中,可以取得Web应用的初始化参数。 5、ServletContext对象可以实现转发功能,即307+location。转发代...
阅读全文
摘要:一、HTTP协议 1、客户端->服务端(请求request)有三部分: 1)一个请求行 2)若干请求头 3)请求的内容,如果没有,就是空白字符 2、服务端->客户端(响应response)有三部分: 1)一个响应行 2)若干响应头 3)响应的内容,如果没有,就...
阅读全文
摘要:一、Tomcat web服务器 1、运行Tomcat只需要一个环境变量:JAVA_HOME,该环境变量的值指向JDK安装路径。例:D:\JavaTools\jdk1.7.0_51 2、Tomcat端口被占用,可以通过Server.xml文件修改默认端口号。查看当前进程使用情况,工具cports。 3、窗口一闪而过,JAVA_HOME目录设置出错。 4、Tomcat目录的含义: 1)bin:存放启动和关闭Tomcat的命令的路径。 2)conf:存放Tomcat的配置,所有的Tomcat的配置都在该路径下设置。 3)lib:存放着Tomcat服务器的核心类库(JAR文件...
阅读全文
摘要:一、dom4j解析器(使用时需要导入dom4j-1.6.1.jar包) 1、XML解析器有两类,分别是DOM和SAX。DOM一次性将整个XML文档读入内存中,形成一个倒状的树形结构;SAX分多次将整个XML文档读到内存。 2、Java里解析XML文件的方式如下图所示: 3、dom4j的使用代码如下: package com.gnnuit.dom4j;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;im...
阅读全文
摘要:一、什么是JavaBean?有何特征? 1、符合特定规则的类就叫JavaBean。 2、JavaBean分两类: 1)狭义的JavaBean包括以下内容: a、私有的字段(Field)。 b、对私有字段提供存取方法(get和set方法)。 2)广义的JavaBean包括以下内容: a、私有的字段(Field)。 b、对私有字段提供存取方法(get和set方法)。 c、数量任意的业务方法。二、内省API(由SUN公司开发的) 1、内省技术访问JavaBean的两种方式: (1)通过PropertyDescriptor类操作...
阅读全文
摘要:一、Eclipse快捷键 1、Alt+/:智能提示 2、Ctrl+Shift+F:格式化代码 3、Ctrl+/:注释代码 4、Ctrl+1:提示代码错误 5、Ctrl+Shift+X:转大写 6、Ctrl+Shift+Y:转小写 7、Ctrl+Shift+O:一次导入多个对应的包 8、Ctrl+Sh
阅读全文
摘要:(1)request(2)response(3)config(4)application(5)exception(6)session(7)page(8)out(9)pageContextweb开发的四大域对象:(1)pageContext(称之为page域)(2)request(称之为request域)(3)session(称之为session域)(4)servletContext(称之为application域)
阅读全文
摘要:今天双十一,从早上起床后就不知心里想的是什么,没有学习的欲望,到实验室逼自己学习了一天,高兴的是自己没有逛淘宝。玩了三天,今天继续总结下前面所学。下面进入正题:一、JSP模板元素 JSP页面中的HTML内容称之为JSP模板元素。JSP模板元素定义了网页的基本骨架,即定义了页面的结构和外观。二、JSP脚本表达式 JSP脚本表达式用于将程序数据输出到客户端。 语法: 举例:当前时间: JSP引擎在翻译脚本表达式时,会将程序数据转成字符串,然后在相应位置用out.print(...)将数据输给客户端。 JSP脚本表达式中的变量或表达式后面不能有分号(;)。三、JSP脚本片段 JSP...
阅读全文

浙公网安备 33010602011771号