自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(305)
  • 资源 (1)
  • 收藏
  • 关注

原创 深入分析JavaWeb 15 -- jsp标签

一、JSP标签介绍  JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护。二、JSP常用标签  jsp的常用标签有以下三个<jsp:include>标签 <jsp:forward>标签 <jsp:param>标签2.1、<jsp:include>标签  <jsp:include>标

2016-02-17 09:53:27 397

原创 深入分析JavaWeb 14 -- jsp九大内置对象

一、JSP运行原理  每个JSP 页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处理。JSP引擎先将JSP翻译成一个_jspServlet(实质上也是一个servlet) ,然后按照servlet的调用方式进行调用。      由于JSP第一次访问时会翻译成servlet,所以第一次访问通常会比较慢,但第二次访问,JSP引擎如果发现JSP没有变化,就不再翻译,而

2016-02-17 09:49:02 255

原创 深入分析JavaWeb 12 -- jsp运行原理与基本语法

一、什么是JSP?  JSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术。      JSP这门技术的最大的特点在于,写jsp就像在写html,但它相比html而言,html只能为用户提供静态数据,而Jsp技术允许在页面中嵌套java代码,为用户提供动态数据。二、JSP运行原理2.1、Web服务器是如何调用并执行一个js

2016-02-17 09:34:13 310

原创 深入分析JavaWeb 11 -- session会话管理

一、Session简单介绍  在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下)。因此,在需要保存用户数据时,服务器程序可以把用户数据写到用户浏览器独占的session中,当用户使用浏览器访问其它程序时,其它程序可以从用户的session中取出该用户的数据,为用户服务。二、Session和Cookie的主要区别

2016-02-17 09:29:38 367

原创 深入分析JavaWeb 10 -- Cookie会话管理

一、会话的概念  会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。   有状态会话:一个同学来过教室,下次再来教室,我们会知道这个同学曾经来过,这称之为有状态会话。二、会话过程中要解决的一些问题?  每个用户在使用浏览器与服务器进行会话的过程中,不可避免各自会产生一些数据,程序要想办法为每个用户保存这些数据。三、保存会话数据的两

2016-02-17 09:17:30 782

原创 深入分析JavaWeb 9 -- HttpServletRequset详解

一、HttpServletRequest介绍  HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,通过这个对象提供的方法,可以获得客户端请求的所有信息。二、Request常用方法2.1、获得客户机信息getRequestURL方法返回客户端发出请求时的完整URL。getRequestURI方法返回请求行中

2016-02-17 09:11:17 863

原创 深入分析JavaWeb 8 -- HttpServletResponse常见应用

一、HttpServletResponse常见应用——生成验证码1.1、生成随机图片用作验证码  生成图片主要用到了一个BufferedImage类,  生成随机图片范例:package gacl.response.study;import java.io.IOException;import javax.servlet.ServletException;import javax.servle

2016-02-17 09:08:27 336

原创 深入分析JavaWeb 7 -- HttpServletResponse详解

Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象、和代表响应的response对象。 request和response对象即然代表请求和响应,那我们要获取客户机提交过来的数据,只需要找request对象就行了。要向客户机输出数据,只需要找response对象就行了。一、HttpServletResponse对象介绍    HttpServletR

2016-02-01 14:05:28 387

原创 深入分析JavaWeb 6 -- servletConfig 与servletContext详解

一、ServletConfig讲解首先看ServletConfig API文档1.1、配置Servlet初始化参数  在Servlet的配置文件web.xml中,可以使用一个或多个<init-param>标签为servlet配置一些初始化参数。例如:<servlet> <servlet-name>ServletConfigDemo1</servlet-name> <servlet-c

2016-02-01 13:57:03 375

原创 深入分析JavaWeb 5 -- Servlet开发

一、Servlet简介  Servlet是sun公司提供的一门用于开发动态web资源的技术。   Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤:      1、编写一个Java类,实现servlet接口。   2、把开发好的Java类部署到web服务器中。   按照一种约定俗成的称呼习惯,

2016-02-01 10:24:44 395

原创 深入分析JavaWeb 4 -- Http协议

一、什么是HTTP协议  HTTP是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程。客户端连上web服务器后,若想获得web服务器中的某个web资源,需遵守一定的通讯格式,HTTP协议用于定义客户端与web服务器通迅的格式。二、HTTP协议的版本  HTTP协议的版本:HTTP

2016-02-01 09:58:32 366

原创 深入分析JavaWeb 3 -- Tomcat服务器学习和使用2

