- 博客(24)
- 收藏
- 关注
webServices
在做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工程目录下...
2009-11-13 10:34:16
156
EJB3学习笔记
EJB3中那些配置些都是用Annotation实现的。 和EJB2相比,EJB三少了配置,同时比EJB2更灵活,EJB2中HOME只能写create方式,而EJB3中不需要了,可以写上自己的业务方法,同时这个就不是HOME了,而是LOCAL了,Remote基本没的什么变化的,这里说的变化是指功能上,但在书写上变化还是很大的: 首先,不需要继承了 再次,不需要抛出任...
2009-11-13 10:33:14
123
Annotation
JDK1.5后JAVA引入了注解,常用的注解有Override,Deprecated,SuppressWarnings。 Override用来验证当前书写的方法是否是重写的方法,如果不是则报编译错误提示。 Deprecated用来设置方法为过时的方法。 SuppressWarnings用来去掉编译中的警告错误,但他需要一个参数SuppressWarnings("un...
2009-11-13 10:30:51
117
EJB2学习笔记
EJB(Enterprise JavaBean)企业级JavaBean,J2EE规范把EJB分为三类:会话Bean(SessionBean),实体Bean(EntityBean),消息驱动Bean(MessageDrivingBean)。 我们以最简单的会话Bean来认识下EJB。 会话Bean分为:无状态会话Bean和有状态的会话Bean,用通俗的话理解就是:不记录状态的Be...
2009-11-13 10:29:42
157
Struts2.0学习笔记(三)——拦截器&文件上传
Struts2拦截器很简单,两个步骤:1、配置 2、编写拦截器类 1、配置,直接在struts.xml中配置。 在package标签下配置interceptors标签,该标签告诉struts2这里面就是写的拦截器,他有两种子节点,interceptor和interceptor-stack,前者是配置单个的拦截器,后者是将多个拦截器组合成一个拦截器链。 ...
2009-11-13 10:27:53
117
Struts2.0学习笔记(二)——验证
struts2中验证也是两种validate方法和框架,validate方法没什么太多好说的,和struts1中基本是一样的,不同是的在验证一个表单多个提交按钮的时候,每个按钮是对应了自己的一个方法的,假设其中一个方法为add(),则在Action中书写的针对该按钮的验证方法为validateAdd(),他可以和公用的validate方法共存,执行顺序是validateAdd、validate。。...
2009-11-13 10:26:59
141
Struts2.0学习笔记(一)——基础
本系列只是很简单的一个入门了解,不涉及深入的应用 首先一点,struts2.0并不是struts的升级版本,比较准确的说来应该是webwork+struts,但是他更像webwork,它里面的很多东西都和struts不一样了,最直观的看struts2.0里面没有Servlet,没有ActionForm等,而且很多底层的实现完全不一样了。 我们来看下如何创建一个struts2.0项...
2009-11-13 10:25:56
106
SSH整合续
本文承接SSH文继续展开。 在上一文中我们已经将SSH中的spring和Hibernate整合起来了,但是struts还没发生联系,所以昨天的整合是不完整的,今天我们继续来看。 从思维的角度看来: 昨天的代码,我们在BO中通过ApplicationContext从XML文件中获取了带有sessionFactory的DAO,但是这样做我们发现每次用户请求传递到BO...
2009-11-13 10:24:30
95
SSH整合(通过MyEclipse)
三框架的整合: 今天发现MyEclipse太强大了,终于开始喜欢它了,人工配置起码要10多分钟的东西,2分钟它就帮你搞定``过瘾~~ 具体怎么把框架导入项目就不讲了,说说需要注意的东西,在导Hibernate的时候,特别需要注意的是提前要在数据库表中设置好主键,不然在自动生成代码时会出现一个意想不到的类,自己去试``0 0!另外建议用spring的applicationCont...
2009-11-13 10:23:50
98
Spring学习笔记(三)——继续AOP
上次我们谈到了简单的AOP,今天我们继续旅程。 上次我们谈到了对一个对象的方法进行切割,那如果要对两个、3个对象呢?我们发现: <bean id="result" class="org.springframework.aop.framework.ProxyFactoryBean"> <property name="interceptorNames"> &l...
2009-11-13 10:22:30
125
Hibernate学习笔记——cascade和inverse
习惯用实例说明一切: 首先我们来看多对一中的单向情况,例子用mother和son,一个mother包含多个son。 Cascade: 必然,我们在mother中是有个Set属性的,在son中只有自己的属性,如果在数据库映射中我们不设置cascade属性在操作的时候是会出错了,因为该属性是指:对当前对象做什么操作就对关联对象做什么操作,在我们向数据库中插入数据时,由于没...
2009-11-13 10:21:08
120
Spring学习笔记(二)——IOC&AOP
IOC/DI有两种赋值方式:设值注入和构造子注入。在上一篇中我们采用的是设值注入,现在我们来看下构造子注入: 使用构造子注入需要在JAVA-BEAN中书写带参的构造方法,然后在applicationContext里面配置啥子ConXXXXXXXX哦,忘了,一会练习的时候去点出来。需要注意的是有多个参数在这个标签下就要写多个个property(好象是),如果有参数相同的不同构造方法,为了区...
2009-11-13 10:20:05
144
1
Spring学习笔记(一)——基础
Spring是一个强大的存在,今天我们先以一个很简单很简单的例子进入Spring的世界! Spring能够让我们不需要去创建对象而使用对象,所有的这一切都用XML文件形式给出,做一个简单例子: <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "...
2009-11-13 10:19:15
92
Hibernate学习笔记(四)——继承关系配置&缓存
在平时的设计中,继承关系就随处可见的,Hibernate为我们提供了解决继承关系的数据库映射方案,以上课的例子为例: 父类:EpetPO private int id; private String name; 子类一(extends EpetPO):CatPO private int fishNum; 子...
2009-11-13 10:18:17
97
Hibernate学习笔记(三)——关系配置
关系分为:一对一、一对多、多对多和继承,今天重点讲下一对多和多对多关系。 在一对多的关系中我们又可以分为单向的和双向的: 1、单向是指,我们可以从一个对象中寻找到另一个对象,而不能从另一个对象中找回原来的对象,表现在代码上就是,一个对象中存在另一个对象的Set集合属性,而另一个对象可以看成是与外界豪无关系的类,他的hbm的编写和普通的数据库映射最简单版本完全一样...
2009-11-13 10:17:00
88
Hibernate学习笔记(二)——查询
Hibernate中查询数据库中的数据是很重要的,我们有4种方法: 1、get()和load(),他们的用法完全一样,都需要两个参数,第1个是持久化对象类名.class,第2个是行号,也就是说这2个方法都只能返回固定的某一行的数据,但是需要注意的是:当输入的参数行号在数据库中不存在时,get()会返回一个空对象,不会报错,而load()会直接报错。 2、Query+HQL,Quer...
2009-11-13 10:15:57
103
Hibernate学习笔记(一)——基础
持久化框架,关键是ORM,持久对象与关系型数据库之间的映射。 该框架可以用于任何项目,不一定是WEB项目,所以应用很广泛。 该框架使得程序员不再去关心数据库中的字段名,而把心思集中于其他业务中去,任何一个框架的推出并不是为了减少程序员的工作量,而是为了重用和使程序员集中更多精力去完成业务。 该框架和IBATIS一起基本占据了整个持久化市场,但著名的EJB开始集成Hbe...
2009-11-13 10:15:03
121
Struts1.X学习笔记(一)——基础
Struts实质上是在JSP Model2的基础上实现的一个MVC框架. 流程: View发出请求,ActionServlet收到请求后到struts-config.xml配置文件中寻找请求所对应的Action,通过反射将请求交给对应的Action,该Action负责调用对应的Bo并将结果返回给ActionServlet进行转发. 优点: ①...
2009-11-13 10:12:46
85
Oracle学习笔记(六)——JDBC
今天的内容很多,但是大多数都是复习以前的知识,总体来说还是不难的,重点的知识就是如何在JAVA中调用函数,过程. 以前没学不知道,学了才知道,原来JDBC连接Oracle的方法和连接SQL SERVER的方法完全一样,首先要加载驱动,用Class.forName("oracle.jdbc.driver.OracleDriver"),完了就要建立连接了,和连接SQL SERVER一样,使用...
2009-11-13 10:09:32
119
Oracle学习笔记(五)——事务&触发器
上图:(点击查看大图) 重点记住概念和特点就好,对于隔离级别用处不太大,不过面试的时候很有可能被问及,事务的特点中原子性没有做出解释,主要因为这是4个特点中最难理解的最抽象的一个,但是原子性我们可以理解为:封装.意思就是说,整个事务的运行对外是不可见的,用户只能看到运行前的状态和运行后的状态. 今天的第2大块内容就是另人爱又怕的触发器,它比较像JAVA中的Fil...
2009-11-13 10:07:21
213
Oracle学习笔记(四)——练习
今天老师出了一道题,意思就是:怎么从过程中返回数据集。 下面是我使用的一个方法: 包: CREATE OR REPLACE PACKAGE pkg_type IS TYPE my_cur IS REF CURSOR; END; 包比较类似于JAVA中的包+接口,在本例中是定义了一个游标类型,供外部使用. 过...
2009-11-13 10:05:03
107
Oracle学习笔记(三)——函数与过程
函数与存储过程是数据库操作中很重要的一部分,为了更好的理解,我就不做太多的理论讲解,下面是我为了把今天的内容融合到一起自己设计的一个需求: 用我们现在手上有的两张表:emp、dept。emp表中有员工工资,奖金等信息,dept表中有部门信息 有时候我们会遇到这样的业务:财务部门将统计出来的工资分发到每个部门,由各个部门自己发工资(个人虚构的),在这个过程中我们就需要将每个部门的...
2009-11-13 10:01:00
98
Oracle学习笔记(二)——在PL/SQL中执行各种SQL语句
定义语言DDL:create drop truncate 操作语言DML:修改类:insert delete update 查询类: 查询单行,查询多行 在PL/SQL中执行SQL语句需要注意 DDL不能直接执行,DML中的增删改可以执行. 赋值的方式有两种:①XXX := OOO; ②用select XXX into...
2009-11-13 09:58:21
176
Oracle学习笔记(一)
本系列笔记为本人过去学习所写,适合有一定数据库(sql server等)基础的读者,希望对初学者有所帮助。 1.变量的定义 简单数据类型: 与数据库中创建表定义字段有点类似,前面是变量名,后面是数据类型,比如 id number; 需要注意的是,所有变量的定义必须是在declare块中. 复合数据类型: 有两种: ...
2009-11-13 09:55:22
61
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人