
JAVAWeb
文章平均质量分 77
忧桑的小猿猿
大三学生~~~ 将来要成为大牛的男人!
展开
-
XML的基本知识点
XML的学习目标: 能用XML描述现实中的有层次关系的数据 能使用程序读取到XML中表示的数据(解析Parser)一、XML是什么?作用是什么? 1、XML是指可扩展标记语言(eXtensible Markup Language),用户自定义的标签.相对于HTML来讲的。 2、XML被设计的宗旨是表示数据。HTML是用来显示数据的。目前经常使用的原创 2015-09-01 23:16:24 · 627 阅读 · 0 评论 -
内省和BeanUtils框架3
内省和BeanUtils框架各种表单输入域数据的获取及中文编码 注: 需要jar包: commons-beanutils-1.8.3.jar和commons-logging-1.1.1.jar 表单输入域类型: radio checkbox,即使表单中有对应名称输入域,如果一个不选择,则什么数据不会带给服务器。(注意空指针异常)原创 2015-09-07 21:09:16 · 254 阅读 · 0 评论 -
HttpServlet
HttpServlet详解一、请求和响应对象概述(**) HTTP协议包含请求和响应部分。 HttpServletRequest就代表着请求部分 HttpServletResponse就代表着响应部分 学好的关键:HTTP协议。二、HttpServletRespo原创 2015-09-07 22:42:43 · 316 阅读 · 0 评论 -
基于接口的动态代理
动态代理: 基于接口的动态代理 java.lang.reflect.Proxy static Object newProxyInstance(ClassLoader loader, Class[] interfaces, InvocationHandler h) 作用:返回代理类的实例 参数:原创 2015-09-15 20:01:47 · 292 阅读 · 0 评论 -
数据库连接池(数据源)1
一、数据库连接池原理 例: ************************************************************************************ public class原创 2015-09-15 20:24:25 · 342 阅读 · 0 评论 -
数据库MySQL2 存储过程 事务
数据库Mysql拔高: 存储过程、事务、一、获取数据库自动生成的主键 主键的值最好由自己的程序来维护 注: 只对insert有效 例: ------------------------------------------------------------------------原创 2015-09-15 15:56:13 · 783 阅读 · 1 评论 -
JDBC1
一、JDBC概述 JDBC:Java DataBase Connectivity(Java连接数据库的标准。SUN制定的) JDBC和数据库的驱动的关系:JDBC是规范,抽象层,数据库驱动是具体的实现。 JDBC规范由一些抽象类和接口组成,一般放在java.sql.*或javax.sql.*包中(JDK中带) 需要jar包:原创 2015-09-14 22:34:57 · 310 阅读 · 0 评论 -
数据库连接池(数据源)2: 开源数据源的使用DBCP和C3P0
一、开源的(数据库连接池)数据源使用1、DBCP:DataBase Connection Pool 1.1、需要的jar:commons-dbcp.jar 和 commons-pool.jar 1.2、把DBCP的配置文件dbcpconfig.properties拷贝到构建路径src中 dbcpconfig.pr原创 2015-09-15 23:22:34 · 582 阅读 · 0 评论 -
开源框架DBUtil的使用以及使用Threadlocal类控制事务案例
一、 会编写自定义的JDBC框架核心(DBAssist) 并了解策略设计模式二、开源的DBUtil框架的使用 2.1 需要的jar包: commons-dbutils-1.4.jar commons-dbcp-1.原创 2015-09-16 20:26:00 · 961 阅读 · 0 评论 -
使用DBUtil框架进行多表操作
多表的增删改查 注: 使用了DBUtil框架来操作数据库,使用数据库的可视化工具来观看结果 不管java的对象存在何种关系,反映到关系型数据库中,都是使用外键表示纪录(即对象)的关联关系。 设计java对象如涉及到多个对象相互引用,要尽量避免使用一对多,原创 2015-09-16 23:49:33 · 1522 阅读 · 0 评论 -
JSP: JSTL标签详解
一、JSTL标签库 1.1、 分类: 核心标签库: c:if; c:forEach 国际化标签: 国际化相关类和原理 数据库标签 (略) XML标签 (略)原创 2015-09-18 15:56:00 · 1442 阅读 · 0 评论 -
Servlet之过滤器filter
一、过滤器Filter概述(灰常重要) 1、过滤器就是一个保安。 2、可以对请求和响应进行拦截。二、编写过滤的步骤 1、编写一个类,实现javax.servlet.Filter接口,这样的类一般称之为过滤器类 public class FilterDemo1 im原创 2015-09-19 17:13:53 · 285 阅读 · 0 评论 -
文件上传
一、文件上传的原理 1、文件上传的前提: a、form表单的method必须是post b、form表单的enctype必须是multipart/form-data(决定了POST请求方式,请求正文的数据类型) 注意:当表单的enctype是multipart原创 2015-09-20 23:19:34 · 352 阅读 · 0 评论 -
文件下载
文件下载注: 此处下载的文件是上例文件上传封装好目录的文件-------------------------------------------------------------------------------------------// 显示所有上传的文件,封装到域对象中,交给JSP去显示public class ShowAllFilesServlet exten原创 2015-09-22 16:30:26 · 236 阅读 · 0 评论 -
定时器Timer
package cn.itcast.listener;import java.util.Calendar;import java.util.Timer;import java.util.TimerTask;import org.junit.Test;public class TimerDemo {public static void main(S原创 2015-09-22 20:46:46 · 295 阅读 · 0 评论 -
Servlet事件监听器
Servlet事件监听器一、监听器概念 1、事件源:发生事件的对象。 2、监听器:是一个接口,监听事件源上要发生的动作 3、事件:事件对象一般是作为监听器方法的参数存在的,它封装了发生事件的对象 例: -----------------原创 2015-09-22 23:39:59 · 877 阅读 · 0 评论 -
OGNL表达式与EL表达式区别
1.显示页面****************************/** 列表 */public String list() throws Exception {List roleList = roleService.findAll();ActionContext.getContext().put("roleList", roleList);return "list";}原创 2016-04-02 11:18:48 · 10552 阅读 · 0 评论 -
懒加载的解决
1. 见图05-懒加载的解决方案.png2. 此处涉及的多个请求之间的懒加载问题:一个请求之间的懒加载问题可以通过配置openSessionInView模式来解决但是多个请求之间的懒加载问题:如: 此处获取topPrivilegeList的时候就需要将其子权限集合children给加载出来但是默认懒加载是true,且不再一个请求之间解决方式:将children的懒加原创 2016-04-02 11:24:10 · 594 阅读 · 0 评论 -
内省和BeanUtils框架
内省(introspector): beanutils内省框架(依赖commons-logging):apache www.apache.org 学内省的原因: 开发框架时,经常需要使用java对象的属性来封装程序的数据,每次都使用反射技术完成此类操 作过于麻烦,所以SUN公原创 2015-09-04 17:28:59 · 402 阅读 · 0 评论 -
内省和BeanUtils框架2
内省和BeanUtils框架封装请求参数到JavaBean中的原理 注: 需要jar包: commons-beanutils-1.8.3.jar和commons-logging-1.1.1.jar *******************************************************************************原创 2015-09-07 20:15:21 · 282 阅读 · 0 评论 -
利用JAXP开发包进行DOM方式解析XML文档
JAXP进行DOM解析 JAXP的API都在JavaSE中。 org.w3c.dom:提供DOM方式解析XML的标准接口 org.xml.sax:提供SAX方式解析XML的标准接口 javax.xml:提供了解析XML文档的类解析原理:对下面的book.xml文档进行解析原创 2015-09-02 10:37:08 · 392 阅读 · 0 评论 -
Schema约束
Schema约束(看懂即可) 1、Schema约束文档本身就是一个XML文档,扩展名为xsd 2、重点:根据Schema写出XML文档 难点:XML文档的根元素的写法 3、 参考XmlSchema标准参考手册.chm 例1: 根据Schema约束文档原创 2015-09-03 17:11:43 · 374 阅读 · 0 评论 -
利用JAXP开发包进行SAX方式进行解析
JAXP进行SAX解析 SAX解析原理: DOM方式必须将XML的DOM树全部加载到内存才能开始读取,若文档过大,易造成内存溢出 通过读取器读取XML文档,当读到了文档的某一部分时(文档的开始,元素的开始、文本、元素的结束、文档的结束), 都会调用事件处理器的对应方法,读到的数据,以参数的形式传递给对应的方法。原创 2015-09-03 17:05:03 · 279 阅读 · 0 评论 -
单元测试
单元测试: 如果一个方法是测试方法,必须加上@Test注解 测试方法必须没有返回值,且不能有参数 Junit Test case--> 选择版本4 --> 设置名称和要测试的类 --> 选择下一步 --> 选择要测试的方法 --> finish 如果没有要测试的类,则只需建立一个测试类即可;原创 2015-09-03 17:09:56 · 257 阅读 · 0 评论 -
会话cookie,session
一、会话概述 1、用户开一个浏览器,点击多个超链接,访问服务器的多个WEB资源, 然后关闭浏览器,整个过程称为一个会话 2、学习会话要解决的问题:会话过程中的数据保存。 二、Cookie和HttpSession简介 1、Cookie是客户端技术,程序把每个用户的数据原创 2015-09-09 17:29:39 · 268 阅读 · 0 评论 -
利用DOM4J开发包 进行XML解析和Xpath
DOM4J 进行XML解析 需要的jar包: dom4j-1.6.1.zip 例子: 利用DOM4J开发包对如下的XML进行解析原创 2015-09-03 17:07:09 · 458 阅读 · 0 评论 -
java基础加强
java基础加强 1、JDK5.0介绍 新特性 2、静态导入(了解) 作用:导入类中的静态成员 语法:import static java.lang.System.out;原创 2015-09-04 15:50:22 · 304 阅读 · 0 评论 -
Http协议
HTTP协议 1.1协议的作用及版本 1.1.1HTTP是Hyper Text Transfer Protocol(超文本--html传输协议)。 1.1.2HTTP协议的作用用户描述客户端与服务器间的数据传递的。 1.1.3:Http协议的版本: 1.0特原创 2015-09-05 17:03:16 · 245 阅读 · 0 评论 -
枚举
枚举 右键直接新建enum,枚举类也是一种特殊形式的java类; ***枚举类中声明的每一个枚举值代表枚举类的一个实例对象; 在声明枚举类时,也可以声明属性、方法和构造函数,但枚举类的构造函数必须为私有的; 枚举类也可以实现接口,或继承抽象类; JDK5中扩展了swit原创 2015-09-04 15:51:55 · 294 阅读 · 0 评论 -
反射
反射 反射乃框架设计之灵魂。 反射就是把java中类的各种成分映射成一个个的java对象。 必须先得到类的字节码对象:Class clazz = Class.forName(类的完整类名); 如何得到类的字节码对象:(法1扩展性强) 法1:原创 2015-09-04 15:52:50 · 278 阅读 · 0 评论 -
Tomcat基本知识
一、Web开发的基本概念 服务器上的WEB资源: 静态资源:基本不变的。比如html、css、js 动态资源:根据不同环境而不同,动的。动态资源生成静态资源。比如:JSP、ASP二、Web开发需要的服务器 JavaEE:是13种技术的总称。Servlet/JSP属于JavaEE技术的原创 2015-09-05 10:57:58 · 324 阅读 · 0 评论 -
邮件开发
JavaMail开发:JavaEE技术之一一、邮件开发用到的协议:SMTP、POP、RFC822、MIME SMTP: Simple Message Transfer Protocal 简单消息传输协议。 发送邮件时使用的协议。描述了数据该如何表示。默认使用的端口:25原创 2015-09-25 18:56:45 · 676 阅读 · 0 评论 -
JSP基础
一、JSP概述 1、JSP:Java Server Pages(运行在服务器端的页面)。就是Servlet。 学习JSP学好的关键:时刻联想到Servlet即可。 2、JSP的原理 JSP会被Tomcat翻译成一个Servlet。 该Se原创 2015-09-10 23:04:15 · 380 阅读 · 0 评论 -
Servlet
一、Servlet概述 1、Servlet是SUN公司制定的一套开发动态网页的技术。 2、JavaEE相关的类,包名一般都是以javax开头 3、servlet规范和容器的关系:原创 2015-09-06 16:12:40 · 387 阅读 · 0 评论 -
JSP:JavaBean+EL函数+JSTL标签
一、JavaBean的概念(*****) 1、JavaBean就是一个遵循特殊写法的普通类 2、特殊写法 a、必须有默认的构造方法 b、所有字段定位私有的 c、提供公有的getter或setter方法,属性原创 2015-09-11 16:30:48 · 1424 阅读 · 0 评论 -
数据库MySQL
约定: shell>window下输入的命令 mysql>进入MySQL程序后,输入的MySQL的命令一、SQL简介 1、SQL:Structured Query Language结构化查询语言 他是客户与数据库打交道的通道 2、SQL是有工业标准的。ANSI原创 2015-09-12 23:55:31 · 444 阅读 · 0 评论 -
MySQL的安装图解
原创 2015-09-13 09:22:37 · 227 阅读 · 0 评论 -
权限模块01 初始化工作
注: 如果有需要刚开始就放到数据库中的内容,在需要自己创建一个初始化类, 直接用SessionFactory.getSession().save(entity)保存即可 /** * 安装数据: 初始化数据 * @author Administrator * */@Componentpublic class Installer { @Resource private原创 2016-04-02 11:31:20 · 539 阅读 · 0 评论