12 2016 档案
摘要:Struts2数据校验 1.常见数据校验方法 表单数据的校验方式: 表单中的数据必须被效验以后才能够被使用,常用的效验方式分为两种: 前台校验:也称之为客户端效验,主要是通过JS编程的方式进行表单数据的验证 后台校验:也称之为服务器端校验,这里指的是使用Struts2通过xml配置的方式进行表单数据
阅读全文
摘要:Ognl表达式基本原理和使用方法 1.Ognl表达式语言 1.1.概述 OGNL表达式 OGNL是Object Graphic Navigation Language(对象图导航语言)的缩写,他是一个开源项目。Struts框架使用OGNL作为默认的表达式语言。 OGNL优势 支持对象方法调用,如:×
阅读全文
摘要:Struts的核心业务:
请求数据处理,
请求数据自动封装,
类型转换
阅读全文
摘要:主要包括:
Java的MVC框架介绍
Struts2开发流程
Struts2配置详解
阅读全文
摘要:
Struts的文件上传和下载方法
以及该方法中的一些常用配置
阅读全文

摘要:.JavaWeb文件上传 1.自定义上传 文件上传时的表单设计要符合文件提交的方式: 1.提交方式:post 2.表单中有文件上传的表单项:`` 3.指定表单类型:文件上传类型: enctype=“multipart/form data”` jsp上传页面: Servlet处理程序: 提交测试文件:
阅读全文
摘要:国际化 1.国际化开发概述 1.1.软件的国际化 软件开发时,要使它能同时应对世界不同地区和国家的方法,并针对不同地区和国家的方法,提供相应的,符合来访者阅读习惯的页面或数据 国际化简称:i18n :internationalization 合格的国际化软件: 软件实现国际化,需要具备一些特征: 1
阅读全文
摘要:监听器 1.概念 监听器:主要是用来监听特定对象的创建,属性的变化的!,本质上却是一个实现特定接口的普通java类! 对象分为自己创建自己使用的,和别人创建自己用的,自己创建的不需要监听,值需要取监听别人创建的对象。 Servlet中需要监听的对象有: 用于http请求的Request域对象 用于会
阅读全文
摘要:Servlet过滤器 [TOC] 1.过滤器的基本概念 1.1.基本概念 过滤器(Filter)属于tomcat服务器中的Servlet功能。在普通的javaweb服务中,jsp中的请求要被Servlet来处理,但是很多对请求做一些操作或者判断,比如用户的每次请求都要判断是不是已经登录,这个时候就可
阅读全文
摘要:数据库连接池技术:DBCP和C3P0 1.什么是数据库连接池 已知的方法是需要访问数据库的时候进行一次数据库的连接,对数据库操作完之后再释放这个连接,通常这样业务是缺点很明显的: 用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。假设网站一天10万访问量
阅读全文
摘要:BenUtils组件和DbUtils组件 [TOC] 1.BenUtils组件 1.1.简介 程序中对javabean的操作很频繁,所有Apache提供了一套开源api,方便javabean的操作!即BeanUtils组件 BeanUtils组件的作用就是简化javabean的操作 使用BeanUt
阅读全文
摘要:Java的JDBC操作 1.JDBC入门 1.1.什么是JDBC JDBC从物理结构上来说就是java语言访问数据库的一套接口集合,本质上是java语言根数据库之间的协议。JDBC提供一组类和接口,通过使用JDBC,开发人员可以使用java代码发送sql语句,来操作数据库 1.2.使用JDBC发送S
阅读全文
摘要:MYSQL基础操作 [TOC] 1.基本定义 1.1.关系型数据库系统 关系型数据库系统是建立在关系模型上的数据库系统 什么是关系模型呢? 1.数据结构可以规定,同类数据结构一致,就是一个二维的表格 2.2.数据之间的关系可以设置,实体之间的联系 1.2.关系型数据库 要把一个数据信息保存到数据库里
阅读全文
摘要:java的JSP技术 [toc] 1.JSP简介 Jsp技术是用来开发java web的页面显示的,所有MVC模型里面的视图层,所以视图层的开发 jsp不是编程语言,三个英文是java server pages的缩写 Jsp其实也是继承Servlet的,属于在服务器上的开发。Servlet是用于ja
阅读全文
摘要:java的会话管理:Cookie和Session 1.什么是会话 此处的是指客户端(浏览器)和服务端之间的数据传输。例如用户登录,购物车等 会话管理就是管理浏览器客户端和服务端之间会话过程产生的会话数据 常用的会话技术 之前学会了域对象的作用,所以在会话管理的时候也可以使用域对象的概念来找到解决方法
阅读全文
摘要:Servlet编程 1. servlet概念及相关接口简介 java Servlet是运行在web服务器或应用服务器上的程序,他是作为来自web浏览器或其他HTTP客户端的请求和HTTP服务器山的数据库或应用程序之间的中间层 什么是Servlet 是一个java类,继承自HttpServlet类 这
阅读全文
摘要:java反射机制 1.类加载机制 1.1.jvm和类 运行Java程序:java 带有main方法的类名 之后java会启动jvm,并加载字节码(字节码就是一个类在内存空间的状态) 当调用java命令来运行某一个java程序,该命令将会启动一个JVM进程,同一个JVM中的所有线程,变量都处于同一个进
阅读全文
摘要:java进制操作 1.二进制 二进制只有0和1,逢二进一 二进制多用在计算机中,来自计算机硬件的开关闭合 2.位运算 分别讲解: 2.1.按位与 & 两位全为1,结果才为1 0&0=0;1&0=0;1&1=1; 例如:51&5=1 0011 0011 & 0000 0101 = 0000 0001
阅读全文
摘要:java I/O输入输出流 1.编码问题 2.File类的使用 java.io.File类用于表示文件(目录) File类只用于表示文件(目录)的信息(名称,大小等),但不不能用于文件内容的访问 2.1.File类常用API介绍 2.1.File类方法 遍历 3.RandomAccessFile的使
阅读全文
摘要:第25章 网络编程 1.网络基础知识 1.1.计算机进行通信的必备条件 1.IP地址。IP指明计算机在网络中的地址,每一天机器必须有一个唯一的标识:IP地址 2.协议。不同计算机之间使用同一种语言,方便说话 3.端口号。指明是计算机上哪一个进程在说话 1.用于区分不同应用程序 2.端口号范围:0 6
阅读全文
摘要:java线程(3) 线程的生命周期 1.两种生命周期流转图 生命周期: 一个事物冲从出生的那一刻开始到最终死亡中间的过程 在事物的漫长的生命周期过程中,总会经历不同的状态(婴儿状态/青少年状态/中年状态/老年状态) 线程也是有生命周期的,也就是说线程也存在不同的一个状态,从创建他开始,到线程的结束或
阅读全文
摘要:第23章 java线程通信——生产者/消费者模型案例 1.案例: java import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Lock; import java.util.concurrent
阅读全文
摘要:java线程(2) 线程同步 本节主要是在前面吃苹果的基础上发现问题,然后提出三种解决方式 1.线程不安全问题 什么叫线程不安全呢 即当多线程并发访问同一个资源对象的时候,可能出现不安全的问题 对于前一章例子中,使用接口实现方式时会有重复现象,使用接口方式时我们还没有发现明显的现象,但是这并不代表原
阅读全文
摘要:java线程(1) 线程初步 1.并行和并发 并行和并发是即相似又有区别: 并行: 指两个或者多个事件在同一时刻点发生。 并发: 指两个或多个事件在同一时间段内发生 在操作系统中,并发性是指在一段事件内宏观上有多个程序在同时运行,但是单CPU系统中,每一时刻仅能有一道程序执行。故微观上这些程序只能是
阅读全文
摘要:集合框架(4) 常用集合工具类 1.Arrays类 在collection接口中有一个方法叫做:toArray,把集合转化为object数组 把集合转化为数组:Object arr = 集合对象.toArray(); 数组也可以转化为集合(List集合): 等价于 示例: 通过Arrays.asLi
阅读全文
摘要:第19章 集合框架(3) Map接口 1.Map接口概述 Map是一种映射关系,那么什么是映射关系呢? 映射的数学解释 设A,B是两个非空集合,如果存在一个法则,使得对A中的每一个元素a,按法则f,在B中有唯一确定的元素b与之对应,则称f为A到B的映射,记作f:A B. 映射关系(对于A,B集合)
阅读全文
摘要:第18章 集合框架(2) Set接口 Set是Collection子接口,模拟了数学上的集的概念 Set集合存储特点 1.不允许元素重复 2.不会记录元素的先后添加顺序 Set只包含从Collection继承的方法,不过Set无法记住添加的顺序,不允许包含重复的元素,当试图添加两个相同元素进Set集
阅读全文
摘要:泛型 [TOC] 1.为什么需要使用泛型 1.存储任意类型的数据在集合中,但是取出来都是Object类型,此时就得强转 2.约束存储到集合中的元素必须是相同的数据类型(相同的数据类型才能做比较,如TreeSet类) 3.设计一个点(point)类,来封装坐标位置,要求坐标位置支持String类型,I
阅读全文
摘要:第16章 List集合的总结和遍历 1.重构设计 根据Vector类,ArrayList类,和LinkedList类所具有的存储特点以及拥有的方法入手,发现共性往上抽取。 共同特点: 1.允许元素重复 2.会记录先后添加的顺序po 根据他们的特点,我们可以指定规范: 遵循该规范的实现类,无论底层算法
阅读全文
摘要:第15章 LinkedList类 LinkedList类是
阅读全文
摘要:tomcat和HTTP 1.tomcat的关闭和启动 启动:sudo /opt/tomcat/bin/startup.sh 关闭:sudo /opt/tomcat/bin/shutdown.sh 2.tomcat的文档目录结构 2.1.tomcat的文档结构 tomcat根目录下: | bin: 存
阅读全文
摘要:XML [TOC] 1.XML简介 XML是Extend Markup Langue可扩展标签语言,标签由开发着自己定义 作用是: 1.描述带关系的数据(作为软件的配置文件):包含与被包含的关系 2.作为数据的载体,可以存储数据,小型的“数据库” 2.XML语法 xml文件移xml后缀结尾 xml文
阅读全文