自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(34)
  • 收藏
  • 关注

原创 JAVA开源工作流

    Willow 由Huihoo Power开发详细可到其中文主页查看。更多Willow信息OpenWFEOpenWFE是一个开放源码的Java工作流引擎。它是一个完整的业务处理管理套件:一个引擎,一个工作列表,一个Web界面和一个反应器(存放自动代理)。它可以可以跟你的程序很好的给合。更多OpenWFE信息jBpmjBpm是一个灵活可扩展的工作流管理系统。作为

2009-12-28 13:02:00 1340

原创 Spring&Hibernate实现声明式事务

通过Spring整合Hibernate并实现Spring的声明使事物管理 使用Hibernate时需要使用org.springframework.orm.hibernate3.HibernateTransactionManager来作为事务管理器 代码如下:ORMxml version="1.0"?>"http://hibernate.sourceforge

2008-11-26 19:20:00 466

原创 Spring DAO 实现声明式事务

实现注册新用户的功能,通过Spring的AOP来管理事务。通过事务保证:1.customer(用户信息),account(资金账户信息)同时创建成功,否则回滚。2.用户名唯一,否则回滚。3.用户没有存在BlackList(黑名单中),否则回滚。 BO:package com.base;public interface IbaseBO {}

2008-11-19 08:43:00 635

原创 AOP 通过aspectj实现引入通知

aspectj是Spring提供的可以通过代码的注释自动生成XML配置的包,这样可以简化代码使配置文件变得更为简单,但也无法机动的修改XML文件了,而且由于将代理的配置交给了aspectj处理,所以也无法看到SpringAOP代理的配置信息。但对于提高开发效率还是很有价值的。 如下两个接口:TargetInterface是原始的对象接口而AdviceInterface是我们需要引入的借

2008-11-12 19:07:00 418

原创 避免用户重复登陆方案

 为了避免重复登陆,需要对session进行监听,如果发现有已经登陆的用户名又再另一个session中登陆的话,处于安全考虑需要将原先登陆的session清除(踢下线) 首先肯定是需要通过ServletContextListener实现将所有在线登陆用户的信息清单实时的保存在ServletContext中private List sessionList = new Arra

2008-11-05 20:04:00 1212

原创 Spring AOP基本实现

