- 博客(57)
- 资源 (6)
- 收藏
- 关注
原创 10_传智播客Spring2.5视频教程_使用构造器装配属性
通过构造器属性注入配置文件如下xml version="1.0" encoding="UTF-8"?>beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="h
2009-08-01 00:04:00
560
原创 Struts2 通过配置struts.xml中的actio标签name属性值来与请求路径映射
Struts2 通过配置struts.xml中的actio标签name属性值来与请求路径映射默认情况下Struts2 通过配置struts.xml中的package标签 namespace属性值来与请求路径映射的。通过以下几步就可以修改这个默认设定1 在dafult.properties (struts-core.jar)中找到[struts.enable.SlashesInA
2009-07-18 21:58:00
1340
原创 Struts2 Package
Struts2 Package ConfigurationThe package element has one required attribute, name, which acts as the key for later reference to the package. The extends attribute is optional and allows one package
2009-07-18 10:17:00
3321
原创 struts2 常量设置
通常struts2加载struts2常量的顺序如下: struts-default.xml struts-plugin.xml struts.xml (tomcat服务器启动时,也是顺序读取struts-default.xml ,struts-plugin.xml ,struts.xml ) struts.properties web.xml 在不同的配置文件里存在相
2009-07-17 21:09:00
627
转载 Struts1和Struts2的区别和对比
• Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。 • Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去 实现 常用的接口。Action接口不是必须的,任何有execute标识的POJO对象都可以用作Struts2的Actio
2009-07-16 21:38:00
320
转载 filter servelet 相关
转载于http://www.javanb.com/jsp/1/3873.htmljava.servlet.Filter的应用 关键字: Filter的应用 Filter 技术是servlet 2.3 新增加的功能.servlet2.3是sun公司与2000年10月发布的,它的开发者包括许多个人和公司团体,充分体现了sun公司所倡导的代码开放性原则.由于众多的参与者的
2009-07-16 18:55:00
645
原创 搭建 struts2 helloWord
第一步 导包:五个必须要导入的包 1 Struts2-core(核心类) 2 xwork (Struts2 基于此构建) 3 ongl (对象图导航语言包) 4 freemarker (表现层使用 UI 标签模版) 5 commons-logging xwork
2009-07-16 18:02:00
881
原创 08_传智播客hibernate教程_hql的命名参数与Query接口的分页查询
1 命名参数 Bind parametersMethods on Query are provided for binding values to named parameters or JDBC-style ?parameters. Contrary to JDBC, Hibernate numbers parameters from zero. Named parameters
2009-07-13 15:13:00
726
原创 06_传智播客hibernate教程_完善HibernateUtil类及hql查询入门 &&07_传智播客hibernate教程_实体类或属性名与数据库关键字冲突问题
HQL and native SQL queries are represented with an instance of org.hibernate.Query. This interface offers methods for 1 parameter binding, 2 result set handling, 3 the execution of the actual
2009-07-13 14:46:00
524
原创 05_传智播客hibernate教程_实体对象的三种状态与saveOrUpdate方法 2 关于delete后的状态
在 05_传智播客hibernate教程_实体对象的三种状态与saveOrUpdate方法 1 中 我提出了一个疑问:持久对象在session被删除后,那么这个对象是什么状态? 1 关于 delete Session.delete() will remove an objects state from the database. Your application, however,
2009-07-13 07:30:00
425
原创 05_传智播客hibernate教程_实体对象的三种状态与saveOrUpdate方法 1
为什么要关注对象及其状态?而不是sql语句?Hibernate is a full object/relational mapping solution that not only shields the developer fromthe details of the underlying database management system, but also offers state
2009-07-13 07:28:00
494
原创 04_传智播客hibernate教程_Session接口及getloadpersist方法 2
Hibernate users have requested a general purpose method that either saves a transient instanceby generating a new identifier or updates/reattaches the detached instances associated with itscurrent
2009-07-12 22:05:00
628
转载 hibernate unsaved-value 转载(http://www.javaeye.com/topic/1604)
你显式的使用session.save()或者session.update()操作一个对象的时候,实际上是用不到unsaved-value的。某些情况下(父子表关联保存),当你在程序中并没有显式的使用save或者update一个持久对象,那么Hibernate需要判断被操作的对象究竟是一个已经持久化过的持久对象,是一个尚未被持久化过的内存临时对象。例如: Java代码 Sessi
2009-07-12 21:01:00
528
转载 saveOrupdate方法如何使用 (转帖网址:http://www.javaeye.com/topic/2632)
先来点概念: 在Hibernate中,最核心的概念就是对PO的状态管理。一个PO有三种状态: 1、未被持久化的VO 此时就是一个内存对象VO,由JVM管理生命周期 2、已被持久化的PO,并且在Session生命周期内 此时映射数据库数据,由数据库管理生命周期 3、曾被持久化过,但现在和Session已经detached了,以VO的身份在运行 这种和Session已经detached的PO还能够进入
2009-07-12 20:02:00
1037
原创 04_传智播客hibernate教程_Session接口及getloadpersist方法 1
Session 的几个主要方法 1 save,persist 保存数据。在开启事务的前提下,两者没有分别。若没有 开启事务,persist 是不会执行insert语句。 2 delete 删除对象 3 update 更新对象。若更新一条不存在的记录,会出现异常 4 get 根据ID查,会立刻访问数据库 5 Load根据ID查,(返回的
2009-07-11 22:06:00
701
转载 转贴 hibernate的各种保存方式的区别 (save,persist,update,saveOrUpdte,merge,flush,lock)等
hibernate的各种保存方式的区别 (save,persist,update,saveOrUpdte,merge,flush,lock)等 hibernate的保存hibernate对于对象的保存提供了太多的方法,他们之间有很多不同,这里细说一下,以便区别:一、预备知识:在所有之前,说明一下,对于hibernate,它的对象有三种状态,transient、persistent、deta
2009-07-11 13:14:00
515
原创 笔记 03_传智播客hibernate教程_hibernate入门案例的代码优化
domain对象和映射文件没有改变。 ackage ntt.bhb.xxl.two.util;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.cfg.Configuration;// 将初始化的工作,有工具类完成// 工具类特点// 1 不希望被继承
2009-07-02 15:06:00
528
原创 笔记 02_传智播客hibernate教程_hibernate入门案例的细节分析
开发流程1 domain object--> mapping--> db(官方推荐 符合OOP)2 db-->有工具生成 mapping 和domain object (使用较多)3 有映射文件开始 domain object 限制1 必须有一个默认无参构造函数 Hibernate根据反射,利用class.newInstance()生成对象。 newInstance
2009-07-02 12:11:00
525
转载 转载 http://www.diybl.com/course/3_program/java/javajs/2008819/136428.html 了Hibernate的主要组件
Hibernate第一天1.下载HibernateHibernate Home Page总要知道:http://www.hibernate.org/改网站介绍了Hibernate的主要组件:Hibernate Core:Hibernate的核心部分,主要用于Java开发,本地API以及XML映射元数据Hibernate Annotations:一些Map类,用于JDK 5.0+的annot
2009-07-02 00:17:00
1317
原创 笔记 01_传智播客hibernate教程_hibernate介绍与动手入门体验
hibernate 解决的问题 模型不匹配(阻抗不匹配):对象模型和关模型的. 对象模型:继承,多态,关联。 关系模型:主键,外键。解决方案: 1 jdbc手动转换 2 ORM (Object relation Mapping) ,hibernate只是其中一种。还有OJB,TopLink 快速入门步骤 1 建立domain对象 (ORM 中的 O)
2009-07-01 22:08:00
735
转载 转载 (http://myclover.javaeye.com/blog/352558) IntelliJ IDEA快捷键
IntelliJ IDEA快捷键关键字: intellij 使用了一段时间的IntelliJ IDEA,感觉这个JAVA IDE非常好用 下面把一直以来常用的一些快捷键给总结出来如下: 1. Ctrl + Space 完成类、方法、变量名称的自动输入,这个快捷键是我最经常使用的快捷键了,它可以完成类、方法、变量名称的自动录入,很方便 2. Ctrl + N(Ctrl + Shift +
2009-07-01 10:08:00
442
原创 笔记之 02_传智播客AJAX视频教程_使用IntelliJ开发Web项目
这节课,讲述的在intelliJ的坏境下,新建一个web工程的手顺。整个过程用文字描述清楚的话过于复杂,所以我将这个过程做成截图,作为附件上传到csdn上。资源的名字:intelliJ上建立tomcat工程。关键字:intelliJ tomcat. 在讲解的过程中,涉及到了一些快捷键和 工作区间 和 工程 概念在 ide :intelliJ 和 eclipse的不同,现做小结如
2009-06-30 22:16:00
863
原创 传智播客Spring2.5视频教程_Spring管理的Bean的生命周期 2
lazy-init是否延迟初始化 init-method指定初始化方法 destroy-method指定销毁方法 depends-on指定依赖的bean(指定bean的初始化顺序) Xml代码 id="bean11" class="test.impl.Bean11" lazy-init="true" init-method="init" destroy-met
2009-05-05 18:00:00
564
转载 传智播客Spring2.5视频教程_配置Spring管理的bean的作用域 2
3.4. Bean的作用域创建一个bean定义,其实质是用该bean定义对应的类来创建真正实例的“配方(recipe)”。把bean定义看成一个配方很有意义,它与class很类似,只根据一张“处方”就可以创建多个实例。你不仅可以控制注入到对象中的各种依赖和配置值,还可以控制该对象的作用域。这样你可以灵活选择所建对象的作用域,而不必在Java Class级定义作用域。
2009-05-04 09:34:00
970
原创 传智播客Spring2.5视频教程_Spring的三种实例化Bean的方式 2
实例化bean 通常情况下,class属性通常是必须的(除了实例工厂方法创建bean和子bean的定义).大多数情况下,BeanFactory直接调用构造函数来"new"一个bean,class属性确定bean实例的实现类.但这并不是创建bean的唯一方法.创建bean有如下三种方法:调用构造器"new"一个bean实例. BeanFactory调用某个类的静态工厂方法创建bean.
2009-05-03 23:48:00
441
原创 20_传智播客JDBC_事务的概念与JDBC事务处理
package five.base;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import five.dao.myException.MyUserException;import five.utils.
2009-05-03 21:32:00
402
原创 19_传智播客JDBC_使用DAO工厂模式(代码超经典)3 之关于初始化过程
觉得Core Java在Java 初始化过程的总体顺序没有讲,只是说了构造器时的顺序,作者似乎认为路径很多,列出来比较混乱。我觉得还是要搞清楚它的过程比较好。所以现在结合我的学习经验写出具体过程: 过程如下: 1.在类的声明里查看有无静态元素(static element, 我姑且这么叫吧),比如:static int x = 1,{ //block float sss = 333
2009-05-03 13:10:00
667
原创 19_传智播客JDBC_使用DAO工厂模式(代码超经典)2 之关于newInstance() new
Class myClass = Class.forName(className); ud = (UserDao) myClass.newInstance(); /////////////////////////////////////////////////////////////////////////////////////////////////////////////
2009-05-03 12:24:00
803
原创 19_传智播客JDBC_使用DAO工厂模式(代码超经典)
package five.test.daoFaction;import java.io.InputStream;import java.util.Properties;import five.dao.UserDao;public class DaoFactory { // 简单工厂模式 && 单例模式 private static UserDao ud = null; private
2009-05-03 12:02:00
531
原创 18_传智播客JDBC_完成整个DAO的实现及测试代码
package five.daoImpl;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.ArrayList;import j
2009-05-03 09:11:00
502
原创 17_传智播客JDBC_结合Service层讲解DAO层的异常处理
package five.domain;import java.sql.Date;public class User { private int id; private String name; private String password; private Date brithday; private float monney; public int getId() { retu
2009-05-02 21:59:00
674
原创 12_传智播客JDBC_用jdbc访问二进制类型的数据
package five.base;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException
2009-05-02 18:16:00
425
原创 11_传智播客JDBC_用jdbc访问大段文本数据
快捷键 F3 = ctrl+鼠标左键package five.base;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;im
2009-04-26 15:01:00
363
原创 10_传智播客JDBC_jdbc中的数据类型与日期问题
java.sql.Date; java.sql.Time; java.sql.Timestamp 都是继承于 java.util.Date java.sql 关于时间的类型 对应于数据库的字段类型(Type)。 这样 就会存在于 一个转换关系 package five.base;import java.sql.Connection;import java.sql.Prepar
2009-04-26 13:05:00
433
原创 08_传智播客JDBC_PreparedStatement的应用
package five.base;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import four.utils.utilsSingle;publ
2009-04-19 21:13:00
326
原创 07_传智播客JDBC_Statement的sql注入问题
通过PreperedStatement预防主注入PreperedStatement的优点1 预防sql注入 占位符作为实参来定义sql语句,从而避免sql注入的攻击。2 Statement 频繁使数据库编译SQL ,造成数据库缓存区溢出3 在相关数据库连接没有关闭的情况下, 数据库和驱动可以优化PreperedStatement package five.base;im
2009-04-19 20:34:00
402
原创 传智播客JDBC_答疑学员提出的单例问题 2 知识点:单例模式
单例模式的要点有三个 一是某各类只能有一个实例; 二是它必须自行创建这个事例; 三是它必须自行向整个系统提供这个实例。还要通过双重加锁来保证线程安全问题。(jdk 1.5 以后无缺陷) 转载自 http://www.yesky.com/60/1723060_1.shtml单例模式的结构 单例模式有以下的特点: .. 单例类只可有一个实例。 .. 单例类必
2009-04-12 18:20:00
636
原创 16_传智播客Spring2.5视频教程_使用CGLIB实现AOP功能与AOP概念解释
代理对象 和目标对象 没有实现接口将代理对象 设置成 目标对象的 子类 package xxl.aop.one.service.proxy;import java.lang.reflect.Method;import xxl.aop.one.service.impl.PersonServiceBean;import net.sf.cglib.proxy.Enhancer;i
2009-04-12 11:12:00
763
原创 15_传智播客Spring2.5视频教程_使用JDK中的Proxy技术实现AOP功能 3
转载自http://shizukyo.javaeye.com/blog/245108动态代理是很多框架和技术的基础, spring 的AOP实现就是基于动态代理实现的。了解动态代理的机制对于理解AOP的底层实现是很有帮助的。 查看doc文档就可以知道,在java.lang.reflect包中有一个叫Proxy的类。下面是doc文档对Proxy类的说明: "A dyn
2009-04-12 00:01:00
805
Manning.Spring.in.Action.2nd.Edition.Aug.2007.pdf
2010-03-23
CSS2中文手册
2008-06-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人