自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (24)
  • 收藏
  • 关注

原创 SpringMvc(4.0)+Hibernate(4.0)

1.项目结构截图:整个项目的项目结构就如图上所示,文档后面的代码demo里面的类就可以对应放入路径即可,项目的成败还有一个很重要的因素就是包的问题,调试包是个很痛苦的过程,这里我也将我这个项目lib里面的包上传到百度云里面供大家下载,希望大家能成功把自己的Demo项目搭建起来。 百度云分享下载链接:http://pan.baidu.com/s/1c0xOCNY2.web

2014-09-24 10:36:05 7474 1

原创 android中的ImageButton,RadioGroup,CheckBox,ToggleButton

activity_main.xml的配置:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/LinearLayout1" android:la

2012-12-12 10:44:43 1369

原创 java堆栈获取后缀表达式

类中存在好多System.out,是调试作用的,可能看起来会很多余,自己可以删掉,代码看起来就干净多了。java中本身也有内置好了的堆栈,也可以看下package com.example.hanhan;import java.util.ArrayList;public class Stack { String[] code=new String[100]; //数组用来

2012-12-12 08:56:30 1832 1

原创 android的前后台通信

前台这个小demo是使用手机登陆和后台的web站点通信手机项目中的: activity_main.xml布局xml的配置<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" androi

2012-12-11 21:44:46 11778 3

原创 android的AutoCompleteTextView

MainActivity的代码:import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.widget.ArrayAdapter;import android.widget.AutoCompleteTextView;public class M

2012-12-11 09:01:53 1221

原创 项目后的感想

项目在今天结束了,结果不是很好,但是这结果不是很重要的,重要的是在这过程中你理解到了什么,学到了什么,我不想谈在这个项目中学到了多少技术,我想谈的是技术以外的东西,这个才是最重要的。在项目快结束的那几天我对项目是很消极的,由于一些原因,在下午项目评审完以后,我突然对我这么消极的表现羞愧,其实无论你处在什么样的环境,什么样的团队,都应该积极。      整个评审下来,其实各个小组之间的差异都不是

2012-12-03 20:01:54 1449

原创 Hibernate多对一和多对一的修改问题

Hibernate多对一和多对一的修改问题Hibernate的实体类映射文件存在多对一的情况下:比如  客房—客房类型 就属于多对一的类型如果在 money-to-one中设置了update=”false”的话,在需要更新客房的客房类型时,是不会更新成功的,其他属性是可以更新的,但是客房中的客房类型这个外键不会被更新Room.hbm.xml文件hibernate-mapping

2012-11-25 11:29:01 3938

原创 ExtJs中的表单提交和页面弹出表单

1.表单提交代码:  form.jsp页面:formid="panel22"action="getTest.jsp"method="post">form>  form.js: //创建表单面板 var MyformPanel=Ext.create('Ext.form.Panel', { frame: true,

2012-11-12 20:31:14 26477 3

原创 ExtJs中的事件机制

1.事件的3中绑定方式       HTML/DHTML       DOM       EXTJS1) HTML/DHTML 这也是最传统的js绑定事件function hello(){ alert('hello word');}2) DOM Ext.onReady(function(){//判断是否是IE浏览器 if(Ext.isIE){

2012-11-11 14:42:43 10887

原创 ExtJs中的Store

store是一个存储数据对象Model的集合缓存,他可以为extjs的可视化组建提供数据(GridPanel,ComboBox)等类结构Ext.data.AbstractStore       Ext.data.Store  没有特殊情况这个类就可以满日常的开发了              Ext.data.ArrayStore              Ext.data.Di

2012-11-10 22:48:55 4292

原创 ExtJs的Reader

Reader : 主要用于将proxy数据代理读取的数据按照不同的规则进行解析,讲解析好的数据保存到Modle中结构图    Ext.data.reader.Reader 读取器的根类       Ext.data.reader.Json JSON格式的读取器           Ext.data.reader.Array 扩展JSON的Array读取器       Ext.d

2012-11-07 21:57:11 6661

原创 ExtJs消息框

//onReady此方法等页面元素加载完后执行我们的代码也是写在这里面Ext.onReady(function(){   ………}1.信息提示框Ext.MessageBox.alert("提示title","提示内容",function(){ alert("提示框被关闭了!"); });2.提示输入框 Ext.MessageBox.

2012-11-06 23:01:21 1300

原创 ExtJs的数据代理proxy

数据代理proxy是进行数据读写的主要途径,通过代理操作数据进行CRUD ---增删改查每一步操作全会得到唯一的Ext.data.Operation实例他包含了所有的请求参数数据代理proxy目录结构Ext.data.proxy.Proxy 代理类的根类(他分为客户端(Client)代理和服务器代理(Server))       Ext.data.proxy.Client客户端代理

2012-11-05 22:52:30 18021 3

原创 Spring容器的AOP编程

什么是AOP(Aspect OrientedProgramming)AOP是一种编程范式,提供从另一个角度来考虑程序结构以完善面向对象编程(OOP)。AOP为开发者提供了一种描述横切关注点的机制,并能够自动将横切关注点织入到面向对象的软件系统中,从而实现了横切关注点的模块化。AOP能够将那些与业务无关,却为业务模块所共同调用的逻辑或责任,例如事务处理、日志管理、权限控制等,封装起来,便

2012-11-04 11:11:10 1086 1

原创 SSH框架整合

struts2.3.4+spring3.2+hibernate4.1.1第一步:导入框架所需要的包 网盘资源地址: http://pan.baidu.com/share/link?shareid=119830&uk=909074031第二步:修改web.xml文件<web-app xmlns="http://java.sun.com/xml/ns/javaee"

2012-11-03 20:31:50 1221 3

原创 Spring与JDBC整合、事务处理

Spring的配置文件<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context"xmlns:aop="h

2012-11-01 21:41:44 11336

原创 Spring的IOC(控制反转Inversion of Control)

所谓控制反转就是应用本身不负责依赖对象的创建及维护,依赖对象的创建及维护是由外部容器负责的。这样控制权就由应用转移到了外部容器,控制权的转移就是所谓反转。依赖注入(Dependency Injection)所谓依赖注入就是指:在运行期,由外部容器动态地将依赖对象注入到组件中spring的配置文件模版<beans xmlns="http://www.springframewo

2012-10-31 23:13:12 1193

原创 Hiberanate的拦截器和监听事件

创建监听类: SaveOrUpdateListenerpublic classSaveOrUpdateListener extends DefaultSaveOrUpdateEventListener { @Override public voidonSaveOrUpdate(SaveOrUpdateEvent event) { // T

2012-10-29 21:49:49 1056

原创 Hibernate事务的高级应用

第一步:创建静态成员在HibernateUtil类中我们需要定义一个静态的成员变量用于保存当前线程共用的Session :private static ThreadLocalsessionLocal = newThreadLocal(); 第二步:修改获取session的方法改造HibernateUtil类的获取Session方法: /** * @return获

2012-10-29 21:48:05 1093

原创 Hibernate封装好了的工具类

package util;import java.util.ArrayList;import java.util.List;import org.hibernate.Query;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.Transaction;impo

2012-10-29 20:41:24 9831 2

原创 Hibernate的继承映射、懒加载、缓存

继承映射:一个类继承体系一张表每个子类一张表 混合使用“一个类继承体系一张表”和“每个子类一张表”每个具体类一张表1.一个类继承体系一张表公司一般的员工 Emp实体类public class Emp{ private int empId; //员工编号 private String empName; //员工姓名 //省略get和

2012-10-27 11:33:14 1620

原创 Hibernate的关联映射

员工表和部门表就是多对一的关系  部门表和员工表就是一对多的关系  员工表Emp表 public class Emp{ private int empId; private String empName; private Dept dept; //员工对应的部门使用Dept类型的对象保存 //省略了get和set方法}部门表 De

2012-10-25 22:39:06 2882

原创 Hibernate初步部署

下载全套文件: hibernate-release-4.1.7.Final.zip目录结构Documentation文件夹下是开发帮助文档Lib文件夹是开发使用的库,其中该文件夹下面的required目录是开发时必须导入的JAR文件;Project文件夹是项目源码文件JDBC与Hibernate的比较: Hibernate的初步配置部署:1.

2012-10-23 21:25:26 1721

原创 OGNL表达式语言

OGNL的全称是Object GraphNavigation Language(对象图导航语言),它是一种强大的表达式语言,让你通过简单一致的表达式语法来读取和设置Java对象的属性值,调用对象的方法,遍历整个对象的结构图,实现字段类型转换等功能。OGNL是Object Graphic Navigation Language(对象图导航语言)的缩写,它是一个开源项目。 Struts 2

2012-10-22 22:36:04 693

原创 struts2提供的校验器列表

系统提供的校验器如下:required (必填校验器,要求field的值不能为null)requiredstring (必填字符串校验器,要求field的值不能为null,并且长度大于0,默认情况下会对字符串去前后空格)stringlength(字符串长度校验器,要求field的值必须在指定的范围内,否则校验失败,minLength参数指定最小长度,maxLength参数指定最大长度,

2012-10-22 21:43:29 450

原创 Struts2输入校验

在struts2中可以对action中的所有方法实现校验,也可以针对指定方法进行校验。Struts2中实现上述的校验又可以分为手动编写代码实现和配置xml文件方法手动编写代码校验a.对所有和execute方法签名相同的方法进行校验通过重写validate() 方法实现 validate()方法会校验action中所有与execute方法签名相同的方法。当某个数据校验失败时,我们

2012-10-22 21:42:18 618

原创 struts中拦截器防止表单重复提交

由于某些原因,用户在进行类似表单提交的操作后,以为表单未被提交,会进行多次的重复提交。为了避免用户多次提交给服务器带来负荷。我们会对表单提交这样的操作进行一些处理,以告诉用户不要重复提交。第一步:使用标签:登录页面中的关键技术就是使用了标签库中的标签,它的作用就是在用户访问此页面时会生成一个sessionId,在提交时会服务器会据此验证表单是否已提交,提交到的Action便能配置Token

2012-10-20 22:35:53 1270

原创 struts拦截器文字过滤拦截器

文字过滤拦截器 ContentInterceptor public class ContentInterceptor extends AbstractInterceptor{ @Override public String intercept(ActionInvocation arg0) throws Exception { //获取action对象

2012-10-20 22:34:16 896

原创 struts中的拦截器验证登录

权限验证拦截器PermissionInterceptor//继承了AbstractInterceptor只需要重写intercept方法就可以了,省去了init()和destory()方法public class PermissionInterceptor extends AbstractInterceptor{ //验证用户的权限 @Override publi

2012-10-20 22:27:21 490

原创 struts中的文件下载

设置一个超链接,就可以下载一个文件了,但是通过超链接下载文件,暴露了下载文件的真实地址,不利于对资源进行安全保护;而且利用超链接下载文件,服务器端的文件只能存放在Web应用程序所在的目录下。利用程序编码实现下载,可以增加安全访问控制,对经过授权认证的用户提供下载,还可以任意提供下载的数据,我们可以将文件放到Web应用程序以外的目录中,也可以将文件保存到数据库中。步骤大概分三步:

2012-10-20 11:32:35 471

原创 struts2中的上传文件

这个上传类可以实现多个上传,如果不适用数组就是单个上传了 public class FileUploadAction extendsActionSupport { private File[] fileup; //上传的文件 private String[] fileupContentType; //上传文件的类型 private String[] fileupFi

2012-10-18 20:32:49 532

原创 struts2中的自定义类型转换器

自定义类型转换器自定义一个时间类型的转化器类,类必须继承DefaultTypeConverter,并且重写convertValue方法public class DateConverter extends DefaultTypeConverter {@Overridepublic Object convertValue(Map context,Object value,Class t

2012-10-18 20:29:50 484

原创 自定义EL表达式方法

自定义一个EL方法使得将获取到的参数int类型转换为Integer类型1.首先编写java方法类public class ELFuncUtil { /** * @param key * @return将int类型转换成integer */ public static Integer getInt(int key) { return Integer.valueOf(key

2012-10-17 16:56:23 625

原创 struts初步配置

struts开发步骤:1、导入8个JAR包struts2-core-2.3.4.1.jarStruts 2框架的核心类库Xwork-core-2.3.4.1.jarXWork类库,Struts 2的构建基础Ognl-3.0.5.jarStruts 2使用的一种表达式语言类库

2012-10-16 22:32:42 565

原创 JavaWeb配置错误页面

JavaWeb项目配置错误的提示页面配置错误的提示页面,可以在网站被浏览,如果发生错误的时候可以不会直接将错误的信息显示出来,而是显示错误的页面,这使得网站和客户体验更和谐在项目的web.xml中配置以下信息 java.lang.Exception /exception.jsp 404 /exception.jsp

2012-10-15 15:59:19 4072

原创 ExtJs学习二

Extjs中的model数据模型(function(){ Ext.onReady(function(){ //数据模型基本要讲三个大部分 model proxy store //数据模型对真实世界中对事物在系统中的反应 extjs4.0中的mode相当于 DB中的table 或 JAVA 中的Class //1.普通Molde的创建 Ext.define("user",{

2012-10-14 23:20:28 761

原创 ExtJs学习一

ExtJs学习一时间:2012年10月10日22:28:44ExtJs的hello world://在使用ExtJs前要引入下面两个文件 //ExtJs中的Ext.onReady就是等页面加载完后执行(function(){ Ext.onReady(function(){ //alert("aa"); //使用提示框显示hello world

2012-10-10 22:56:02 1476 2

原创 Ajax的使用

使用Ajax技术实现异步交互–     创建XMLHttpRequest对象–     通过 XMLHttpRequest对象设置请求信息–     向服务器发送请求–     创建回调函数,根据响应状态动态更新页面 常见属性见下图 Javascript中创建一个ajax函数:var xmlhttp;  定义xmlhttp变量来保存xmlHttpRe

2012-09-24 23:03:01 550

原创 一个很好的js时间显示

javascript代码:function Clock() { var date = new Date(); this.year = date.getFullYear(); this.month = date.getMonth() + 1; this.date = date.getDate(); this.day = new Array("星期日", "星期一", "星

2012-09-24 21:13:55 453

原创 Java中的过滤器

Filter在项目的web.xml中创建 过程有三步:1.      添加过滤器是必须指明过滤器的name和过滤器对应的class类2.      必须为添加的过滤器指定一个需要过滤的url3.      可以为过滤器添加初始化参数指定参数name和参数value,这个是可选的一.过滤器的四个生命周期:1.      实例化2.      初始化   init()3

2012-09-23 17:27:54 726

SpringMvc(4.0)+hibernate(4.0)

文档详细的描述了一个SpringMvc(4.0)+hibernate(4.0)构建的一个项目demo,实现了数据的CRUD基本操作,项目里面使用的是mysql,项目所需要的jar,在里面的百度云连接也可以下载,希望有所帮助

2014-05-06

java及时在线聊天系统

整个完整的项目,代码原型,还有orcl的数据库导出文件,使用了mvc分层

2012-09-30

java存储过程的使用

附上了详细的orcl中的存储过程的创建和在java中的存储过程的使用,并且给出了一个很简单的小demo

2012-09-18

java URL重写 禁用IP

功能是在java的过滤器中实现的,思路是获取请求的信息,查看是否是禁止IP或相关的URL,在做处理

2012-09-13

java防图片盗链

java防图片盗链

2012-09-13

java中文自动补全

java中文自动补全

2012-09-13

javaJNDI连接数据库

javaJNDI连接数据库

2012-09-07

java日历控件

java日历控件

2012-09-07

java在线编辑器

java在线编辑器

2012-09-06

js城市级联

js城市级联

2012-09-04

像素测量工具

像素测量工具

2012-09-04

取色工具.exe

取色工具

2012-09-04

javaEE6.0.chm

javaEE6.0.chm

2012-09-04

jquery-1.8.1.js

最新的jquery的js文件,文档里的代码不会像压缩的那么乱

2012-09-04

js购物车操作

js购物车 主要是实现了购物车的全选,改变物件数量,总计也会增加,还有积分等功能

2012-09-04

js 验证表单 动态提示

js 验证表单动态提示,重点是在各种事件的触发的时候,使用的背景图片不错

2012-09-04

java swing数据的增删改查

完成了,java的可视化对数据库进行增删改查,并且使用的是mvc架构,使得代码的层次更清晰,易于管理

2012-08-20

Java完整版记事本

java记事本,在完成打开,保存文本文档的基本功能上,还加上了一些附加功能,字体的颜色,大小,背景色等,并且在下次打开的时候,依然能够显示上次保存的那些属性的设置

2012-08-20

Java的弹砖块

java编写的弹砖块,使用的是些基本的弹砖块功能,在每过完一关以后速度都会加快

2012-08-09

Java记事本

java编写的精简版的记事本,能完成基本的记事本操作,并且还可以设置字体的颜色,和背景色

2012-08-08

JavaWeb项目部署方式.txt

这种设置方式比在IDE里面设置更优越的地方在于在项目的开始设置了以后就不需要再去重新映射了,但是在IDE里面的话修改了好多时候可能还是需要去重新映射下,就比较麻烦

2012-08-04

Java图形界面获取网页的源代码

设计了一个Java的Jframe窗口,通过输入网址来获得网页的源码

2012-08-03

Java编写的计算器

自己无聊编写的,运行了下还可以,界面设计不是很好,但是基本功能实现了

2012-08-03

空空如也

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

TA关注的人

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