- 博客(124)
- 资源 (6)
- 收藏
- 关注
原创 highcharts封装使用总结
Highcharts 是一个用纯JavaScript编写的一个图表库, 能够很简单便捷的在web网站或是web应用程序添加有交互性的图表,并且免费提供给个人学习、个人网站和非商业用途使用。目前HighCharts支持的图表类型有曲线图、区域图、柱状图、饼状图、散状点图和综合图表。 HighCharts界面美观,由于使用JavaScript编写,所以不需要像Flash和Java那样需要插件
2013-07-26 15:02:37 6514 14
原创 Hibernate的注解开发
hibernate 注解的使用 搭建环境hibernate3.6使用注解开发和xml 开发导入jar包是一样的hibernate注解主要 用来配置PO实体类(简化 hbm映射文件,但是cfg文件还是要写的) 1、单表配置 Book@Entity 代表类是一个实体类生成数据表@Table 设置生成表名@Id 主键对应属性@GeneratedValue
2013-07-23 09:01:30 1734
原创 Hibernate框架入门
Hibernate是轻量级JavaEE应用的持久层解决方案,是一个关系数据库ORM框架什么ORM ? Object Relation Mapping对象关系映射 通过java对象 描述 数据库的记录和 记录之间的关系, 通过对java对象操作,间接完成对数据表中数据的操作。Hibernate 完全ORM框架,完全将数据层底层实现SQL 封装起来,只需要操作Java对象,生
2013-07-23 09:01:23 1839
原创 Hibernate的检索方式
hibernate支持五种方式检索第一种导航对象图检索 : 在程序中已经获得持久态对象,通过对象关联关系去检索出相关对象数据 例如 : Customer customer = session.get(Customer.class ,1 ); // 持久Customer //由于customer关联了order
2013-07-23 09:01:15 1435
原创 myeclipse对于hibernate的支持
一、myeclipse 提供数据库管理视图(Database Explorer),管理数据库中数据 添加新的驱动 二、 为myeclipse 中project 提供hibernate支持 a、自动导入jar包 b、自动创建hibernate.cfg.xml 1、创建支持
2013-07-23 09:00:45 963
原创 Hibernate关联关系映射
在系统中、关系型数据库中 描述数据之间关系 共有三种 一对多、一对一、多对多 在软件的设计阶段,数据库建模阶段 ---- 绘制E-R图 实体关系图 * 企业中最流行数据库建模工具 PowerDesigner * PD工具内部 提供三种常用图 概念图(E-R图) 、 面向对象图、 物理数据表图 , 三种图之间相互转换 E-R图一般用以下图形来表示三种数据关系建
2013-07-22 09:52:25 1594
原创 Hibernate复杂关系映射
Hibernate复杂的关系映射包含组成关系与继承关系。组成关系 一个表对应一个类维护,当表中出现复杂结构重复结果,就可以将类进行拆分,抽取出单独组件 (component),有多个类来维护一张表例:一个人存在家庭地址和工作地址。public class Person { privateInteger id; pr
2013-07-22 09:48:32 1515
原创 Hibernate二级缓存的使用
一、Hibernate 共有两级缓存 Session级别缓存 ----一级缓存(事务范围) SessionFactory 级别缓存 ----二级缓存(进程范围) SessionFactory级别缓存 内置:Hibernate 自带的, 不可卸载. 通常在 Hibernate 的初始化阶段, Hibernate 会把映射
2013-07-22 09:44:38 1989
原创 Hibernate的事务与C3P0的配置
在hibernate开发中配置c3p0 数据库连接池 hibernate框架内部使用默认数据库连接池 DriverManagerConnectionProvider 提供使用c3p0 修改hibernate 默认的 ConnectionProvider 步骤: 1、 导入jar包 hibernate解压目录/lib/optio
2013-07-22 09:39:11 1851
原创 Hibernate的持久化配置和操作
hibernate的持久化配置和操作(hbm实体映射文件配置)1、 PO (Persistence Object ) 持久化对象 = POJO + hbm映射 编写规则 1) public 无参数构造方法 2) private 属性,提供getter和setter 3) 提供一个标识属性,映射数据表
2013-07-22 09:38:27 1002
原创 Hibernate持久化对象状态
持久化对象 PO = POJO + xml映射 1、 hibernate 将持久化对象分为三种状态 transient(瞬时态、临时态) : 没有持久化标识 OID 、未与Session关联 persistent(持久态):存在持久化标识OID 、与Session关联(在事务提交 和 Session关闭之前) detache
2013-07-22 09:36:55 1450
原创 Hibernate的检索(抓取)策略
1、 建立模拟数据 ---- 建立3个Customer 和 30个Order(每个客户10个订单)2、 立即检索和延迟检索 立即检索: 立即加载检索方法指定的对象 延迟检索: 延迟加载检索方法指定的对象hibernate框架检索一个主要优化策略就是延迟检索 get和load 的区别 ? get默认使用立即检索
2013-07-22 09:31:07 1463
转载 log4j的ConversionPattern参数的格式含义
log4j的ConversionPattern参数的格式含义: Log4j建议只使用四个级别,优先级从高到低分别是ERROR、WARN、INFO、DEBUG #这里定义能显示到的最低级别,若定义到INFO级别,则看不到DEBUG级别的信息了~! log4j.rootLogger=DEBUG#将DAO层log记录到DAOLog,allLog中 log4j.logg
2013-07-22 09:18:29 891
原创 struts2如何访问action的特定方法
在使用struts2的时候,我们一般会在一个action中处理很多事情,那么不指定方法就会访问action的默认方法execute,如果指定了则会访问指定的方法。例如:http://localhost/struts2/simple/hello.action默认调用hello这个action中的execute方法!访问指定方法方式一:http://localhost/
2013-07-22 09:18:22 6608
转载 $(document).ready(function()
页面加载完成后开始运行do stuff when DOM is ready 中的语句! $(document).ready(function() {// do stuff when DOM is ready}); 选择器 $(“a”)是一个jquery的选择器(selector) $("")其中的字段就是元素的标记。比如$("div")就是 clic
2013-07-22 09:18:15 1088
转载 java.lang.IllegalStateException: Web app root system property already set to different value
最近在搭建项目环境的时候出现了下面的错误java.lang.IllegalStateException: Web app root system property already set to different value: 'webapp.root' = [D:/tomcat-5.0.19/webapps/tzbms/] instead of [D:/tomcat-5.0.19/webap
2013-07-22 09:18:07 1658
原创 Web开发中应用Spring框架
在web 项目中 集成Spring框架 如果将 ApplicationContextapplicationContext = newClassPathXmlApplicationContext("applicationContext.xml"); HelloServicehelloService = (HelloService)applicationC
2013-07-22 09:18:00 1085
原创 spring中JDBCTemplate的使用
Spring 为了简化持久层操作,提供了一系列模板操作类 1、快速入门 导入 jar包 除了导入6个最基本jar后还需导入spring-jdbc-3.2.0.RELEASE.jar和spring-tx-3.2.0.RELEASE.jar与数据库驱动 注:JdbcTemplate 使用和Apache DbUtils 框架非常相似
2013-07-22 09:17:47 2362
原创 spring入门
一、 Spring框架概述 Spring是分层的JavaSE/EE full-stack (一站式) 轻量级开源框架它的出现,就是为了解决 JavaEE 企业级开发的实际问题(取代了ejb),框架内部提供JavaEE开发各层解决方案。Spring以IoC(反转控制) 和AOP(面向切面编程)为核心 Spring包含Spring core(核心)
2013-07-22 09:17:38 1132
原创 spring的注解
使用注解进行Bean的配置管理 首先导入jar包和原来jar 没有区别 1、 Bean的注解配置及自动扫描 Spring2.5引入,通过@Component 定义框架中Bean 例:@Component("helloService") 等价于 public class H
2013-07-22 09:17:32 987
原创 struts2文件上传下载
struts2中也自带了文件上传与下载的功能文件上传 单文件上传l 要想使用 HTML 表单上传一个或多个文件, 必须把 HTML 表单的 enctype 属性设置为 multipart/form-data, 把它的 method 属性设置为postl 为了让用户能够选择一个文件进行上传, 程序员必须提供一个 字段.
2013-07-22 09:17:25 1905
原创 struts2请求参数的输入校验
请求参数校验包括,客户端校验、服务器端校验 (服务器端校验必须写)* 客户端校验,即时报错 jQuery validate 插件 好处是改善用户体验* 服务器端校验主要为了安全性 struts2 支持服务器端校验方式校验时:指定对Action的所有方法进行校验,也可以指定校验Action的某个方法第一种 : 手工编程校验对action的所有方法进行校验校验使用前
2013-07-22 09:17:18 1672
原创 struts2信息国际化
国际化,必须要有一组信息文件 (统称为一个资源包,这组文件具有共同 basename 基本名称) struts-messages.properties struts-messages_de.properties struts-messages_pt.properties 具有共同基本名称struts-messages
2013-07-22 09:17:11 919
原创 struts2入门
什么是框架 ?代码架构,应用软件半成品,在框架基础上 进行软件开发 什么是类库、组件? commons-fileupload javamail c3p0 这些组件实现特定功能,直接拿来使用 什么是struts2?struts2 是一个优秀的MVC框架 , struts1 开发流程,webwork框架核心 struts2 基于webwork ,webwork基于xwork ,
2013-07-22 09:17:03 1125
原创 struts2的防止表单重复提交的令牌机制
struts2 提供 令牌拦截器 TokenInterceptor 主要作用 : 防止表单的重复提交 重复提交表单坏处: 投票系统刷票, 论坛重复注册(刷贴子) ----- 添加操作,重复向数据库插入数据步骤1、 在form中使用 作用: 生成随机UUID, 生成元素, 将UUID 放入Session 2、 struts2内部 已经提供拦截器
2013-07-22 09:16:53 1315
原创 AOP 面向切面编程
一、 AOP 概述 1、AOP AspectOriented Programing 面向切面编程 AOP是OOP升华,SOA service-oriented architecture 面向服务架构(web service是SOA实现技术, 分布系统整合) 特点:AOP采取横向抽取机制,取代了传统纵向继承体系 重复性代码 spring的底层采用两
2013-07-21 10:42:02 2866 1
原创 JavaScript
一、javascript发展历史l 在1995年由Netscape(网景)公司推出LiveScript。在此之前,没有所谓的前端技术。所有的处理都需要由服务器端进行操作。当时的目的是同时在客户端和服务器端使用。l 由Netscape(网景)公司联合SUN公司完善LiveScrip。此时, Netscape(网景)公司将LiveScript更名为JavaScript。目的是利用Java语
2013-07-21 10:41:57 1039
原创 JavaScript案例
显示出弹出窗口需求:在用户输入id与名称之前,如果用户不记得,可以进行选择,点击请选择客户按钮会弹出窗口,点 击选择后自动在id与名称输入项中加入。方式一概念 建立模式对话框:当弹出窗口后就无法操作之前的页面了。如果要操作就必须关闭当前弹出的窗口 建立无模式对话框:当弹出窗口以后,仍然可以操作当前页面,不必关闭窗口
2013-07-21 10:41:51 1012 1
原创 子查询
子查询语法(查询嵌套)例:查询工资比SCOTT高的员工信息子查询解决的问题:不能一步求解select * from emp where sal > (select sal fromemp where ename='SCOTT');需要注意的问题1. 合理的书写风格2. 括号(不能省)3. 主查询和子查询可以不是同一张表,只要子查询返回的结果主查询可以使用即可
2013-07-21 10:41:46 1385
原创 视图、序列、索引、同义词
其他数据库对象 除了数据库中的表对象以外还存在视图、序列、索引、与同义词视图:从表中抽出的逻辑上相关的数据集合。l 视图建立在已有表的基础上, 视图赖以建立的这些表称为基表。l 向视图提供数据内容的语句为 SELECT 语句, 可以将视图理解为存储起来的 SELECT 语句. l 视图向用户提供基表数据的另一种表现形式语法:CREATE [ORREPLACE
2013-07-21 10:41:40 901
原创 集合运算与处理数据
集合运算UNION/UNIONALL 并集 :UNION运算符返回两个集合去掉重复元素后的所有记录。 UNION ALL 返回两个集合的所有记录,包括重复的 INTERSECT交集 INTERSECT 运算符返回同时属于两个集合的记录 例:显示薪水同时位于级别1(700~1300)和级别2(1201~1400
2013-07-21 10:41:34 742
原创 基本查询语句
host cls 清屏 show user 当前用户 select * from tab; TNAME TABTYPE CLUSTERID ------------------------------ -----------------
2013-07-21 10:41:29 775
原创 过滤和排序
登录方式:普通用户: sqlplus scott/你的密码管理员: 1. sqlplus sys/你的密码 as sysdba 2. sqlplus / assysdba 字符大小写敏感:例:查询名叫KING的员工信息select * from emp whereename='KING';日期格式敏感。例:查询入职日期为17-11月-81 select *
2013-07-21 10:41:24 650
原创 注解(Annotation)
Annotation 其实就是代码里的特殊标记, 它用于替代配置文件,也就是说,传统方式通过配置文件告诉类如何运行,有了注解技术后,开发人员可以通过注解告诉类如何运行。JDK自带的三个 Annotation:@Override:限定重写父类方法, 该注解只能用于方法@Deprecated:用于表示某个程序元素(类, 方法等)已过时@SuppressWarnings:抑制编译器警告.
2013-07-21 10:41:19 985
原创 linux as4下安装oracle10g
一、RedHat AS4系统安装:磁盘配置:设备 类型 大小/ ext3 39911swap 1024网络基本配置:etho IP/Gateway:192.168.146.2/255.255.255.0主机名:linuxsvr网关:192.168.146.1主/次DNS:202.103.96.68/202.103.96.112防火墙基本配置:⊙ 无防火墙
2013-07-21 10:41:13 651
原创 Oracle 11G 安装文档
一、将文件win32_11gR2_database_1of2.zip和win32_11gR2_database_2of2.zip解压。注意:这两个文件解压到同一个目录下,即:将Components目录合并到一起 二、双击“setup.exe”,弹出以下安装向导。去掉“I wish to receive security updates via My Oracle Support”复选框
2013-07-21 10:41:08 763
原创 Oracle的卸载
用Oracle自带的卸载程序不能从根本上卸载Oracle,从而为下次的安装留下隐患,那么怎么才能完全卸载Oracle呢?那就是直接注册表清除,步骤如下: 1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。 2、 开始->程序->Oracle - OraHome81->Oracle Installation Products-> U
2013-07-21 10:41:03 640
原创 Oracle入门
Oracle Database的基本概念一个Oracle 服务器:是一个数据管理系统(RDBMS),它提供开放的, 全面的, 近乎完整的信息管理,由一个 Oracle 实例和一个 Oracle 数据库组成组成部分Oracle 数据库 和 Oracle 实例 Oracle 数据库: 位于硬盘上实际存放数据的文件, 这些文件组织在一起, 成为一个逻辑整体, 即为 Oracle 数据库.
2013-07-21 10:40:57 1149
原创 PL/SQL
PL/SQL(ProcedureLanguage/SQL)定义:PLSQL是Oracle对sql语言的过程化扩展,指在SQL命令语言中增加了过程处理语句(如分支、循环等),使SQL语言具有过程处理能力。组成:PL/SQL程序由三个块组成,即声明部分、执行部分、异常处理部分。PL/SQL块的结构如下:DECLARE /* 声明部分: 在此声明PL/SQL用到的变量,类型及游标,
2013-07-21 10:40:51 784
原创 oracle10G在win7安装
如果你想装oracle10G在win7中,那么你就可以先装这个虚拟机一、 安装OracleVM Virtual Box 二、 安装扩展插件1. 选择“管理”à“全局设定” 2. 在设置对话框中,选择“扩展”3. 选择“添加包” 4. 找到“Oracle_VM_VirtualBox
2013-07-21 10:40:45 1629
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人