- 博客(34)
- 收藏
- 关注
转载 iBATIS关联关系
一对一关联在数据库中创建两张表。1、t_lock表主键 锁种类 家庭外键 int varchar int lock_id f_type fk_home_id2、t_home表主键 地址int var
2017-01-13 18:08:47
300
翻译 MyBATIS入门
MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到GithubMyBATIS 目前提供了三种语言实现的版本,包括:Java、.NET以及Ruby。它提供的持久层框架包括SQL Maps和Data Access Obj
2017-01-13 18:05:07
268
转载 hibernate简单的增、删、查、改
1. /** 2. * 3. * @author fly.zhou 4. */ 5. public interface IBaseDao { 6. 7. //增加对应实体的一条记录 8. public boolean save(Object o); 9. 10. //更新对应实体的一条记录 11.
2017-01-02 14:04:55
421
翻译 C3P0连接池配置和实现详解
C3P0连接池配置和实现详解 一、配置1 2 3 当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 --> 4 name="acquireIncrement">3 5 6 定义在从数据库获取新连接失败后重复尝试的次数。Default: 30 --> 7 name="acquireRet
2017-01-02 14:02:31
311
翻译 Struts2与Spring整合
Struts2与Spring整合在实际项目中,Struts2往往并不是独立工作的,是需要整合到Spring当中,由Spring容器去管理Action的生成销毁,以及与业务类Service的绑定。也就是说struts2与struts1整合到spring中都是一样的,都是阻止struts自己去产生Action,而是去Spring中获取配置好的Action.整合步骤:
2016-12-20 21:50:48
230
翻译 Struts2标签
Struts2标签Struts2标签的tld文件放在struts2-core-xxxx.jar的META-INF文件夹中--------struts-tags.tld在使用时,需要在Jsp页面开头加上:其中uri填写的是tld文件中定义的uriprefix填写的是tld文件中定义的short-nameStruts2中标签分类Struts 2标签分类如
2016-12-20 21:46:06
355
翻译 OGNL表达式
表达式语言EL(Expression Language)表达式语言。 目的就是避免在JSP页面中出现过多的的语句,使页面与后台代码分离表达式语言主要有以下几大好处:1、避免(MyType) request.getAttribute()和myBean.getMyProperty()之类的语句,使页面更简洁; 2、支持运算符(如+-*/),比普通的标志具有
2016-12-17 22:50:36
451
翻译 Struts2类型转换器与拦截器
类型转换器用户从页面提交数据,都是字符串类型,程序在使用的过程中必须要类型转换,Struts2提供了默认的自动转换功能,对常见的数据类型可以自动转换(包括基本数据类型,字符串,时间日期)。通常情况下我们不需要定义数据类型转换器,但是如果是很复杂的复合数据类型,或者是一些特殊的数据格式输入,比如坐标等,就需要自定义类型转换器。类型转换器DefaultTypeConve
2016-12-17 22:47:14
981
翻译 Struts2国际化和文件上传
国际化(i18n)国际化简称i18n,其来源是英文单词 internationalization的首末字符i 和n。18为中间的字符数。随着全球经济的一体化,软件开发者应该开发出支持多国语言、国际化的Web应用。对于Web应用来说,同样的页面在不同的语言环境下需要显示不同的效果。国际化文件的命名规则: 1、基本名.properties 如:message.p
2016-12-11 10:10:50
271
翻译 Struts2中的验证
Struts2的输入效验 在struts2中,我们可以实现对action的所有业务方法进行校验或者对action的指定业务方法进行校验。对于输入校验struts2提供了两种实现方法:1. 基于验证方法编写代码实现。2. 基于验证框架配置方式实现。 基于验证方法编写代码实现在action中提供validate() 方法实现输入校验,该方法对action中
2016-12-11 10:08:19
223
翻译 Struts2中的Action
Struts2的Action为方便起见,struts2中也为我们提供了一个基本的Action父类----ActionSupport。struts2不要求我们自己设计的Action类继承任何的struts基类或struts接口,但是我们为了方便实现我们自己的action,大多数情况下都会继承ActionSupport类,并重写此类里的public String execute()
2016-12-04 10:04:20
303
翻译 初始Struts2
struts1的不足需要编写的代码过多,严重的继承依靠,容易引起“类爆炸”单元测试困难---解决方案---POJO IN ACTIONstruts2官网地址:http://struts.apache.org下载struts2.*.*-all.zipStruts2工作流程请求在Struts2框架中的处理大概分为以
2016-12-04 09:59:08
180
翻译 Hibernate实体关系映射
上讲几个知识点回顾(2个问题):Hibernate.cfg.xml中的hibernate.show_sql是什么意思呢?对象-关系映射文件中,id节点的子节点generator的class属性值为native时,主键生成方式是什么呢?几种实体间的关系一对一关系一对多关系多对多关系一对一关系映射应用场景: 公民 公民
2016-11-25 12:10:51
229
翻译 Hibernate入门
O/R Mapping什么是O/R Mapping? 对象-关系映射是一门非常实用的工程技术,它实现了Java应用中的对象到关系数据库中的表的自动的(和透明的)持久化,使用元数据(meta data)描述对象与数据库间的映射。O/R Mapping的优点 提高生产率 可维护性 更好性能 持久层技术比较展成<
2016-11-25 11:59:16
174
翻译 Hibernate 查询
Hibernate基本查询Hibernate进行数据库查询非常简单应用操作对象的方式来进行查询使用HQL来设置查询条件使用get方法使用get方法通过持久类名和ID号查找一个对象 Stu instance = (Stu) getsession() .get("com.lovo.po.Stu", id);使用c
2016-11-19 18:28:13
319
翻译 Hibernate 配置
Hibernate基础信息配置为了能在各种不同的工作环境下工作具有大量的配置参数所有属性的名字和语义都在 org.hibernate.cfg.Environment类中定义Hibernate的JDBC属性-weight:bold;c属性名用途hibernate.connection.driver_cla
2016-11-19 18:23:10
216
翻译 AJAX基础
AJAX应用到的技术 AJAX涉及到7项技术,其中Javascript、XMLHttpRequest、Dom、XML是最为重要XMLHttpRequest对象 XMLHttpRequest是XMLHTTP组件的对象,通过这个对象,AJAX可以像桌面应用程序一样只同服务器进行数据交换,却不用每次都刷新界面,也不用每次将数据处理的工作都交给服务器来做;这样既可减轻服务器负担
2016-11-11 12:54:47
169
翻译 编写Java无脚本的JSP页面
JSP表达式语言EL JSP页面中显示结果 jsp:useBean和jsp:getProperty两个元素冗长而笨拙 jsp:getProperty只支持对简单Bean属性的访问 public class Person implements Serializable { private String name; private Dog dog;
2016-11-11 12:45:05
219
翻译 Java Web开发模式
Web开发模式的变迁 Servlet使Web应用程序开发变得非常繁琐且不利于分工协作 使用JSP(表达式、声明、scriplet)来开发Web应用程序 Java Web开发变得轻松页面严重缺乏可读性没有将页面表现和业务逻辑实现分开,维护难度增加 让界面设计师负责页面设计,而Java程序员负责编写Java代码 。以组件为中心使用JavaBean JSP+Java
2016-11-04 13:06:07
213
翻译 JSP基础
JSP简介Servlet的缺陷 Servlet的编码、部署和调试任务繁琐生成动态网页繁琐,不利于项目分工采用JSP技术编写动态页面 由HTML语句和嵌套在其中的Java代码组成的一个普通文本文件 JSP页面的扩展名必须为.jsp JSP2.0规范定义的功能可以分为以下几种:JSP(规范了语法和语义)、JavaBean、定制标记、JSP EL等 配置运行
2016-11-04 12:55:13
287
翻译 Servlet 过滤器
过滤器概述 一个中间组件,用于拦截源数据和目的数据之间的消息 过滤二者之间传递的数据 Web应用上的过滤器 驻留在Web服务器上的Web组件过滤从客户端传递到服务器端的请求和响应 在Web应用程序中部署过滤器,对客户端和目标资源来说都是透明的,他们并不需要知道过滤器的存在。Web应用上部署多个过滤器 过滤器的一些常见应用:1:认证过滤:对
2016-10-27 14:13:17
170
翻译 对象作用域与Servlet事件监听器
对象作用域 在Servlet里可以用一个名字绑定一个对象 谁能看到并使用这个属性,它能存活多久作用域对象属性操作方法作用域范围说明ServletContext(上下文)void setAttribute(String, Object)Object getAttribute(Sting)voi
2016-10-27 14:04:29
255
翻译 Web应用程序状态管理
Web状态管理概述 HTTP协议使用的是无状态的连接 对容器而言,每一个请求都来自于一个新的客户 状态管理解决方案-隐藏字段表单隐藏字段1:对用户在网站上的访问进行会话跟踪。2:为服务器端程序提供预定义的输入。3:存储动态产生的页面上下文信息。 状态管理解决方案-Cookie状态管理解决方案-Session
2016-10-22 21:08:50
221
翻译 使用Servlet处理HTTP请求
Servlet接受请求信息HttpServletRequest对象主要用于获取由客户端发送过来的请求头、参数、文件、数据等。Servlet存在的主要目的就是处理请求GET/POST提交方法 浏览器向Web服务器发送HTTP请求 用户在网页上点击一个超连接用户提交在网页上填写好的表单 用户在浏览器地址栏中输入URL地址并回车 默认情况下都是使用HTTP协议的
2016-10-22 20:59:01
865
翻译 使用Servlet处理HTTP响应
发送HTTP响应信息 设置响应状态行状态行分为HTTP协议、状态码和状态描述三个部分状态描述与状态码直接相关HTTP协议由服务器确定 关键是设置状态码HTTP状态码:100-199:表示信息性代码,标示客户端应该采取的其他动作,请求正在进行。200-299:表示客户请求成功。300-399:表示用于已经移走的资源文件,指示新的地址
2016-10-15 14:20:05
270
翻译 Servlet 基础
什么是Servlet 是运行在Web服务器或应用服务器上的Java程序在Web上创建动态内容的有效而强大的解决方案由容器来管理生命周期与Web服务器交互由Sun规范了其功能 Servlet规范的组成Web应用程序Servlet与HTTPServlet过滤器安全国际化Servlet编码和部署import javax.servlet
2016-10-15 14:11:54
158
翻译 Java Web 工作原理
解析HTTP协议 什么是HTTP协议HTTP遵循请求/响应模型HTTP协议是一种无状态的协议 重要性:要真正理解Web的工作原理,必须彻底理解HTTP协议 ! Web服务器的缺陷 服务器端网页编程建动态服务器端内容的过程CGI技术微软的ASP和ASP.NET技术基于Java的Servlet/JSP技术解决
2016-10-15 14:01:20
375
转载 正则表达式
什么是正则表达式在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。创建一个正则表达式第一种方法:var reg = /pattern/; 第二种方法:var reg = new RegExp('pattern'); 正则表达式的exec方法简介对象的e
2016-10-15 13:45:16
228
翻译 JavaScript表单编程
对form元素进行脚本编写获取表单元素var frm = document.getElementById("form1");//domvar frm = document.forms[0]; //bomvar frm = document.forms[“form1”];//对IE是通过name值获得,对firefox是通过ID获得var frm=document.表单名
2016-10-15 13:41:05
235
翻译 JavaScript事件模型
事件模型简介什么是事件。事件有什么作用。事件处理模型最早在IE4.0浏览器里提供支持。Netscape将其源码贡献给Mozilla开源社区后,这种浏览器的事件模型一直遵循DOM标准在发展。后来的浏览器,如Opera,Safair都遵循DOM标准。事件流事件流意味着页面上不止一个元素可响应相同的事件。如:当我们点击页面上的按钮时,实际上我们是点击了按钮,以
2016-10-15 13:27:28
203
转载 DOM操纵样式表
操纵元素style样式属性IE4.0为页面上所有元素引入了style属性。DOM采纳了IE的作法,并形成标准。每个css样式,style对象都包含了一个名称类似的属性。一个单词的样式通常名称相同两个单词的样式通常改为驼峰命名法。只需要对style的相应属性赋值,就可以操纵其样式。div1.style.border = "1px solid black "Styl
2016-09-26 11:40:53
188
转载 文档对象模型DOM
DOM简介DOM是文档对象模型,由W3C组织提出的标准。DOM是一种XML文档的解析标准。DOM的原理是将XML/XHTML文档装入内容,并以节点的形式解析为一棵节点树。DOM提供相应的API,可以对节点树进行增删改查。利用DOM可以让JavaScript对网页中的元素进行控制,实现动态网页的功能。浏览器对DOM的支持情况Mozilla :支持全部Level
2016-09-26 11:29:18
188
转载 浏览器对象模型BOM
BOM简介 BOM是浏览器对象模型。 仅是 JavaScript实现的一部份,没有相关标准。 BOM 能做什么? 操作浏览器窗口 提供导航对象 提供定位对象 提供跟屏幕相关对象 提供对cookie的支持BOM体系结构
2016-09-26 11:09:41
203
原创 JavaScript基础知识
JavaScript核心基础语法: JavaScript是一种专门设计用来给网页增加交互性的编程语言,其代码通常嵌入网页中,由Netscape公司发明,最后由欧洲计算机制造协会 (ECMA)将其标准化,并命名为JavaScript,使其成为一个通用、跨平台、中立与厂商的脚本语言。但是JavaScript与Sun公司开发的java没有任何的联系。只是想借用这个当时比较时髦的j
2016-09-22 20:54:09
193
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人