自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(145)
  • 资源 (8)
  • 论坛 (1)

转载 Spring AOP 完成日志记录

1、技术目标  掌握Spring AOP基本用法使用Spring AOP完成日志记录功能  提示:本文所用项目为"影片管理",参看http://hotstrong.iteye.com/blog/1160153本文基于"影片管理"项目进行了日志记录功能扩充 注意:本文所实现的项目(MyEclipse工程)已提供下载,数据库脚本可参看《MyBatis 1

2014-07-23 19:59:31 699

转载 使用ajax gson增强用户体验

1、技术目标 为项目加入gson支持在struts2的Action中使用gson输出json格式数据采用jQuery的ajax方式完成CRUD操作 注意:本文所用项目为"影片管理",参看http://hotstrong.iteye.com/blog/1156785 2、什么是gson? Gson是Google的一个开源项目可以将Java对象转换成

2014-07-23 19:55:08 653

转载 MyBatis 2章 MyBatis与Spring整合

MyBatis 2章 MyBatis与Spring整合 1、技术目标 为项目添加Spring框架使用Spring在业务逻辑层对DAO完成依赖注入使用Spring在业务逻辑层进行事务处理 2、什么是Spring框架?Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个

2014-07-23 19:54:14 875

转载 MyBatis 3章 MyBatis Spring Struts2 整合应用

1、技术目标 为项目添加Struts2框架整合Spring与strtus2为项目添加jsp页面,操作影片CRUD  注意:关于strtus2框架其他方面的应用细节不在本文讨论范围 2、使用准备 2.1) 在项目(Web)中新增如下jar包,struts版本2.2.1.1(本文已提供下载): commons-fileupload-1

2014-07-23 19:53:51 617

转载 MyBatis 1章 入门(使用MyBatis完成CRUD)

MyBatis 1章 入门(使用MyBatis完成CRUD)  1、技术目标: 在项目中加入MyBatis框架配置MyBatis框架完成简单的CRUD操作  2、什么是MyBatis? MyBatis 的前身是 iBatis,iBatis一词来源于"internet"和"abatis"的组合,是一个基于Java的持久层框架MyBa

2014-07-23 19:50:30 467

转载 Apache Ant 简介

Apache Ant 简介    Apache Ant是目前事实上的Java应用的标准build脚本工具。使它大受欢迎的一个主要愿意是它的和灵活,允许程序员创建自己的Task来对Ant进行扩展。    本文主要内容有:对Ant的简介介绍常用的Ant脚本Ant的安装    Apache Ant是Apache基金会下的一个项目,可以在http://ant.apache.

2014-07-03 07:01:43 495

原创 通过FreeMarkerclasspath加载方式生成静态页面

package htmlskin;import java.io.BufferedWriter;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStreamWri

2014-06-21 09:09:26 2084

转载 http协议-缓存控制:no-cache/must-revalidate/no-store

客户端从服务器请求数据经历如下基本步骤:  1、如果请求命中本地缓存则从本地缓存中获取一个对应资源的"copy";  2、检查这个"copy"是否fresh,是则直接返回,否则继续向服务器转发请求。  3、服务器接收到请求,然后判断资源是否变更,是则返回新内容,否则返回304,未变更。  4、客户端更新本地缓存。  no-cache的作用是:强制客户端跳过步骤2,直接向服务器发

2014-06-20 16:24:21 3466

转载 Calendar中的一些方法

[java] view plaincopyimport   java.text.DateFormat;       import   java.util.Calendar;       import   java.util.GregorianCalendar;             //作用:提供字符串形式的日期到毫秒的转换,和毫秒到字符串日期以及年、月、日的转换       p

2014-06-05 15:27:40 428

转载 Struts2之文件下载

文件下载是一个很常见的功能,用struts2实现文件下载的步骤:一)定义一个Action类,FileDownload.java[java] view plaincopypackage com.struts2.filedownload;    import java.io.InputStream;      import org.apache.struts

2014-06-04 17:07:15 396

原创 jsp中文件下载的实现

方式一:采用RequestDispatcher进行package cn.jbit.download.servlet;import java.io.IOException;import javax.servlet.RequestDispatcher;import javax.servlet.ServletException;import javax.servlet.http.Http

2014-06-04 17:06:16 6874

转载 Content-Disposition的作用

今天查看Struts2的文件上传部分 发现有个例子开头打印的信息中有Content-Disposition,一时好奇,所以了解了一下。顺便学习一下文件上传所需要的注意事项。      Content-disposition 是 MIME 协议的扩展,MIME 协议指示 MIME 用户代理如何显示附加的文件。当 Internet Explorer 接收到头时,它会激活文件下载对话框,它的文件名框

