自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(103)
  • 资源 (7)
  • 收藏
  • 关注

原创 Oracle第一节课

1、   查询员工表所有数据, 并说明使用*的缺点Select * from emp;缺点是使用“*”的效率不高2、   查询职位(JOB)为'PRESIDENT'的员工的工资select sal from empwhere job='PRESIDENT';  3、   查询佣金(COMM)为0 或为NULL 的员工信息select * from empwhere comm

2012-03-12 19:44:39 420

原创 struts2自定义拦截器实现的分析说明附带代码

Struts2内建拦截器     Strus2框架内建了大量的拦截器完成了框架几乎70%的工作,比如,params拦截器将HTTP请求中的参数解析出来,设置成Action的属性;servlet-config拦截器直接将HTTP请求中的HttpServletRequest实例和HttpServletResponse实例传给Action;fileUpload拦截器负责解析请求参数中的文件域,并将一

2012-03-08 19:40:33 520

原创 struts多文件上传的实现描述附带代码

使用jquery点击添加按钮添加浏览框实现struts多文件上传。例如:点击添加,添加一个浏览框。Jsp页面代码:Stringpath = request.getContextPath();StringbasePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort(

2012-03-08 19:39:24 357

原创 struts注册信息验证的实现描述附带代码

struts注册信息验证的实现描述附带代码今天学习了struts2的输入校验,对于输入校验struts2提供了两种实现方法:1. 采用手工编写代码实现。2. 基于XML配置方式实现因为已经学过搭建struts2的环境,所以我就不搭建了。下面写一个注册信息的输入校验首先先建一个reg.jsp代码如下:Stringpath = request.getContextP

2012-03-08 19:37:42 387

原创 hibernate懒加载

所谓懒加载(lazy)就是延时加载,延迟加载。什么时候用懒加载呢,我只能回答要用懒加载的时候就用懒加载。至于为什么要用懒加载呢,就是当我们要访问的数据量过大时,明显用缓存不太合适,因为内存容量有限 ,为了减少并发量,减少系统资源的消耗,我们让数据在需要的时候才进行加载,这时我们就用到了懒加载。比如部门ENTITY和员工ENTITY,部门与员工1对多,如果lazy设置为false

2011-12-14 20:24:47 437

原创 hibernate三种常用继承映射的优缺点

方式一:整个的继承体系就用一张表、建立关系模型原则:描述一个继承关系只用一张表,也就是说子类所使用的表与父类相同优缺点:首先表中引入的区分子类的字段,也就是包括了描述其他字段的字段。其次,如果某个子类的某个属性不能为空,那么在数据库一级不能设置该字段not null(非空),维护起来方便,只需要修改一个表,灵活性差,表中冗余字段会随着子类的增多而越来越多,在任何情况下,都只需处理一个表,对

2011-12-14 20:18:34 4779 2

原创 映射

一、Set集合映射当实体类中有HashSet属性时,它是如何进行初始化的呢?当持久化这个实体类的一个实例,比如调用persist()方法进行了持久化时,hibernate将自动利用hibernate自己实现了Set接口的类替换掉HashSet。所以一定要防止出现如下所示的错误:Java代码 HashSet hSet = (HashSet)depart.getEmps(); //

2011-12-12 19:23:11 639

原创 HQL

HQL(Hibernate Query Language)       面向对象的查询语言,与SQL不同,HQL中的对象名是区分大小写的(除了JAVA类和属性其他部分不区分大小写);HQL中查的是对象而不是和表,并且支持多态;HQL主要通过Query来操作,Query的创建方式:       Queryq = session.createQuery(hql);from Person

2011-12-07 18:55:58 342

原创 关系模型和对象模型的究竟匹配还是不匹配?

引用第一范式: 1、内容相似的数据列必须消除(消除的办法就是再创建一个数据表来存放他们,建立关联关系) 2、必须为每一组相关数据分别创建一个表 3、每条数据记录必须用一个主键来标示 第二范式: 1、只要数据列里面的内容出现重复,就意味着应该把表拆分为多个表 2、拆分形成的表必须用外键关联起来。 第三范式: 1、与主键没有直接关系的数据列必须消除(消除的办

2011-12-05 19:31:16 732

原创 Hibernate原理与应用

Userpackagecom.hbsi.domain; importjava.util.Date; public class User {    private int id;    private String name;    private Date birthday;    public int getId() {        return id;

2011-12-05 19:26:14 272

原创 DBUtils

环境搭建:1、 复制库文件c3p0的jar及c3p0-config.xmldbuitls的jar包mysql驱动包2、复制并修改DBManager插入public void insert() throws SQLException{QueryRunner runner = new QueryRunner(DBManager_c3p0.getDataSource(

2011-11-24 20:31:26 512

原创 Mysql语法大全

随着javaweb核心基础学习的结束,我们迎来了javaweb高级应用的学习。大部分人总是被那些高级的物品,眼花缭乱的功能所吸引,所以忽略了创造这些美丽人性化的应用却是需要稳定的基础技术来实现的。正如我们总看到成功人士成功的那一刻,所以很少有人去关心他那成功的艰辛历程。那些应用固然我们应该努力创造,但在那之前我们应该更重视基础,学习好基础!     今日学习的主要内容是——文件的上传与下载,下

2011-11-24 20:22:32 665

原创 编写自己的JDBC框架2

元数据- DataBaseMetaData元数据:数据库、表、列的定义信息。Connection.getDatabaseMetaData()DataBaseMetaData对象getURL():返回一个String类对象,代表数据库的URL。getUserName():返回连接当前数据库管理系统的用户名。getDatabaseProductName():返回数据库的产品名称

2011-11-22 19:32:59 500

原创 数据库连接池编写自己的jdbc框架

编写连接池需实现javax.sql.DataSource接口。DataSource接口中定义了两个重载的getConnection方法:Connection getConnection() Connection getConnection(String username, String password) 实现DataSource接口,并实现连接池功能的步骤:在DataSource

2011-11-21 21:29:01 533

原创 使用JDBC处理大数据

基本概念:大数据也称之为LOB(Large Objects),LOB又分为:clob和blobclob用于存储大文本。Textblob用于存储二进制数据,例如图像、声音、二进制文等。对于MySQL中的Text类型,可调用如下方法设置PreparedStatement.setCharacterStream(index, reader, length);注意length长度须设置,

2011-11-17 21:44:17 455

原创 JAVA WEB国际化

软件实现国际化,需具备哪些特征:对于程序中固定使用的文本元素,例如菜单栏、导航条等中使用的文本元素、或错误提示信息,状态信息等,需要根据来访者的地区和国家,选择不同语言的文本为之服务。对于程序动态产生的数据,例如(日期,货币等),软件应能根据当前所在的国家或地区的文化习惯进行显示。ResourceBundle类提供了一个静态方法getBundle,该方法用于装载资源文件,并创建Reso

2011-11-14 14:10:45 432

原创 简单标签的使用

1)使用自定义标签控制页面内容(标签体)是否输出public void doTag() throws JspException, IOException {      // TODO Auto-generated method stub      //JspFragment jf=this.getJspBody();//得到标签体对象      //jf.invoke(this.g

2011-11-09 19:08:31 453 1

原创 自定义标签

自定义标签主要用于移除Jsp页面中的java代码。Tag接口自定义标签功能扩展自定义标签除了可以移除Jsp页面中的java代码外,它还可以用于完成一些页面逻辑,例如:通过自定义标签可以控制jsp页面某一部分内容是否执行。例如:标签通过自定义标签可以控制标签后的jsp页面是否执行。通过自定义标签可以控制jsp页面某一部分内容重复执行。例如:标签通过自定义标签可以修

2011-11-08 17:00:55 425

原创 利用Cookie实现Session跟踪

1、  如果WEB服务器处理某个访问请求时创建了新的HttpSession对象,它将把会话标识号作为一个Cookie项加入到响应消息中,通常情况下,浏览器在随后发出的访问请求中又将会话标识号以Cookie的形式回传给WEB服务器。2、  WEB服务器端程序依据回传的会话标识号就知道以前已经为该客户端创建了HttpSession对象,不必再为该客户端创建新的HttpSession对象,而是直接使

2011-11-07 20:31:36 847

原创 Session 会话

Session的跟踪机制Sessionr的超时管理 HttpSession接口中的方法HttpServletRequest接口中的Session的方法application与session域范围的属性比较 利用Cookie实现Session跟踪 利用URL重写实现Session跟踪   一、什么是Session1、使用Cookie和附加URL参数都可以将上一次请

2011-11-07 20:30:25 6306 1

原创 请求参数的中文乱码问题

1、出现404错误:说明找不到资源,看看映射是否正确。出现异常:说明Servlet代码有问题。2、响应消息:中文正确的显示:响应消息发送回客户端,响应头字段 ,用response.addHeader("","")设置响应消息的头字段;。Html文档设置响应消息头字段,用meta标签,它有一个属性是http-equiv设置头字段。  charser=utf-8,编码方式;

2011-11-07 20:27:53 3598

原创 文件的上传

1、怎样获取请求消息中的实体内容? 借助流的操作。用getInputStream()或者getReader()取决于读取请求消息中发来的实体内容。(1)通过调用getInputStream() 获取字节的输入流,和请求消息中的实体内容相关联。一读一写,中间没有任何处理的情况下,用getInputStream()。(2)getReader()获取字符的数输入流,用于返回一个代表实体内容的

2011-11-07 20:26:37 441

原创 ServletConfig和ServletContext

Public class GenericServlet implements Servlet,ServletConfig{      Private ServletConfig conf;      Public void init(ServletConfig conf){           This.conf=conf;}Public ServletConfig getSe

2011-11-07 20:23:13 292

原创 打包

例如给F:\myweb打包成 .war格式的,命令如下:1、进入f盘2、显示dir3、进入到myweb4、显示myweb中的内容  dir5、jar是jdk中的命令,作用是建立一个压缩包。jar6、jar cvf7、添加到.war的压缩包中jar cvf myweb.war ..代表的是该目录下的所有文件在server文件中 添加:

2011-11-07 20:22:25 257

原创 servlet

1、Servlet请求响应的模式。2、Servlet工作过程:       针对同一个Servlet,Servlet容器会在第一次收到http请求时建立一个Servlet实例,然后启动一个线程。第二次收到http请求时,Servlet容器无须建立相同的Servlet实例,而是启动第二个线程来服务客户端请求。所以多线程方式不但可以提高Web应用程序的执行效率,也可以降低Web服务器的系统负担

2011-11-07 20:21:55 335

原创 虚拟WEB目录

1、虚拟WEB目录的概念及其原理:(1)首先要在这台计算机上安装和启动一个web服务器软件(2)其次还要将该目录映射成一个web站点目录。这个web站点目录通常称为虚拟目录。2、虚拟WEB目录的映射原理:(1)一个文件系统目录可以被映射成为多个虚拟Web目录。(2)虚拟Web子目录名称可以是多级目录结构的形式。(3)Tomcat按照最长路径匹配原则处理请求的URL。3、

2011-11-07 20:21:03 405

原创 EL表达式

今天我们学习的是EL表达式,可以说是第一次接触到这个词。所以在学习之前,有这样的提示:JSP表达式语言(Expression Language),简称EL。EL为存取变量、表达式运算和读取内置对象等内容提供了新的操作方式。EL表达式:${studentName+1}返回结果为1.2、EL表达式的基本语法:EL表达式的语法格式:${标识符}。它以必须以“${”开始

2011-11-07 20:11:39 384

原创 分页操作的分析及代码

一 分页操作的分析:1.层的问题Com.csdn.domaimCom.csdn.daoCom.csdn.daoImplCom.csdn.service 接口Com.csdn.serviceImpl 实现类Com.csdn.web 控制器Com.csdn.web.filterCom.csdn.web.listenerCom.csdn.util2.如何实

2011-11-07 20:10:35 450

原创 实例,用模式一实现用户登录功能

实例,用模式一实现用户登录功能。login.jsp为显示登录表单和处理登录请求的页面,登录成功后跳转到logonSuccess.jsp页面,登录失败时重新显示登录表单和失败的帮助信息,以便用户重新登录;如果已登录用户再次访问logon.jsp,login.jsp将请求转发给logonSuccess.jsp页面。login.jsp页面代码及其分析如下:"java" import="j

2011-11-07 20:07:18 3022

原创 JSP的隐式对象

JSP隐式对象是Web容器加载的一组类的实例。它是可以直接在JSP页面使用的对象。分为4个主要类别:一、输入和输出对象:控制页面的输入和输出(request、response、out)。二、作用域通信对象:检索与JSP页面的Servlet相关的信息(session、application、pageContext)。三、Servlet对象:提供有关页面环境的信息(page、config)

2011-11-07 20:06:04 492

原创 JSP的应用2

1、JSP的执行过程主要可以分为以下几点:(1)客户端发送请求(2)Web容器将JSP转移成Servlet源代码(3)Web容器加载编译后的代码并执行(4)把执行结果响应至客户端2、JSP的异常处理机制Jsp异常处理的话:(1)创建一个用于异常处理的jsp的页面 exception%>(2)其他的jsp的页面出现了异常能够跳转到异常处理的页面,有两种

2011-11-07 20:05:11 257

原创 JSP的动作元素

1、 动作是特殊的标记,通过一个动作标记可以实现多行Java代码实现的效果。可以公台插入文件、重用JavaBean组件、导向另一个页面等。2、 动作元素和指令元素不同,动作元素是在客户端请求时动态执行的,每次有客户端请求时可能都会被执行一次,而指令元素是在编译时被编译执行,它只会被编译一次。3、:Jsp是前缀,useBean是标签的名称。主要是为了创建或者返回一个实体Bean组件嵌入JSP

2011-11-07 19:24:20 512

原创 JSP

JSP概述开发者和维护应用程序的成员必须对Java编程知识面有全面的了解,因为处理代码和处理html元素混合在一块。如果要改变应用的外观,或者增加对新客户类型的支持,则需要对Servlet代码进行更新和重编译。在设计应用界面时,很难充分利用Web页面开发工具。如果这种工具用于开发Web页面布局,所生成的html就必须手工地嵌入到Servlet代码中,这个过程相当耗费时间,很容易出错。

2011-10-27 19:59:19 274

原创 验证码的操作与实现

获取图形验证码package com.csdn.servlet; import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.ByteArrayOutputStream;import jav

2011-10-26 20:41:09 469

原创 session记录访问次数

package com.csdn.session;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServl

2011-10-25 19:23:54 5134

原创 Session

Session技术是一种将会话状态保存在服务器端的技术,它可以比喻成是医院发放给病人的病历卡和医院为病人保留的病历档案的结合方式客户端需要接受、记忆和回收Session的会话标号,Session可以且通常是借助Cookie来传递会话标识号Session的跟踪机制 Servlet API规范中定义了一个HttpSession接口,HttpSession接口定义了各种管理和操作会话状态的方

2011-10-25 19:22:37 474

原创 Servlet中用Cookie记录访问次数实例:

package com.csdn.servlet; import java.io.IOException;import java.io.PrintWriter; import javax.servlet.ServletException;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServ

2011-10-24 19:06:25 767

原创 Cookie

Cookie是一种在客户端保持HTTP状态信息的技术,它好比商场发放的优惠卡。 Cookie是在浏览器访问WEB服务器的某个资源时,由WEB服务器在HTTP响应消息头中附带传送给浏览器的一片数据,WEB服务器传送给各个客户端浏览器的数据是可以各不相同的。Set-Cookie2头字段中的属性 Comment=value Discard Domain=value    例如

2011-10-24 19:04:57 384

原创 HttpServletRequest

简介WEB客户端发送给WEB服务器的HTTP请求消息分为三个部分:请求行 POST /demo/login HTTP/1.1请求消息头消息正文(也叫实体内容) username=xxxx&password=1234Servlet API中定义的ServletRequest接口类用于封装请求消息。 HttpServletRequest是专用于HTTP协议的ServletReq

2011-10-21 08:34:02 1224

原创 WEB

Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的web页面。它担当Web浏览器或其他http客户程序发出请求、与http服务器上的数据库或应用程序之间交互的中间层。Web应用程序简介应用程序:指允许用户执行特定任务的软件程序,主要分为桌面应用程序和Web应用程序两种类型。桌面应用程序(Desktop Application):一般是指采用客户机/服务器结

2011-10-19 19:22:28 961

struts解决拦截百度编辑器问题

struts解决拦截百度编辑器问题,自己写拦截器

2015-09-19

aceadminui

分享AceAdminUI后台框架-你喜欢吗?

2014-11-26

js导航菜单

js导航菜单 js导航菜单js导航菜单js导航菜单js导航菜单

2014-06-19

extjs3.2+struts2实现多文件上传excel并插入到数据库

extjs3.2+struts2实现多文件上传excel并插入到数据库

2014-06-11

一个简单的extjs+ssh实例

一个简单的ssh+extjs实例,能很好的帮助新手的学习

2012-07-11

Xml的递归遍历

用java递归dom解析器解析遍历Xml文档

2011-09-29

Mysql复习题及答案

有关于Mysql的复习以及答案,希望对大家有所帮助

2011-09-19

空空如也

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

TA关注的人

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