`
llc
  • 浏览: 17178 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论
文章列表
在做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 ...
EJB3中那些配置些都是用Annotation实现的。     和EJB2相比,EJB三少了配置,同时比EJB2更灵活,EJB2中HOME只能写create方式,而EJB3中不需要了,可以写上自己的业务方法,同时这个就不是HOME了,而是LOCAL了,Remote基本没的什么变化的,这里说的变化是指功能上,但在书写上变化还是很大的:      首先,不需要继承了      再次,不需要抛出任何异常了     在类中,只需要实现前面写的这两个接口,实现他们中的方法就可以了,当然要指定是远程还是本地等等配置,我们用Annotation来实现,具体自己去看书```悲剧......   EJ ...

Annotation

    博客分类:
  • JAVA
 
 JDK1.5后JAVA引入了注解,常用的注解有Override,Deprecated,SuppressWarnings。     Override用来验证当前书写的方法是否是重写的方法,如果不是则报编译错误提示。     Deprecated用来设置方法为过时的方法。     SuppressWarnings用来去掉编译中的警告错误,但他需要一个参数SuppressWarnings("uncheacked")。 当然我们也可以定义自己的注解,定义的方法是:    1、创建一个annotation类,比如:          public @interface A ...
EJB(Enterprise JavaBean)企业级JavaBean,J2EE规范把EJB分为三类:会话Bean(SessionBean),实体Bean(EntityBean),消息驱动Bean(MessageDrivingBean)。     我们以最简单的会话Bean来认识下EJB。     会话Bean分为:无状态会话Bean和有状态的会话Bean,用通俗的话理解就是:不记录状态的Bean对所有访问用户都进行相同操作的Bean叫做无状态,而要记录下操作状态一个用户一个bean的叫有状态。     无状态Bean:         服务器端:一个简单的操作也要求我们写两个接口一个类 ...
 Struts2拦截器很简单,两个步骤:1、配置  2、编写拦截器类       1、配置,直接在struts.xml中配置。         在package标签下配置interceptors标签,该标签告诉struts2这里面就是写的拦截器,他有两种子节点,interceptor和interce ...
struts2中验证也是两种validate方法和框架,validate方法没什么太多好说的,和struts1中基本是一样的,不同是的在验证一个表单多个提交按钮的时候,每个按钮是对应了自己的一个方法的,假设其中一个方法为add(),则在Action中书写的针对该按钮的验证方法为validateAdd(),他可以和公用的validate方法共存,执行顺序是validateAdd、validate。。。     使用验证框架的时候只需要写一个XML文件就对了``很HIGH皮~但是文件名字不能乱写,XXXXAction-validation.xml,XXXX为Action的名字,该文件放在Actio ...
本系列只是很简单的一个入门了解,不涉及深入的应用   首先一点,struts2.0并不是struts的升级版本,比较准确的说来应该是webwork+struts,但是他更像webwork,它里面的很多东西都和struts不一样了,最直观的看struts2.0里面没有Servlet,没有ActionForm等,而且很多底层的实现完全不一样了。     我们来看下如何创建一个struts2.0项目,首先肯定是导包,具体什么包就不说了,自己去查资料。     刚才我们说struts2.0里面没有Action,那它靠什么来转发页面呢?对,就是Filter,我们知道所有的请求都将先经过Filter ...
本文承接SSH文继续展开。     在上一文中我们已经将SSH中的spring和Hibernate整合起来了,但是struts还没发生联系,所以昨天的整合是不完整的,今天我们继续来看。     从思维的角度看来:       昨天的代码,我们在BO中通过ApplicationContext从XML文件中获取了带有sessionFactory的DAO,但是这样做我们发现每次用户请求传递到BO对象中都会去预加载一次applicationContext.xml文件中定义的所有的对象,而且一旦我们有了其他业务的BO,也势必会在其他BO中写上ApplicationContext的代码,那我们的第1 ...
三框架的整合:     今天发现MyEclipse太强大了,终于开始喜欢它了,人工配置起码要10多分钟的东西,2分钟它就帮你搞定``过瘾~~     具体怎么把框架导入项目就不讲了,说说需要注意的东西,在导Hibernate的时候,特别需要注意的是提前要在数据库表中设置好主键,不然在自动生成代码时会出现一个意想不到的类,自己去试``0 0!另外建议用spring的applicationContext.xml文件代替掉Hibernate的hibernate.cfg.xml文件,这样就减少了我们需要的维护文件数,当然如果你要用hibernate的也没人拦你!     此外建议导入顺序为:str ...
上次我们谈到了简单的AOP,今天我们继续旅程。     上次我们谈到了对一个对象的方法进行切割,那如果要对两个、3个对象呢?我们发现: <bean id="result" class="org.springframework.aop.framework.ProxyFactoryBean">  <property name="interceptorNames">   <list>    <value>interceptor</value>   </list>  & ...
习惯用实例说明一切:     首先我们来看多对一中的单向情况,例子用mother和son,一个mother包含多个son。     Cascade:     必然,我们在mother中是有个Set属性的,在son中只有自己的属性,如果在数据库映射中我们不设置cascade属性在操作的时候是会出错了,因为该属性是指:对当前对象做什么操作就对关联对象做什么操作,在我们向数据库中插入数据时,由于没有给出cascade的关联操作,那hibernate就会很茫然,不知道该给关联对象什么操作,所以会出错。     于是我们在mother一边加上cascade属性,我们只对mother进行保存操作,但 ...
IOC/DI有两种赋值方式:设值注入和构造子注入。在上一篇中我们采用的是设值注入,现在我们来看下构造子注入:     使用构造子注入需要在JAVA-BEAN中书写带参的构造方法,然后在applicationContext里面配置啥子ConXXXXXXXX哦,忘了,一会练习的时候去点出来。需要注意的是有多个参数在这个标签下就要写多个个property(好象是),如果有参数相同的不同构造方法,为了区别可以在配置的时候给属性加上index属性(好象是)。     注意下:我们在JAVA代码中获取对象的方式有2种,BeanFactroy和ApplictionContext,其中BeanFactroy ...
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"> < ...
在平时的设计中,继承关系就随处可见的,Hibernate为我们提供了解决继承关系的数据库映射方案,以上课的例子为例:     父类:EpetPO           private int id;          private String name;     子类一(extends EpetPO):CatPO ...
 关系分为:一对一、一对多、多对多和继承,今天重点讲下一对多和多对多关系。       在一对多的关系中我们又可以分为单向的和双向的:         1、单向是指,我们可以从一个对象中寻找到另一个对象,而不能从另 ...
Global site tag (gtag.js) - Google Analytics