2014-06-04 17:01:08 334

转载 JS三种编解码方式

JS三种编解码方式js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent1、   传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断。                          

2014-06-03 12:09:40 939

转载 java组合和聚合的区别和联系

组合和聚合是有很大区别的,这个区别不是在形式上,而是在本质上:比如A类中包含B类的一个引用b,当A类的一个对象消亡时,b这个引用所指向的对象也同时消亡(没有任何一个引用指向它,成了垃圾对象),这种情况叫做组合,反之b所指向的对象还会有另外的引用指向它,这种情况叫聚合。现实生活中:人和手,脚是组合关系,因为当人死亡后人的手也就不复存在了。人和他的电脑是聚合关系。 可以说聚合是一种强组

2014-05-26 16:07:53 557

转载 图像操作工具类

package cn.itcast.bbs.util;import java.awt.Dimension;import java.awt.Image;import java.awt.image.BufferedImage;import java.awt.image.PixelGrabber;import java.io.File;import java.io.IOException;

2014-05-26 16:02:30 466

原创 操作 Cookie 的Java工具类

/** * cn.itcast.bbs.util.CookieUtil * 2014-5-26 * Cookie操作工具类 * gyy */package cn.itcast.bbs.util;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServletRequest;import javax.se

2014-05-26 16:01:37 2551

转载 Web开发中常见的java.lang.IllegalStateException错误

现象严重: Servlet.service() forservlet default threw exceptionjava.lang.IllegalStateException    atorg.apache.catalina.connector.ResponseFacade.sendError(ResponseFacade.java:407)    atorg.ap

2014-05-26 11:12:51 435

转载 Struts2 整合jQuery实现Ajax功能

Struts2 整合jQuery实现Ajax功能技术领域很多东西流行,自然有流行的道理,这几天用了jQuery,深感有些人真是聪明绝顶,能将那么多技术融合的如此完美。首先明确个概念:jQuery是什么:是使用javascript语言开发的,用于满足项目前台各种操作需要的js程序文件。也就是说,jQuery基本上就是个js程序集,基础核心是jQuery.js文件。l  当然根据不同的

2014-05-23 22:05:27 410

转载 解决hibernate向mysql插入中文乱码问题

1、首先需要修改mysql数据库的配置文件my.ini,此文件放在mysql根目录下。在此文件下查找default-character-set属性,并将其值更改为utf8(注意:不是utf-8,也要注意大小写),这里需要将default-character-set属性全部属性的值修改为utf8。示例:default-character-set = utf8提示:default-ch

2014-05-16 22:25:07 373

转载 用jsmin批量压缩JS的批处理文件

在網頁中動態載入的 JavaScript 對於頁面顯示的速度影響甚多,不得不注意!尤其是很多人習慣把 JavaScript include 寫在 區塊中,這樣一來最大的問題就是 Browser 必須要等到 JavaScript 全部讀完後才會開始顯示網頁,如果你像信義房屋這樣,讀一個首頁要下載 18 個 JavaScript 外部檔且「沒有大頻寬」的話,首頁就要等這 18 個 Jav

2014-05-09 00:40:42 1028

转载 velocity模板加载

velocity使用基本来说比较简单,但在加载模板时老出问题,很多初学者经常会遇到找不到模板这种异常。本文就针对目前常用的三种模板加载方式做以说明。velocity官方帮助文档其工程目录结构大致为点我下载示例代码一、velocity默认的加载方式(文件加载方式)package com.velocity.test;import java.io.StringWrit

2014-05-08 23:44:41 439

原创 Velocity模版加载(classpath、webapp)

classpath资源路径加载:velocity.properties文件配置file.resource.loader.class = org.apache.velocity.runtime.resource.loader.ClasspathResourceLoaderinput.encoding = UTF-8output.encoding = UTF-8Servlet代

2014-05-08 23:33:17 4154

转载 java读取src目录下的配置文件

目前的代码如下:  view plaincopy to clipboardprint?import java.io.File;  import java.io.FileInputStream;  import java.io.FileNotFoundException;  import java.io.IOException;  import java.io.I

2014-05-08 23:32:51 3480

转载 ant - java 构建工具

我喜欢简单:ant - java 构建工具hello ant    管理你的代码,doc文件,编译,配置等开发工作你是怎末做的:自己管理源目录,编译文件,copy,实施...在window写bat,在unix写shell?     可惜我不怎末会写。所以我制作一个ejb的过程是这样的:写代码->写个bat编译代码->组织文件(ejb-jar.xml,jboss.xml...)-

2014-05-08 23:32:15 404

转载 Eclipse基础--使用links方式安装Eclipse插件