一、打包JavaWeb应用  在Java中,使用”jar”命令来对将JavaWeb应用打包成一个War包,jar命令的用法如下:  范例:将JavaWebDemoProject这个JavaWeb应用打包成war包    执行完之后,就可以得到一个文件,平时开发完JavaWeb应用后,一般都会将JavaWeb应用打包成一个war包,然后将这个war包放到Tomcat服务器的webapps目录下,当To

2016-02-01 09:56:45 387

原创 深入分析JavaWeb 2 -- Tomcat服务器学习和使用

一、Tomcat服务器端口的配置  Tomcat的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件。  如果想修改Tomcat服务器的启动端口,则可以在server.xml配置文件中的Connector节点进行的端口修改例如:将Tomcat服务器的启动端口由默认的8080改成8081端口Tomcat服务器启动端口默认配置<Connector port="8080" p

2016-02-01 09:52:49 363

原创 深入分析JavaWeb 1 -- JavaWeb开发入门

一、基本概念1.1、WEB开发的相关知识  WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。   Internet上供外界访问的Web资源分为:静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不

2016-01-30 13:46:59 423

原创 jQuery学习之旅10 ajax快餐

1. 摘要本系列文章将带您进入jQuery的精彩世界, 其中有很多作者具体的使用经验和解决方案, 即使你会使用jQuery也能在阅读中发现些许秘籍. 本篇文章讲解如何使用jQuery方便快捷的实现Ajax功能.统一所有开发人员使用Ajax的方式.2. 前言Ajax让用户页面丰富起来, 增强了用户体验. 使用Ajax是所有Web开发的必修课. 虽然Ajax技术并不复杂, 但是实现方式还是会因为每个

2016-01-27 10:02:20 673

原创 jQuery学习之旅 9 动画效果

