`
廖世勇
  • 浏览: 91110 次
  • 性别: Icon_minigender_1
  • 来自: 湖南郴州
社区版块
存档分类
最新评论
文章列表
2.1. 前言 本章是面向Hibernate初学者的一个介绍教程。我们将使用容易理解的方式,开发一个使用驻留内存式(in-memory)数据库的简单命令行程序。 本教程是面向Hibernate初学者,但是需要一定的Java和SQL知识。 它在Michael Goegl所写的一个教程的基础上完成的。我们使用的第三方库文件是支持JDK 1.4和5.0。如果你要使用JDK1.3,可能会需要其它的库。 2.2.第一部分 - 第一个Hibernate程序 首先我们将创建一个简单的控制台(console-based)Hibernate程序。我们使用内置数据库(in-memorydataba ...
1.1.开始Hibernate之旅 这份教程描述如何在Apache Tomcat servlet容器中为web应用程序配置Hibernate 3.0(我们使用Tomcat 4.1版本,与5.0版本差别很小)。Hibernate在大多数主流J2EE应用服务器 的运行环境中都可以工作良好,甚至也可以在独立Java应用程序中使用。在本教程中使用的示例数据库系统是PostgreSQL 7.4,只需要修改Hibernate SQL语言配置与连接属性,就可以很容易的支持其他数据库了。 第一步,我们必须拷贝所有需要的库文件到Tomcat安装目录中。在这篇教程中,我们使用一个独立的web Conte ...
oracle Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); Stringurl="jdbc:oracle:thin:@localhost:1521:orcl"; String user="scott"; String password="tiger"; Connection conn=DriverManager.getConnection(url,user,password); Statementstmt=conn. ...
全面解析JDBC   综述:Java数据库连接体系结构是用于Java应用程序连接数据库的标准方法。JDBC对Java程序员而言是API,对实现与数据库连接的服务提供商而言是接口模型。作为API,JDBC为程序开发提供标准的接口,并为数据库 ...
  Hibernate3支持DetachedCriteria,这是一个非常有意义的特性!我们知道,在常规的Web编程中,有大量的动态条件查询,即用户在网页上面自由选择某些条件,程序根据用户的选择条件,动态生成SQL语句,进行查询。   针对这种需求,对于分层应用程序来说,Web层需要传递一个查询的条件列表给业务层对象,业务层对象获得这个条件列表之后,然后依次取出条件,构造查询语句。这里的一个难点是条件列表用什么来构造?传统上使用Map,但是这种方式缺陷很大,Map可以传递的信息非常有限,只能传递name和value,无法传递究竟要做怎样的条件运算,究竟是大于,小于,like,还是其它的 ...
DetachedCriteria 使用Criteria可以很好地使用实现动态查询,但是Criteria与Session绑定,其生命周期跟随着Session的 结束而结束,使用Criteria进行查询时,每次都要在执行时期动态建立对象,并回味入各种查询条件,跟着 Session的回收,Criteria也跟着回收.当然在WEB层也可以打开Session建立Criteia,但是这不符合分层 要求,层之间耦合太严重.DetachedCriteria可以解决这个问题,即在WEB层,程序员要以使用DetachedCriteria 来构造查询条件,然后将这个DetachedCriteria作为方 ...
Dao层通用化,Spring3.0+Hibernate3.3.2通用Dao层整合 数据Dao层大家也写了很多了,只要是每对应一个表的话就会有对应的一个类进行增删查改(没算中间表),如果按照面向对象的思维来讲,中间表也算一个表也应该有对应的Dao层操作.Dao层操作其实无非就是数据库中的表进行增删改查这几个功能,如果可以把所有增删查改方法统一做成一个通用的增删改查方法多好啊.想起之前写过通用JDBC增删改查功能法,既然JDBC可以那换成框架组合也一定可以,利用JDK5.0的新特性泛型,可以很好的帮助我把目前主流的2大框架
package aaa; /* AWT Sample application "记事本应用程序java源代码" * @author Amiry * @version 1.00 07/05/25 */ import java.awt.*; //导入抽象窗口工具集包(abstract window toolkit) import java.awt.event.*; //导入窗口事件工具包 import java.io.*; //导入输入输出工具包 import java.awt.datatransfer.*; //导入数据转化工具包 // ...
import java.awt.*;//AWT核心包 import java.awt.event.*;//提供事件类和监听器 public class Counter extends Frame implementsActionListener { TextField t=newTextField("");//文本框 Panel p1=newPanel();//new一个panel,用于存放数字键和符号键。 Panel p2=newPanel();//new一个panel,用于存放开方、平方、和清除键。 Button[] b=newButton[10];//实例 ...

GUI

GUI GUI全称是GraphicalUser Interface,即图形用户界面。顾名思义,就是应用程序提供给用户操作的图形界面,包括窗口、菜单、按钮、工具栏和其他各种屏幕元素。目前,图形用户界面已经成为一种趋势,它的好处自不必多说了,所以几乎所有的程序设计语言都提供了GUI设计功能。在Java里有两个包为GUI设计提供丰富的功能,它们是AWT和Swing。AWT是Java的早期版本,其中的AWT组件种类有限,可以提供基本的GUI设计工具,却无法完全实现目前GUI设计所需的所有功能。Swing是SUN公司对早期版本的改进版本,它不仅包括AWT中具有的所有部件,并且提供了更加丰富的部件和功 ...
Java计算器源代码 awt+swing图形界面实现 最终效果图: Java计算器源代码: import java.awt.*; import java.awt.event.*; import javax.swing.*; /**********************Java计算器主类*********************/ public class SunnyCalculator implements ActionListener { JFrame f; JMenu mEdit; JMenu mView; JMenu mHelp; JMenuItem m ...
java基础教程-GUI 建立GUIs   本模块讲述图形用户界面的建立及布局。它介绍了抽象视窗工具包(AWT),一种建立GUIs的类包。 AWT提供用于所有Java applets及应用程序中的基本GUI组件,还为应用程序提供与机器的界面。这将保证一台计算机上出现的东西与另一台上的相一致。 在学AWT之前,简单回顾一下对象层次。记住,超类是可以扩展的,它们的属性是可继承的。而且,类可以被抽象化,这就是说,它们是可被分成子类的模板,子类用于类的具体实现。 显示在屏幕上的每个GUI组件都是抽象类组件的子类。也就是说,每个从组件类扩展来的图形对象都与允许它们运行的大量方法和实 ...
GUI 中监听 文本框实时改变的实例 以下是一个关于GUI 中监听JTextField 发生改变时的代码段, private JTextField getGuestPayTextField() { if (guestPayTextField == null) { guestPayTextField = new JTextField(); guestPayTextField.setBounds(new java.awt.Rectangle(90, 240,124, 25)); guestPayTextField.getDocument().addDocumentListener(new ...
1.搭建三层框架 1.1.什么是三层框架 三层框架就是将代码简单的分为三层并对某些地方进行必要的封装,方便日后维护,主要分为以下三部分: 界面层(Swing或JSP):主要是界面显示的代码。 业务层(business):主要是处理业务逻辑的代码。 数据访问层(DAO):主要是与数据库交互的代码。 1.2.各层之间如何协作 关系:界面层(调用) à 业务层(调用)à 数据访问层(与数据库交互) (显示)界面层 ß (结果)业务层 ß (结果)数据访问层 数据传递:各层之间将数据封装成实体类(entity)进行传递。 写入信息:界面层将用户录入的信息封装成实体类对 ...
dbutils开源项目用法 DBUtils包括3个包: org.apache.commons.dbutils org.apache.commons.dbutils.handlers org.apache.commons.dbutils.wrappers DBUtils封装了对JDBC的操作,简化了JDBC操作,可以少写代码。 org.apache.commons.dbutils DbUtils 关闭链接等操作 QueryRunner 进行查询的操作 org.apache.commons.dbutils.handlers ArrayHandler :将ResultSet中第一行 ...
Global site tag (gtag.js) - Google Analytics