Eclipse基础--使用links方式安装Eclipse插件摘自:分享Java快乐  http://blog.csdn.net/javamxj/archive eclispe想必大家都很熟悉了,一般来说,eclipse插件都是安装在plugins目录下。不过这样一来,当安装了许多插件之后,eclipse变的很大,最主要的是不便于更新和管理众多插件。用links方式安装eclipse插

2014-05-07 23:14:45 445

原创 Linux下部署Java应用程序

Linux软件安装的特点:1、Linux中没有注册表的概念,因此要想删除某个软件直接删除软件目录就可以了。2、软件的安装有些需要Linux软件包的支持,在Linux中使用rpm命令管理软件包。3、Linux中软件安装的过程很迅速,并且软件的运行速度也很快。4、Linux中权限管理很严格,因此安装时需要对安装介质进行权限配置。体验Linux下的Java开发编译器->字节码

2014-05-07 21:02:44 1615

原创 Linux下搭建Java开发环境

Red Hat Package Manager 简称rpmrpm格式的文件就是我们可以使用RPM命令进行管理的软件包格式的文件JDK的安装#sh /root/Desktop/jdk-6u23-linux-i586-rpm.bin.bin 可以使用sh命令来解压执行Linux的用户的登录过程/etc/profile/etc/profile.d(各个脚本)/et

2014-05-07 21:02:22 729

原创 Linux命令简介(文件/目录权限操作命令)

文件/目录权限文件/目录的属性1、权限读取、写入、可执行2、归属属主、属组注意:root用户是系统的超级用户,拥有完全的管理权限,所以目录的权限限制对root用户将不起作用。它只是针对普通用户来说的。权限字符表示权限      文件                目录r         查看文件内容        查看目录内容(显示子目录、文件列表)w

2014-05-07 21:02:10 699

原创 Linux简介(用户管理操作命令、常用操作命令)

用户管理命令1、用户和组帐号2、用户帐号1)超级用户2)普通用户3)程序用户在安装Linux系统及部分应用程序时,会添加一些低权限用户的帐号,这些用户一般不允许登录到系统,而仅用于维护系统或某个程序的正常运行。组帐号基于某种特定联系将多个用户集合在一起,即构成一个用户组,用于表示该组内所有用户的帐号称为组帐号。每一个用户帐号至少属于一个组,这个组称为该用户的

2014-05-06 22:01:26 621

原创 Linux命令简介(文件内容操作命令、归档和压缩操作命令)

文件内容操作cat         显示文件内容more/less   分页显示文件内容grep        检索、过滤文件内容vi          全屏幕文本编辑cat显示文件内容示例:查看/proc/version文件中的内容,以了解系统内核及开发环境软件等相关版本信息注意:CAT命令用于显示出文件的全部内容,但是当文件中的内容较多时,很可能只能看到最后

2014-05-06 22:00:27 994

原创 Linux命令简介(目录操作命令、文件操作命令)

Linux命令简介1、Shell命令解释器2、命令行格式3、获得命令帮助Shell命令解释器操作系统内核和用户间的“桥梁”命令解释器Shell种类1、BshBsh是最初在贝尔实验室编写而成,Bsh是产生较早的UNIX Shell程序。2、CshCsh在用户的命令行交互界面上进行了很多改进,并增加了命令历史、别名、文件名替换、作业控制等功能,因此与Bs

2014-05-06 21:59:16 1764

原创 Linux简介

Linux简介1、Linux的起源和相关概念2、Linux的应用及优势3、主流的Linux发行版本安装前准备1、硬盘与分区2、文件系统3、目录结构4、安装方式Linux中如何表示硬盘、分区主分区、扩展分区和逻辑分区主分区:主分区一般用来安装操作系统扩展分区:扩展分区则通过用来存储数据Linux的一个重要特点(也是Unix的重要特点)

2014-05-06 21:58:28 593

原创 过滤器与监听器