target例子:package com;  public class Target implements TargetInterface{  public void functionA() {    System.out.println("execute functionA");  }  public String functionB() {    Syste

2008-10-31 16:45:00 339

原创 c3p0实例

package dao;import java.beans.PropertyVetoException;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import j

2008-10-22 10:48:00 757

转载 servlet中的发信功能

 package javaduke.servlet;import javax.servlet.*;import javax.servlet.http.*;import java.io.*;import java.util.*;import javax.mail.*;import javax.mail.internet.*;public class

2008-08-25 14:08:00 362

原创 Spring的DAO的简单实现

主要使用JdbcTemplate这个类来帮助管理数据库连接先看bean的结构:<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> <bean id="dataSource"

2008-07-07 17:19:00 565

转载 JAVA常用的访问数据库的方式

Java开发人员已经有好几种存取数据库的方法:序列化,JDBC面向对象映射工具,面向对象数据库,以及实体EJB。那为什么还要介绍其他的存储架构呢?答案是,上面每一种实现存储的方案都存在一定的限制。JDO正在尝试解决这些限制。      序列化: 是Java建立的一种传输机制,它能够把对象的信息转换成一系列的字节码,这些字节码可以被传输到网络或者存储到一个文件中。序列化的使用非常简单,但他还

2008-07-03 10:36:00 824

转载 javascript实现简单的页面打印

WebBrowser是IE内置的浏览器控件,无需用户下载.一、WebBrowser控件    二、WebBrowder控件的方法 //打印 WebBrowser1.ExecWB(6,1); //打印设置 WebBrowser1.ExecWB(8,1); //打印预览 WebBrowser1.ExecWB(7,1); 关于这个组件还有其他的用法,列举如下: WebBrow

2008-07-02 18:14:00 528

转载 c3p0详细配置说明

3 30 1000 false Test false 100 null false 60 3 60 15 100 3 root password select id from test where id=1 300 false true r

2008-07-02 18:08:00 593

原创 c3p0应用配置整理

程序代码如下:ComboPooledDataSource ds=new ComboPooledDataSource (); ds.setDriverClass("com.microsoft.jdbc.sqlserver.SQLServerDriver"); ds.setJdbcUrl("jdbc:microsoft:sqlserver://127.0.0.1:1433;data

2008-07-02 18:04:00 825

原创 ibatis入门心得

和hibernate类似都是比较简单容易掌握的中间件。 ibatis的核心在于把SQL语句通过配置文件进行管理,并将查询的参数和结果进行对应JavaBean的封装处理。首先通过配置文件创建一个SqlMapClient的对象,用来执行查询和返回结果。生成SqlMapClient的配置文件格式如下: <!DOCTYPE sqlMapConfig

2008-07-02 17:43:00 474

转载 STRUTS源码解析

 STRUTS源码解析2007-08-09 18:15如果你的 Web 系统使用了 Struts 系统,那么此系统在启动的时候就会对此框架进行初始化。作为一个可以扩展的系统来说,它就会考虑其扩展性,和用户自定义后的配置的初始化。在 web.xml 文件中,也就是 web 的配置文件中,我们可以知道,在系统启动的时候,就会初始化此 Servlet, 其实, Struts 的初始化也就是在此实现的。

2008-06-27 14:55:00 452

原创 自己开发复杂的MVC构架5——使用示例

实现这个MVC构架之后,使用起来就和Struts一样(当然,完全模仿的么-_-!)如controllerMapping.xml所示: 这里配置了两个业务处理的Bean,分别是login和insert。url是他们的映射,class当然是物理位置,forward 是返回目标。在这里实现这个B

2008-06-27 14:46:00 450

原创 自己开发复杂的MVC构架4——前端控制器

首先是配置web,xml文件 ControllerServlet controller.ControllerServlet ControllerServlet *.action ControllerServlet 用到servlet的doGet,doPost和init方法这里将doGet,doPo

2008-06-27 14:32:00 401

原创 自己开发复杂的MVC构架3——映射工厂和反射工厂

首先用到两个工厂:ControllerMappingFactory:功能是通过读取配置文件controllerMapping.xml来构造ControllerMappingReflectFactory:功能是通过ControllerMapping的内容来构造ActionBean并把表单信息填入Bean属性代码如下异常NotFindForwardException:package

2008-06-27 14:15:00 463

原创 自己开发复杂的MVC构架2——映射文件的结构

controllerMapping.xml:  和struts类似controller表示控制器所处理的一个action对象 url是请求的url,class就是javaBean的物理位置forward是javaBean的处理结果映射,这里映射到一个jsp上BaseControllerMa

2008-06-27 13:48:00 358

原创 自己开发复杂的MVC构架1——功能和结构设计

自己开发复杂的MVC构架1————功能和结构设计自己动手模仿struts开发一个MVC框架。功能上和结构上完全模仿struts1.可以通过XML实现url到javaBean的映射,以及forward和jsp映射。2.表单的数据通过反射机制自动填入javaBean的属性中。组成结构如下:1.注册名为ControllerServlet的servlet用来接收所有.action的

2008-06-27 13:40:00 424

转载 MVC设计模式

MVC设计思想 MVC英文即Model-View-Controller,即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层——模型层、视图层、控制层。 视图(View)代表用户交互界面,对于Web应用来说,可以概括为HTML界面,但有可能为XHTML、XML和Applet。随着应用的复杂性和规模性,界面的处理也变得具有挑

2008-06-23 22:33:00 445

原创 实现Spring的MVC

SpringMVC相比Struts和webwork来说要更为麻烦一些,但Spring的MVC非常有意思而且据说功能很强大。首先配置web.xml如下trainingorg.springframework.web.servlet.DispatcherServlettraining*.htm o

2008-06-23 20:35:00 364

原创 使用Struts2.0实现MVC

使用Struts2.0实现MVC创建action.LoginActionpublic class LoginAction extends ActionSupport{ private String username; private String password; //......对应的get和set方法 public String execute()

2008-06-23 11:06:00 1182

原创 使用webwork实现MVC

有几种方法,这里使用Action接口来实现。创建formBean对象,这里叫form.User public class User {     private String username;     private String password;     ............//对应的get和set方法 } 创建Action对象,实现Action接口 form.

2008-06-22 13:47:00 333

原创 使用Struts1实现MVC

创建form.ActionFormpublic class LoginForm extends ValidatorForm{ //ActionForm的属性将和表单元素对应 private String username; private String password; ......//对应的get和set方法}创建action.LoginActionpublic

2008-06-21 10:52:00 575

转载 DB2常用命令

1. 建立数据库DB2_GCB   CREATE DATABASE DB2_GCB ON G: ALIAS DB2_GCB   USING CODESET GBK TERRITORY CN COLLATE USING SYSTEM DFT_EXTENT_SZ 32   2. 连接数据库   connect to sample1 user db2admin using 8301206

2008-06-20 10:17:00 329

转载 面向方面编程:AOP

AOP是OOP的延续,是Aspect Oriented Programming的缩写,意思是面向切面编程。可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦,AOP可以说也是这种目标的一种实现。 举例:假设有在一个应用系统中,有一个共享的数据必须被并发同时访问,首先,将这

2008-06-18 14:30:00 379

原创 使用DWR实现AJAX技术3—返回List、Set或者Map的java方法

首先需要下载dwr.jar放到WEB-INF/lib下,然后在WEB-INF创建一个名为dwr.xml的文件用于配置管理浏览器里需要调用JAVA函数。实现获取用户信息列表,然后显示在页面上;将使用List作为参数传递 1.创建一个User对象 2.创建一个javaBean对象Blbean,含有用获得用户信息列表的函数 public class Blbean{  /**  * 获

2008-06-18 11:40:00 1815

原创 使用DWR实现AJAX技术2——将对象作为参数

DWR是一个开源的类库,可以很方便的实现浏览器里的代码调用WEB服务器上的JAVA函数,操作JAVA对象或者集合。首先需要下载dwr.jar放到WEB-INF/lib下,然后在WEB-INF创建一个名为dwr.xml的文件用于配置管理浏览器里需要调用JAVA函数。实现用户身份验证和注册新用户功能将User对象作为参数传递1.创建一个User对象 2.创建一个javaBean对象Bl

2008-06-18 11:13:00 1134 2

原创 使用DWR实现AJAX技术1——初步实现

DWR是一个开源的类库,可以很方便的实现浏览器里的代码调用WEB服务器上的JAVA函数,操作JAVA对象或者集合。首先需要下载dwr.jar放到WEB-INF/lib下,然后在WEB-INF创建一个名为dwr.xml的文件用于配置管理浏览器里需要调用JAVA函数。实现一个检查用户名是否存在的程序:1.创建一个user对象 public class User {  private

2008-06-18 10:45:00 704

原创 Tomcat连接池配置心得

  以SQLserver为例 Tomcat下简单的说配置context.xml文件就可以context.xml 的 Context加入在server.xml下配置Resource也行,如果是tomcat5以上就得在/conf/Catalina/localhost配置相应用户的XML文件 web.xml 的 web-app下加入 jdbc/SQLserver2k   ja

2008-06-12 22:54:00 732

转载 JAVA技术和开源项目

相关技术  1、JDBC(Java Database Connectivity)提供连接各种关系数据库的统一接口。2、EJB(Enterprise JavaBeans)使得开发者方便地创建、部署和管理跨平台的基于组件的企业应用。3、Java RMI(Java Remote Method Invocation)用来开发分布式Java应用程序。一个Java对象的方法能被远程Java虚拟机调用。这样

2008-05-24 18:42:00 537

原创 Hibernate基本配置整理

Hibernate配置说明hibernate.cfg.xml格式如下: http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> hibernate.cfg.xml是hibernate用于连接数据库的文件,默认放在class目录下,Configuration需要根据此文件创造Ses

2008-05-24 14:43:00 478

原创 JDBC连接数据库URL和Driver参考

URL和Driver是连接数据库的基本参数,不清楚的话可以通过IDE的组建。比如生成Myecilpse的DB Browser或者NetBeans的服务下的数据库服务。自动生成的URL和Driver一般都是可用的。以下提供几种常用数据库连接:MySQL: Class.forName( "org.gjt.mm.mysql.Driver" ); cn = DriverManager.getC

2008-05-22 19:45:00 723

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除