
Java
上善若水_情
这个作者很懒,什么都没留下…
展开
-
使用Servlet处理HTTP请求
Servlet接受请求信息HttpServletRequest对象主要用于获取由客户端发送过来的请求头、参数、文件、数据等。Servlet存在的主要目的就是处理请求GET/POST提交方法 浏览器向Web服务器发送HTTP请求 用户在网页上点击一个超连接用户提交在网页上填写好的表单 用户在浏览器地址栏中输入URL地址并回车 默认情况下都是使用HTTP协议的翻译 2016-10-22 20:59:01 · 874 阅读 · 0 评论 -
Struts2中的Action
Struts2的Action为方便起见,struts2中也为我们提供了一个基本的Action父类----ActionSupport。struts2不要求我们自己设计的Action类继承任何的struts基类或struts接口,但是我们为了方便实现我们自己的action,大多数情况下都会继承ActionSupport类,并重写此类里的public String execute()翻译 2016-12-04 10:04:20 · 306 阅读 · 0 评论 -
Hibernate入门
O/R Mapping什么是O/R Mapping? 对象-关系映射是一门非常实用的工程技术,它实现了Java应用中的对象到关系数据库中的表的自动的(和透明的)持久化,使用元数据(meta data)描述对象与数据库间的映射。O/R Mapping的优点 提高生产率 可维护性 更好性能 持久层技术比较展成<翻译 2016-11-25 11:59:16 · 175 阅读 · 0 评论 -
Hibernate实体关系映射
上讲几个知识点回顾(2个问题):Hibernate.cfg.xml中的hibernate.show_sql是什么意思呢?对象-关系映射文件中,id节点的子节点generator的class属性值为native时,主键生成方式是什么呢?几种实体间的关系一对一关系一对多关系多对多关系一对一关系映射应用场景: 公民 公民翻译 2016-11-25 12:10:51 · 231 阅读 · 0 评论 -
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 · 314 阅读 · 0 评论 -
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 · 422 阅读 · 0 评论 -
Struts2类型转换器与拦截器
类型转换器用户从页面提交数据,都是字符串类型,程序在使用的过程中必须要类型转换,Struts2提供了默认的自动转换功能,对常见的数据类型可以自动转换(包括基本数据类型,字符串,时间日期)。通常情况下我们不需要定义数据类型转换器,但是如果是很复杂的复合数据类型,或者是一些特殊的数据格式输入,比如坐标等,就需要自定义类型转换器。类型转换器DefaultTypeConve翻译 2016-12-17 22:47:14 · 987 阅读 · 0 评论 -
OGNL表达式
表达式语言EL(Expression Language)表达式语言。 目的就是避免在JSP页面中出现过多的的语句,使页面与后台代码分离表达式语言主要有以下几大好处:1、避免(MyType) request.getAttribute()和myBean.getMyProperty()之类的语句,使页面更简洁; 2、支持运算符(如+-*/),比普通的标志具有翻译 2016-12-17 22:50:36 · 453 阅读 · 0 评论 -
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 阅读 · 0 评论 -
Struts2与Spring整合
Struts2与Spring整合在实际项目中,Struts2往往并不是独立工作的,是需要整合到Spring当中,由Spring容器去管理Action的生成销毁,以及与业务类Service的绑定。也就是说struts2与struts1整合到spring中都是一样的,都是阻止struts自己去产生Action,而是去Spring中获取配置好的Action.整合步骤:翻译 2016-12-20 21:50:48 · 232 阅读 · 0 评论 -
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 · 271 阅读 · 0 评论 -
初始Struts2
struts1的不足需要编写的代码过多,严重的继承依靠,容易引起“类爆炸”单元测试困难---解决方案---POJO IN ACTIONstruts2官网地址:http://struts.apache.org下载struts2.*.*-all.zipStruts2工作流程请求在Struts2框架中的处理大概分为以翻译 2016-12-04 09:59:08 · 182 阅读 · 0 评论 -
Hibernate 查询
Hibernate基本查询Hibernate进行数据库查询非常简单应用操作对象的方式来进行查询使用HQL来设置查询条件使用get方法使用get方法通过持久类名和ID号查找一个对象 Stu instance = (Stu) getsession() .get("com.lovo.po.Stu", id);使用c翻译 2016-11-19 18:28:13 · 320 阅读 · 0 评论 -
Hibernate 配置
Hibernate基础信息配置为了能在各种不同的工作环境下工作具有大量的配置参数所有属性的名字和语义都在 org.hibernate.cfg.Environment类中定义Hibernate的JDBC属性-weight:bold;c属性名用途hibernate.connection.driver_cla翻译 2016-11-19 18:23:10 · 217 阅读 · 0 评论 -
Web应用程序状态管理
Web状态管理概述 HTTP协议使用的是无状态的连接 对容器而言,每一个请求都来自于一个新的客户 状态管理解决方案-隐藏字段表单隐藏字段1:对用户在网站上的访问进行会话跟踪。2:为服务器端程序提供预定义的输入。3:存储动态产生的页面上下文信息。 状态管理解决方案-Cookie状态管理解决方案-Session翻译 2016-10-22 21:08:50 · 222 阅读 · 0 评论 -
JSP基础
JSP简介Servlet的缺陷 Servlet的编码、部署和调试任务繁琐生成动态网页繁琐,不利于项目分工采用JSP技术编写动态页面 由HTML语句和嵌套在其中的Java代码组成的一个普通文本文件 JSP页面的扩展名必须为.jsp JSP2.0规范定义的功能可以分为以下几种:JSP(规范了语法和语义)、JavaBean、定制标记、JSP EL等 配置运行翻译 2016-11-04 12:55:13 · 287 阅读 · 0 评论 -
Java Web 工作原理
解析HTTP协议 什么是HTTP协议HTTP遵循请求/响应模型HTTP协议是一种无状态的协议 重要性:要真正理解Web的工作原理,必须彻底理解HTTP协议 ! Web服务器的缺陷 服务器端网页编程建动态服务器端内容的过程CGI技术微软的ASP和ASP.NET技术基于Java的Servlet/JSP技术解决翻译 2016-10-15 14:01:20 · 378 阅读 · 0 评论 -
Servlet 基础
什么是Servlet 是运行在Web服务器或应用服务器上的Java程序在Web上创建动态内容的有效而强大的解决方案由容器来管理生命周期与Web服务器交互由Sun规范了其功能 Servlet规范的组成Web应用程序Servlet与HTTPServlet过滤器安全国际化Servlet编码和部署import javax.servlet翻译 2016-10-15 14:11:54 · 159 阅读 · 0 评论 -
使用Servlet处理HTTP响应
发送HTTP响应信息 设置响应状态行状态行分为HTTP协议、状态码和状态描述三个部分状态描述与状态码直接相关HTTP协议由服务器确定 关键是设置状态码HTTP状态码:100-199:表示信息性代码,标示客户端应该采取的其他动作,请求正在进行。200-299:表示客户请求成功。300-399:表示用于已经移走的资源文件,指示新的地址翻译 2016-10-15 14:20:05 · 273 阅读 · 0 评论 -
对象作用域与Servlet事件监听器
对象作用域 在Servlet里可以用一个名字绑定一个对象 谁能看到并使用这个属性,它能存活多久作用域对象属性操作方法作用域范围说明ServletContext(上下文)void setAttribute(String, Object)Object getAttribute(Sting)voi翻译 2016-10-27 14:04:29 · 255 阅读 · 0 评论 -
编写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 · 220 阅读 · 0 评论 -
AJAX基础
AJAX应用到的技术 AJAX涉及到7项技术,其中Javascript、XMLHttpRequest、Dom、XML是最为重要XMLHttpRequest对象 XMLHttpRequest是XMLHTTP组件的对象,通过这个对象,AJAX可以像桌面应用程序一样只同服务器进行数据交换,却不用每次都刷新界面,也不用每次将数据处理的工作都交给服务器来做;这样既可减轻服务器负担翻译 2016-11-11 12:54:47 · 171 阅读 · 0 评论 -
Struts2中的验证
Struts2的输入效验 在struts2中,我们可以实现对action的所有业务方法进行校验或者对action的指定业务方法进行校验。对于输入校验struts2提供了两种实现方法:1. 基于验证方法编写代码实现。2. 基于验证框架配置方式实现。 基于验证方法编写代码实现在action中提供validate() 方法实现输入校验,该方法对action中翻译 2016-12-11 10:08:19 · 224 阅读 · 0 评论 -
Struts2国际化和文件上传
国际化(i18n)国际化简称i18n,其来源是英文单词 internationalization的首末字符i 和n。18为中间的字符数。随着全球经济的一体化,软件开发者应该开发出支持多国语言、国际化的Web应用。对于Web应用来说,同样的页面在不同的语言环境下需要显示不同的效果。国际化文件的命名规则: 1、基本名.properties 如:message.p翻译 2016-12-11 10:10:50 · 274 阅读 · 0 评论 -
iBATIS关联关系
一对一关联在数据库中创建两张表。1、t_lock表主键 锁种类 家庭外键 int varchar int lock_id f_type fk_home_id2、t_home表主键 地址int var转载 2017-01-13 18:08:47 · 304 阅读 · 0 评论