`
文章列表
如果想在数据库中插入的时间是准确到时分秒的形式,则数据库中的时间字段的类型选择datetime,但在插入数据时,需要使用setTimeStamp(列名,new TimeStamp(long))形式。如果只用setDate(列名,new Date(long)),只能添加年月日的形式添加。
新建web工程,添加spring功能,添加hibernate功能 然后反向工程,生成spring整合hibernate的DAO和表格对应的类。 工程的目录结构如: JavaBean : package com.qdu.sun.BO; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import com.qud.sun.hibernate.IUserDAO; import co ...
本文是在http://hnzhoujunmei.iteye.com/admin/blogs/1004838的项目基础上添加spring功能的。 spring整合struts有3中方法: (1)使用spring的ActionSupport类整合struts。 (2)使用spring的DelegatingRequestProcessor覆盖struts的RequestProcessor。 (3)将struts Action委托给spring框架 无论使用哪种方式,需要将spring框架的ContextLoaderPlugin作为插件注册到struts应用中。struts-config.xml文件中通 ...
osgi模块间交互有两种方式:导出包方式,与服务方式,导出包方式比较简单,因此只给出实例。 一般模块之间的交互是单向的。假设A使用B项目中的某个功能 新建插件项目B,项目B结构图: HelloService是其他模块需要的服务的接口类 其实现类为HelloComponent package cn.org.osgi.ppt.service; public interface HelloService { public void sayHello(); } package org.osgi.ppt.service.component; import cn.org.osgi.ppt. ...
1999年3月,OSGi联盟(非盈利性质)成立,目标   是建立家庭网关,并通过互联网向家庭网络提供各种服务,例如通过web页面控制咖啡机等; Eclipse V3.0采用OSGi,使得OSGi成功进入Java企业应用领域,并成为其中重要一员;同时Eclipse推出了OSGi R4 RI:Equinox,所以直接使用Eclipse即可开发OSGI框架的程序 OSGI是什么? Dynamic Module System For Java这是OSGi最开始的定义; 意味着基于OSGi就可以模块化的开发Java应用; 意味着基于OSGi就可以模块化的部署Java应用; 还可以动态的管理模块。 Univ ...
hibernate框架内部采用xml、java reflection等技术来实现对象/关系映射功能。 它内部封装了jdbc访问数据库的操作。 hibernate的核心类: SessionFactory类是对应单一数据库的、已编译映射文件的、线程安全的、不可变的高速缓存。是产生Session的工厂类。 Session接口负责保存,更新,删除,加载和查询对象,其中封装了一个JDBC连接。 Transaction对象是由Session产生的。生命周期比Session短,一个Session周期内可以有多个Transaction对象。Connection Provider主要生产与数据库建立了连接的J ...
在java ee中讲了第一个web实例,具体见博文:http://hnzhoujunmei.iteye.com/admin/blogs/1004827 非常简单的一个实例,没有数据库连接,本实例在这个实例基础上添加struts功能和数据库功能 在上一个实例基础上用myeclipse的添加struts功能,即生成了一个struts的资源文件, ApplicationResources.properties: # Resources for parameter 'com.qdu.struts.ApplicationResources' # Project strustLoginDemo #mes ...
按照java ee规范,一个标准的java web应用程序由以下四个部分组成: 1,项目根目录,包括各种网页文件和其他可以被用户访问的资源,如声音,图像等 2,web-inf/web.xml文件,应用程序描述符 3,web-inf/lib,所需的jar包 4,web-inf/classes,编译后的java类文件 第一个web应用程序: 在myeclipse下新建一个web项目,然后创建各种网页文件,默认位于WebRoot目录下, 结构图见下面: 主要的servlet类代码如下: package com.qdu.sun; import java.io.IOException; im ...
面向切面编程,要理解很多概念,如切面,连接点,通知,切入点。。。 此时新建的项目不仅要添加spring的核心包(即core),还有添加AOP功能的jar包 然后创建bean类 先创建接口 package com.sun.springaop.test; public interface IBean { public void theMethod(); } 然后创建实现类 package com.sun.springaop.test; public class BeanImpl implements IBean { @Override public void theMet ...
Spring框架是一种管理业务对象的框架结构 控制反转IoC,原来由应用程序控制的”对象之间的关系“转交给由外部容器来实现控制。 控制反转用到的重要组件有BeanFactory接口,ApplicationContext接口以及Spring的配置文件 在Myeclipse环境下,新建一个java项目或web项目,添加spring功能(即添加spring所需的jar包) 将自动生成applicationContext.xml配置文件,这是spring的配置文件,非常重要。 初始文件内容: <?xml version="1.0" encoding="UTF-8&qu ...
MyEclipse是一个很强大的IDE,因为安装文件太大,不能放到附件中,请需要的同志联系我 MyEclipse自带了单元测试的包,无需安装,使用的是JUnit 4包 待测试的类: package testedClass; public class Calculator { public int add(int a,int b){ return a+b; } public int multiply(int a,int b){ return a*b; } public int substraction(int a,int b){ //新增的 r ...
下载见附件,以下给出注册码生成程序 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class MyEclipseGen { private static final String LL = "Decompiling this copyrighted software is a violation of both your license agreement and the Digital Millenium Copyrig ...
java中的继承问题,以为是学会了java,结果最简单的一个java继承问题都难倒了 请牛人指点一二,请看源码: 类A package heritage; class A{ int x, y; public void setValue(int i, int j) { x = i; y = j; } int multiply(){ return x * y; } } 继承A类的B package her ...
package guessNumber; import java.util.Random; import java.util.Scanner; public class GuessNumber { public static void main(String[] args) { Random r = new Random(); int randomNumber = r.nextInt(101); //生成0到100之间的整数 int guessNumber = -1; //游戏猜的数字 Scanner input = new Scan ...
package algorithm; public class SortAlgorithm { private void bubbleSort(int[] numList){//冒泡排序,从前往后扫描,比较相邻两个数的大小,如果发现逆序进行交换 int out,in; for(out = numList.length-1;out>1;out--){//从后往前 for(in= 0;in<out;in++){ if(numList[in]>numList[in+1]){ //当前项大于后一项,交换 int temp = nu ...
Global site tag (gtag.js) - Google Analytics