- 浏览: 468032 次
- 性别:
- 来自: 北京
最新评论
-
霜花似雪:
博主可以分享一下源码吗?
使用maven构建web项目实例 -
王庆波-行:
很好的demo!
memcache使用实例 -
surpassno:
大写的牛逼
java可视化显示内存使用情况 -
zhulin0504:
怎么访问NetEcho.html页面呀???
applet与servlet的网络通信 -
springdata:
java多线程实例demo源代码下载:http://www.z ...
java多线程例子
文章列表
如果想在数据库中插入的时间是准确到时分秒的形式,则数据库中的时间字段的类型选择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 ...