1、元素的显示和隐藏display:none; 隐藏display:block; 显示简单显示和隐藏方法a) show() 显示b) hide() 隐藏c) toggle() 开关,显示则隐藏,隐藏则显示<script type="text/javascript"> function f1(){ //隐藏 $("di

2016-01-27 09:59:15 344

原创 jQuery学习之旅 8 DOM事件操作

1、jquery页面载入事件1、传统加载事件<body onload=”函数名()”> 页面全部html和css代码加载完成之后再调用指定的onload函数window.onload = function(){ 加载过程}2、jquery实现加载事件① $(document).ready(function(){加载代码});② $().ready(function(){加载代码});

2016-01-27 09:55:41 485

原创 jQuery学习之旅 7 区别this和$(this)

刚开始以为this和$(this)</code>就是一模子刻出来。但是我在阅读时,和coding时发现,总不是一回事,这里就谈谈this与$(this)的区别。1、jQuery中this与$(this)的区别$("#textbox").hover( function() { this.title = "Test"; },

2016-01-27 09:53:14 341

原创 jQuery学习之旅 6 好用的each()

1、javascript 函数的调用方式首先来研究一下jquery的each()方法的源码,在这之前,先要回顾一下javascript函数具体调用样式:普通函数调用 setName();可以作为对象的属性调用作为构造函数使用,new 函数,实例化对象call() apply() //1、函数作为对象成员使用 var cat = {'climb':function(){alert

2016-01-27 09:49:33 352

原创 jQuery学习之旅 5 $与jQuery对象

1、$符号的由来$符号本质就是函数的名字。 jquery源码分析通过分析我们知道,在jquery里边不只可以使用$符号,还可以使用jQuery标志解决冲突问题有的项目是中间过渡项目(prototype和jquery框架都有使用)prototype框架也使用$符号jquery里边也使用符号现在就分不清楚符号 符号到底是prototype框架的 还是 jquery框架的jquery本身有方

2016-01-27 09:47:49 410

原创 jQuery学习之旅 4 细说DOM操作

jQuery—–DOM操作(文档处理)Dom是Document Object Model的缩写,意思是文档对象模型。DOM是一种与浏览器、平台、语言无关的接口,使用该接口可以轻松访问页面中所有的标准组件。DOM操作可以分为三个方面即DOM Core(核心)、HTM-DOM和CSS-DOM。  每一个网页都可以用DOM表示出来,每个DOM都可以看作是一棵DOM树。下面的html页面结构可以构建出一棵D

2016-01-27 09:44:19 333

原创 jQuery学习之旅 3 属性操作与样式操作

本节将Dom元素的操作:属性操作、样式操作、设置和获取HTML,文本和值、Css-Dom操作。1、属性操作<input type=”text” name=”username” value=”jack” class=”apple”>方法:attr() attribute属性使用:1、 attr(名称); 获得元素节点对应的属性信息$(“input”).attr(‘class’);

2016-01-27 09:40:06 413

原创 jQuery学习之旅 2 选择器【二】

这里接着上一个Item1 把jQuery的选择器讲完。主要有:属性过滤器和子元素过滤器点击”名称”会跳转到此方法的jQuery官方说明文档. 5. 属性过滤器 Attribute Filters名称说明举例[attribute]匹配包含给定属性的元素查找所有含有 id 属性的 div 元素: $(“div[id]”)[attribute=value]匹配给定的属性是

2016-01-27 09:35:22 317

原创 jQuery学习之旅 1 选择器【一】

1. 基础选择器 Basics名称说明举例#id根据元素Id选择$("divId") 选择ID为divId的元素element根据元素的名称选择,$("a") 选择所有元素.class根据元素的css类选择$(".bgRed") 选择所用CSS类为bgRe

2016-01-25 09:46:04 445

原创 maven常见问题归纳

前言Maven,发音是[`meivin],"专家"的意思。它是一个很好的项目管理工具,很早就进入了我的必备工具行列,但是这次为了把ABPM项目 完全迁移并应用maven,所以对maven进行了一些深入的学习。写这个学习笔记的目的,一个是为了自己备忘,二则希望能够为其他人学习使用maven 缩短一些时间。maven概要首先我把maven的概念快速的梳理一下,让我们快速地建立起一个

2016-01-23 14:19:46 416

原创 Maven学习之搭建多模块企业级项目 (六)

首先,前面几次学习已经学会了安装maven,如何创建maven项目等,最近的学习,终于有点进展了,搭建一下企业级多模块项目。好了,废话不多说,具体如下:首先新建一个maven父项目NEW -->project-->maven-->maven Project,点击下一步,进入new maven Project的Select project name and location界

2016-01-23 14:18:18 355

原创 Maven学习之 Elipse中发布一个Maven项目到Tomcat (五)

对于maven初学者的我,经常遇到一个问题就是,maven项目创建成功后,本来已经添加了jar的依赖,但是发布到Tomcat中就是没有jar包存在,启动Tomcat总是报没有找到jar包,可项目结构中确实已经有jar了,一直很郁闷,所以记录下来。1、首先确定好我们已经安装好maven需要的环境,并且已经创建好一个Maven依赖的Web项目,可以查看前几篇maven的学习内容搭建ma

2016-01-23 14:15:39 616

原创 Maven学习之使用Nexus搭建Maven私服 (四)

前边简单介绍了Maven,而Maven默认提供的中央仓库是在远程网络服务Appache提供的,这对于我们开发时不合理的。如果我们没网了或者什么情况,我们怎么办?也就是说我们队中央仓库的依赖性太大。而Nexus私服则可以解决我们这个问题。先看下这张图应该大家就非才明白了:    这样就相当于在我们本地的局域网搭建了一个类似中央仓库的服务器,我们开始将中央仓

2016-01-23 14:14:20 287

原创 Maven学习之使用m2eclipse创建web项目 (三)

1.首先确认你的eclipse已经安装好m2eclipse的环境,可以参照上两篇Maven学习内容2.新建一个maven的项目3.下一步默认配置,使用默认的工作空间,或者你可以自己选择其他的空间4.一般我们都是web开发,所以选择maven-archetype-webapp5. 填写好相应的groupId,artifactId,version

2016-01-23 14:10:09 442

原创 Maven学习之 Eclipse 上安装 Maven3插件 (二)

亲!相信你看到这篇文章,你的eclipse应该是3.4版本以下的,需要自己安装maven3插件,新版eclipse都自带了噢,是否考虑去用最新的呢,如果坚持用旧版本的,那就请继续浏览下面的内容吧。eclipse 安装插件的方式最常见的有两种:    1. 一种是在线安装,这貌似是用的最多的,就是:Help  -->  Install New Software

2016-01-23 14:08:48 790

原创 Maven学习之搭建Maven环境 (一)

有两种方式可以配置maven的环境配置,本人推荐使用第二种,即使用本地的maven安装文件,个人感觉这样可以方便管理下载jar包的存放位置,错误信息的输出等,可以在dos窗口中可以清晰看到,虽然比较麻烦,每次都要敲dos命令,但可以写批处理文件来解决.方式一:不使用本地的maven安装文件环境配置(也即使用的是m2eclipse插件的默认配置) settings.x

2016-01-23 14:07:35 331

原创 Oracle学习笔记——Oracle高级

1.视图:视图实际上是一条查询语句,是数据的显示方式,是数据库中的虚表。视图的作用:安全,方便,一致性。(1).创建视图:create [or replace] view 视图名asSQL查询语句……为确保视图选项一致性,加上“with check option”。(2).视图的约束:a.当组成视图的表是两个或两个以上时,不能通过视图对两个或两个以上的基表做

2016-01-07 11:04:13 398

原创 Oracle学习笔记——PL/SQL编程基础

PL/SQL编程基础:1.PL/SQL块基本结构:declare    (可选项,用于声明变量)……begin……exception (异常处理)……end/2.PL/SQL变量声明:变量声明所要做的主要工作:赋予变量适当的名称,正确的数据类型,控制变量的作用范围。变量命名规则:由字母开头,可以包含数字,下划线(_),$,#等,不区分大小写,不可以是

2016-01-07 11:03:19 398

原创 Oracle学习笔记——Oracle和SQL基础

1.Windows下安装、卸载Oracle的相关事项:(1).Oracle服务管理:Oracle10g运行时需要800MB左右的内存,安装完Oracle后,会发现在Windows服务中自动开启了很多个Oracle相关的服务,其实Oracle一般只需要启动Oracle和Oracle监听两个服务就可以了,将其他的Oracle服务停止,可以减轻内存占用量,加快机器运行速度。(2).卸载Ora

2016-01-07 11:02:11 427

原创 Hibernate框架详解(五)面向对象查询语言和锁

Hibernate做了数据库中表和我们实体类的映射,使我们不必再编写sql语言了。但是有时候查询的特殊性,还是需要我们手动来写查询语句呢,Hibernate框架为了解决这个问题给我们提供了HQL(Hibernate  Query  Language)面向对象的查询语言,和QBC(Query by Criteria)完全面向对象的查询,这里简单总结一下如何是面向对象来编写ql语句呢。

2016-01-07 10:50:17 567

原创 Hibernate框架详解(四)缓存策略+lazy

Hibernate作为和数据库数据打交道的框架,自然会设计到操作数据的效率问题,而对于一些频繁操作的数据,缓存策略就是提高其性能一种重要手段,而Hibernate框架是支持缓存的,而且支持一级和二级两种缓存,合理的使用缓存策略可以大大提高我们的操作数据效率,但是利用不能,可能会造成不必要的麻烦。         一,一级缓存(Session缓存):     

2016-01-07 10:48:11 766

原创 Hibernate框架详解(三)框架中的关系映射

在设计数据库时我们会考虑,表与表之间的关系,例如我们前边经常提到的一对一,一对多,多对多关系,在数据库中我们通过外键,第三张表等来实现这些关系。而Hibernate时间实体类和数据库中的表进行的映射,这些关系如何映射呢?这里简单总结一下:          一,一对多,多对一关系映射,这里拿学生和班级进行简单演示:             1,学生的类和对应

2016-01-07 10:47:12 470

原创 Hibernate框架详解(二)POJO对象的操作

POJO对象其实就是我们的实体,这篇博客总结一下框架对POJO对象对应数据库主键的生成策略,和一些对POJO对象的简单增删改查的操作。           一,Hibernate框架中主键的生成策略有三种方式:               1,数据库负责生成主键(代理主键)                     a,native:表示由设置

2016-01-07 10:44:33 375

原创 Hibernate框架详解(一)总结介绍

作为SSH三大框架之一的Hibernate,是用来把程序的Dao层和数据库打交道用的,它封装了JDBC的步骤,是我们对数据库的操作更加简单,更加快捷。利用Hibernate框架我们就可以不再编写重复的JDBC代码,不再反复的测试我们的SQL语句写的如何。这里这需要我们简单配置,调用框架给我们提供的方法,就可以完成对数据增删改查的,那么Hibernate到底是个什么样的框架呢?如何使用呢?先看一个关

2016-01-07 10:42:41 1505

原创 struts2标签详解

要在jsp中使用Struts2的标志,先要指明标志的引入。通过jsp的代码的顶部加入以下的代码:taglib prefix="s" uri="/struts-tags" %> If elseif  else描述:执行基本的条件流转。参数:名称必需默认类型描述

2016-01-07 10:35:10 423

jqgrid结合struts实现curd

jqgrid结合struts例子源码,jqgrid结合struts实现增删改查。

2015-01-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除