- 浏览: 17178 次
- 性别:
- 来自: 成都
最新评论
-
geqinnantong2:
Oracle学习笔记(一) -
点虫虫:
写得很有趣,虽然没有具体代码,但是有几句话说得很深刻,谢谢!! ...
Hibernate学习笔记——cascade和inverse
文章列表
在做webService应用的时候我们需要做下面的工作:
我们需要把axis-1_4\webapps下面的axis工程拷贝到tomcat工程目录下面我们需要把axis-src-1_4\axis-1_4\lib下面的activation.jar拷贝到tomcat工程目录下面我们需要把JAVAMAIL_JXL_MYSQL_UPLOAD_lib下面的mail.jar拷贝到tomcat工程目录下面我们需要把xml-security-bin-1_3_0\xml-security-1_3_0\libs下面的xmlsec-1.3.0.jar拷贝到tomcat工程目录下面我们需要把jdk里面的tool ...
- 2009-11-13 10:34
- 浏览 865
- 评论(0)
EJB3中那些配置些都是用Annotation实现的。
和EJB2相比,EJB三少了配置,同时比EJB2更灵活,EJB2中HOME只能写create方式,而EJB3中不需要了,可以写上自己的业务方法,同时这个就不是HOME了,而是LOCAL了,Remote基本没的什么变化的,这里说的变化是指功能上,但在书写上变化还是很大的:
首先,不需要继承了
再次,不需要抛出任何异常了
在类中,只需要实现前面写的这两个接口,实现他们中的方法就可以了,当然要指定是远程还是本地等等配置,我们用Annotation来实现,具体自己去看书```悲剧......
EJ ...
- 2009-11-13 10:33
- 浏览 709
- 评论(0)
JDK1.5后JAVA引入了注解,常用的注解有Override,Deprecated,SuppressWarnings。
Override用来验证当前书写的方法是否是重写的方法,如果不是则报编译错误提示。
Deprecated用来设置方法为过时的方法。
SuppressWarnings用来去掉编译中的警告错误,但他需要一个参数SuppressWarnings("uncheacked")。
当然我们也可以定义自己的注解,定义的方法是:
1、创建一个annotation类,比如:
public @interface A ...
- 2009-11-13 10:30
- 浏览 470
- 评论(0)
EJB(Enterprise JavaBean)企业级JavaBean,J2EE规范把EJB分为三类:会话Bean(SessionBean),实体Bean(EntityBean),消息驱动Bean(MessageDrivingBean)。
我们以最简单的会话Bean来认识下EJB。
会话Bean分为:无状态会话Bean和有状态的会话Bean,用通俗的话理解就是:不记录状态的Bean对所有访问用户都进行相同操作的Bean叫做无状态,而要记录下操作状态一个用户一个bean的叫有状态。
无状态Bean:
服务器端:一个简单的操作也要求我们写两个接口一个类 ...
- 2009-11-13 10:29
- 浏览 723
- 评论(0)
Struts2拦截器很简单,两个步骤:1、配置 2、编写拦截器类
1、配置,直接在struts.xml中配置。
在package标签下配置interceptors标签,该标签告诉struts2这里面就是写的拦截器,他有两种子节点,interceptor和interce ...
- 2009-11-13 10:27
- 浏览 940
- 评论(0)
struts2中验证也是两种validate方法和框架,validate方法没什么太多好说的,和struts1中基本是一样的,不同是的在验证一个表单多个提交按钮的时候,每个按钮是对应了自己的一个方法的,假设其中一个方法为add(),则在Action中书写的针对该按钮的验证方法为validateAdd(),他可以和公用的validate方法共存,执行顺序是validateAdd、validate。。。
使用验证框架的时候只需要写一个XML文件就对了``很HIGH皮~但是文件名字不能乱写,XXXXAction-validation.xml,XXXX为Action的名字,该文件放在Actio ...
- 2009-11-13 10:26
- 浏览 783
- 评论(0)
本系列只是很简单的一个入门了解,不涉及深入的应用
首先一点,struts2.0并不是struts的升级版本,比较准确的说来应该是webwork+struts,但是他更像webwork,它里面的很多东西都和struts不一样了,最直观的看struts2.0里面没有Servlet,没有ActionForm等,而且很多底层的实现完全不一样了。
我们来看下如何创建一个struts2.0项目,首先肯定是导包,具体什么包就不说了,自己去查资料。
刚才我们说struts2.0里面没有Action,那它靠什么来转发页面呢?对,就是Filter,我们知道所有的请求都将先经过Filter ...
- 2009-11-13 10:25
- 浏览 710
- 评论(0)
本文承接SSH文继续展开。
在上一文中我们已经将SSH中的spring和Hibernate整合起来了,但是struts还没发生联系,所以昨天的整合是不完整的,今天我们继续来看。
从思维的角度看来:
昨天的代码,我们在BO中通过ApplicationContext从XML文件中获取了带有sessionFactory的DAO,但是这样做我们发现每次用户请求传递到BO对象中都会去预加载一次applicationContext.xml文件中定义的所有的对象,而且一旦我们有了其他业务的BO,也势必会在其他BO中写上ApplicationContext的代码,那我们的第1 ...
- 2009-11-13 10:24
- 浏览 678
- 评论(0)
三框架的整合:
今天发现MyEclipse太强大了,终于开始喜欢它了,人工配置起码要10多分钟的东西,2分钟它就帮你搞定``过瘾~~
具体怎么把框架导入项目就不讲了,说说需要注意的东西,在导Hibernate的时候,特别需要注意的是提前要在数据库表中设置好主键,不然在自动生成代码时会出现一个意想不到的类,自己去试``0 0!另外建议用spring的applicationContext.xml文件代替掉Hibernate的hibernate.cfg.xml文件,这样就减少了我们需要的维护文件数,当然如果你要用hibernate的也没人拦你!
此外建议导入顺序为:str ...
- 2009-11-13 10:23
- 浏览 1101
- 评论(0)
上次我们谈到了简单的AOP,今天我们继续旅程。
上次我们谈到了对一个对象的方法进行切割,那如果要对两个、3个对象呢?我们发现:
<bean id="result" class="org.springframework.aop.framework.ProxyFactoryBean"> <property name="interceptorNames"> <list> <value>interceptor</value> </list> & ...
- 2009-11-13 10:22
- 浏览 626
- 评论(0)
习惯用实例说明一切:
首先我们来看多对一中的单向情况,例子用mother和son,一个mother包含多个son。
Cascade:
必然,我们在mother中是有个Set属性的,在son中只有自己的属性,如果在数据库映射中我们不设置cascade属性在操作的时候是会出错了,因为该属性是指:对当前对象做什么操作就对关联对象做什么操作,在我们向数据库中插入数据时,由于没有给出cascade的关联操作,那hibernate就会很茫然,不知道该给关联对象什么操作,所以会出错。
于是我们在mother一边加上cascade属性,我们只对mother进行保存操作,但 ...
- 2009-11-13 10:21
- 浏览 920
- 评论(1)
IOC/DI有两种赋值方式:设值注入和构造子注入。在上一篇中我们采用的是设值注入,现在我们来看下构造子注入:
使用构造子注入需要在JAVA-BEAN中书写带参的构造方法,然后在applicationContext里面配置啥子ConXXXXXXXX哦,忘了,一会练习的时候去点出来。需要注意的是有多个参数在这个标签下就要写多个个property(好象是),如果有参数相同的不同构造方法,为了区别可以在配置的时候给属性加上index属性(好象是)。
注意下:我们在JAVA代码中获取对象的方式有2种,BeanFactroy和ApplictionContext,其中BeanFactroy ...
- 2009-11-13 10:20
- 浏览 612
- 评论(0)
Spring是一个强大的存在,今天我们先以一个很简单很简单的例子进入Spring的世界!
Spring能够让我们不需要去创建对象而使用对象,所有的这一切都用XML文件形式给出,做一个简单例子:
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
< ...
- 2009-11-13 10:19
- 浏览 472
- 评论(0)
在平时的设计中,继承关系就随处可见的,Hibernate为我们提供了解决继承关系的数据库映射方案,以上课的例子为例:
父类:EpetPO
private int id; private String name;
子类一(extends EpetPO):CatPO ...
- 2009-11-13 10:18
- 浏览 655
- 评论(0)
关系分为:一对一、一对多、多对多和继承,今天重点讲下一对多和多对多关系。
在一对多的关系中我们又可以分为单向的和双向的:
1、单向是指,我们可以从一个对象中寻找到另一个对象,而不能从另 ...
- 2009-11-13 10:17
- 浏览 648
- 评论(0)