什么是过滤器过滤器是向Web应用程序的请求和响应添加功能的Web服务组件过滤器可以统一的集中处理请求和响应过滤器的使用步骤1、建立实现Filter接口的类2、实现过滤的行为3、调用下一个过滤器或Web资源4、在web.xml中配置过滤器过滤器映射的Web资源有四种方式完全匹配:/index.jsp目录匹配:/admin/*扩展名匹配:*.do

2014-05-06 21:57:18 532

原创 CKEditor学习笔记4(CKEditor基本配置)

CKEDITOR.editorConfig = function( config ){ // config.language = 'fr'; // config.uiColor = '#AADC6E'; config.filebrowserBrowseUrl = '/CKEditorAndCKFinder/ckfinder/ckfinder.html' ; config.fi

2014-04-30 21:35:21 4687

原创 CKEditor学习笔记3(CKEditor与CKFinder的Java整合)

下载地址CKEditor我下载的版本ckfinder_java_2.4解压之后,会看到一个CKFinderJava-2.4.war文件,直接放到Tomcat/webapps发布目录下,把服务打开就自动解压了,然后将ckfinder目录Copy到你项目WebRoot下。步骤一:将CKFinderJava-2.4下的jar包Copy到你的项目下,还有WEB-INF/config.xml文件

2014-04-30 21:33:43 1040 1

原创 CKEditor学习笔记1(CKEditor安装、简单调用)

安装1、下载CKEDitor(我下载的是3.6.4) 官网:CKEditor2、提取ckeditor目录,放入你的Web站点根目录下(WebRoot)调用CKEditor调用CKEditor前,先将ckeditor.js引入方式一:通过JavaScript调用(我知道有3种方式)1、创建一个textarea多行文本框,提供一个class="ckedito

2014-04-30 20:56:09 961

原创 CKEditor学习笔记2(CKEditor基本配置修改)

第二篇,围绕这5个问题进行基本配置:1、自定义ToolbarSet,去掉一些功能2、加上几种常用的字体3、修改“回车”和“Shift+回车”的换行行为4、修改编辑区样式文件5、更换表情图片这些信息的配置,可以通过config.js文件进行,当然也可以创建自己的配置文件。可以参考我的步骤:1、首先创建一个目录custom,接着在该目录内新建一个myConfig.j

2014-04-30 20:55:24 3250

原创 CallableStatement简单使用

直接上存储过程、函数--执行不带参数但带返回值的存储过程CREATE OR REPLACE PROCEDURE proc_getUserCount(v_totalCount OUT NUMBER) ASBEGIN SELECT COUNT(*) INTO v_totalCount FROM vote_user;END;--测试不带参数但带返回值的存储过程DECLARE v_t

2014-04-27 23:46:33 3590

原创 第三方组件

第三方组件是针对某种软件在应用功能上的不足或缺陷,而由软件编制方以外的其他组织或个人开发的相关组件。这种组件不是Java官方提供的,也不是由软件使用者编写的组件。使用成熟的第三方组件进行开发会提高开发的效率,减少出错的可能。Apache公司(http://commons.apache.org)针对Java提供了很多的功能强大的组件,除了Apache公司以外,还会有很多的公司、组织和个人会提供一

2014-04-27 23:42:46 1287

原创 <jsp:useBean>的使用

介绍jsp:useBean动作用来装载一个将在JSP页面中使用的JavaBean。这个功能非常有用,因为它使得我们既可以发挥Java组件重用的优势,同时也避免了损失JSP的方便性。语法:id:JavaBean的引用名class:用于指定JavaBean的类scope:用于指定JavaBean的范围,默认情况下,scope被设置为pagesetProperty动作用于

2014-04-27 23:36:54 860

DWR简单案例

DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJAX技术的网站。它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样。

2014-03-16

CaveatEmptor领域模型UML图

CaveatEmptor网站拍卖许多不同种类的货品,从电子设备到机票,应有尽有。拍卖根据英国的拍卖策略进行:用户连接在一件货品上出价,直到那件货品的出价期终止,最高的出价者胜出。 在任何商店中,货物都是按照类别分类,并把类似的货物集中到一个分区或者架子上。拍卖目录需要某种货品类别的层次,以便买家能够浏览这些类别或者按类别和货品属性任意搜索。货品清单显示在目录浏览器中,并搜索结果屏幕。从清单中选择一件货品,把买家带到一个货品细节的视图中。 一次拍卖由一连串的出价组成,但只有一个胜出。用户细节包括姓名、注册ID、地址、电子邮件地址和帐单信息。

2014-03-12

JPA内嵌EJB

JPA内嵌EJB组件,实现会话bean的管理,通过运行时查询JNDI注入,实现代理对象创建。

2014-03-10

Hibernate环境搭建

内有Hibernate 3.2.5jar 包含log4j.properties C3P0连接配置

2014-03-07

JPA项目搭建

JPA是什么呢? Java Persistence API,它与Hibernate比较有很多优势 1、元数据自动扫描 2、标准和简化的配置 3、标准的数据访问代码、实体实例的生命周期和最重要的完全可移植性

2014-03-08

模板引擎Jar包

FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java 等。

2014-03-07

Hibernate工具包

Hibernate内置插件,Hibernate实战笔记7,提供下载

2014-03-07

餐饮管理系统

使用C#编写的代码,基本功能都完成,希望大家多多下载

2013-04-10

Hibernate Hql 表达式maxIndex与minIndex函数

发表于 2014-03-02 最后回复 2014-03-07

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