Java Technique
文章平均质量分 56
goldbox
熟练掌握J2se体系中的Java(jsp,javabean,servlet,OOP设计思想等)标准化应用。,熟练掌握J2EE体系中的Struts、Hibernate、Spring框架结构及MVC设计模式的企业级应用。熟练使用开源报表工具IReport、JasperReport制作企业报表。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java在线教程与书籍收集
http://gceclub.sun.com.cn/staticcontent/html/new2java/BasicJava1/index.html 说明:JavaTM程序设计语言基础::实践指南,第1部分 http://gceclub.sun.com.cn/staticcontent/html/new2java/BasicJava2/index.html 说明:《Jav原创 2007-02-03 16:18:00 · 1264 阅读 · 0 评论 -
Struts表单验证开发指南
要在Struts项目中使用Validator功能,首先需要配置Struts项目,使其支持Validator框架.Struts通过一个插件(Plugin)来使Struts项目支持Validator.这个Plugin由Struts默认提供,用户也可以自己开发自己的Validator Plugin.Struts默认提供的Plugin为:org.apache.struts.validator.Vali转载 2007-01-26 14:10:00 · 649 阅读 · 0 评论 -
数据库的相关操作:如连接、查询、添加、删除、修改、分页显示
数据库的相关操作:如连接、查询、添加、删除、修改、分页显示 package study.database;/*** Title: JSP模式学习* Description: 数据库的相关操作:如连接、查询、添加、删除、修改* Copyright: Copyright (c) 2004* Company: * @author 李艳生* @version 1.0*/import java.sql.*;转载 2007-01-26 14:13:00 · 2343 阅读 · 0 评论 -
用JavaBean封装数据库操作(数据库连接用连接池)- -
package school.pub;import java.sql.*;import school.connectionpool.*; //引用精华帖中我发的连接池,注意路径/*** Description:数据库的封装操作* @author:shiyq* @version 1.0*/public class DBExecute {private Connection co转载 2007-01-26 14:14:00 · 1057 阅读 · 0 评论 -
Java程序员的存储过程
本文阐述了怎么使用DBMS存储过程。我阐述了使用存储过程的基本的和高级特性,比如返回ResultSet。本文假设你对DBMS和JDBC已经非常熟悉,也假设你能够毫无障碍地阅读其它语言写成的代码(即不是Java的语言),但是,并不要求你有任何存储过程的编程经历。 存储过程是指保存在数据库并在数据库端执行的程序。你可以使用特殊的语法在Java类中调用存储过程。在调用时,存储过程的名称及指定的参数通过J转载 2007-01-26 15:02:00 · 595 阅读 · 0 评论 -
Java正则表达式详解
一、正则表达式基础知识转载 2007-01-26 15:06:00 · 484 阅读 · 0 评论 -
java简单的获取windows系统网卡mac地址
package com.youkone.tool;import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.IOException;/** * Title: * * Description: * * Copyright: Copyright (c) 2006 * * Company: *转载 2007-01-26 15:08:00 · 879 阅读 · 0 评论 -
单循环比赛的"贝格尔"编排法
单循环是指所有参赛队在竞赛中均能相遇一次,最后按各队在竞赛中的得分多少、胜负场次来排列名次。 单循环一般在参赛队不太多,又有足够的竞赛时间才能采用。单循环由于参加竞赛的各队都有相遇比赛的机会, 是一种比较公平合理的比赛制度。一) 单循环比赛的轮数和场数的计算① 比赛轮数:在循环制的比赛中,各队都参加完一场比赛即为一轮。 参加比赛的队数为单数时,比赛轮数等于队数。如5个队参加比赛,转载 2007-01-26 13:03:00 · 15527 阅读 · 0 评论 -
堆排序算法
堆排序(Heap Sort)是另外一个比较快的排序算法,时间复杂度和快速排序算法属于同一级别,只不过系数要大些。在我的机器上用堆排序100万个随机整数花费3.3秒,而快速排序(QuickSort)需要1.6秒。package cn.tenyears.demo;/** * implements the heap sort * * @author taolue * */public cla转载 2007-01-26 13:06:00 · 651 阅读 · 0 评论 -
Java加密和数字签名
本文主要谈一下密码学中的加密和数字签名,以及其在java中如何进行使用。对密码学有兴趣的伙伴,推荐看 Bruce Schneier的著作:Applied Crypotography。在jdk1.5的发行版本中安全性方面有了很大的改进,也提供了对RSA算法的直接支持,现在我们从实例入手解决问题(本文仅是作为简单介绍): 一、密码学上常用的概念 1)消息摘要: 这是一种与消息认证码结合使用以转载 2007-01-26 14:04:00 · 797 阅读 · 0 评论 -
采用HttpServlet 实现web文件下载
import java.io.*;import javax.servlet.*;import javax.servlet.http.*; import com.TopWisdom.framework.util.*;public class WebDownLoad extends HttpServlet { public WebDownLoad() { } private Serv转载 2007-01-26 15:01:00 · 499 阅读 · 0 评论 -
JAVA多线程数据库操作
import java.io.*;import java.sql.*;public class ToOracle ...{public static void main(String[] args) ...{int n = 10;//每个线程执行的个数//System.out.println("start action!!!!!!");ToOracle ac = new ToOracle转载 2007-01-27 11:33:00 · 1081 阅读 · 0 评论 -
Struts+Spring+Hibernate练习(完整)
Struts+Spring+Hibernate练习 工具:Eclipse3.1、MyEclipse4.03、Tomcat5.5.9、Properties Editor插件、MySql4.1.13 新建工程:名称为 login创建Struts框架创建 index.jsp,增加一链接指向 login.jsp按下Ctrl + N,创建 login.jsp、LoginAction,使用MyEclipse的转载 2007-01-27 11:37:00 · 668 阅读 · 0 评论 -
基础应用:java web三层架构配置入门
一、软件下载: 1、java 这里使用的是jdk1.4.2。 下载地址:http://dlc.sun.com/jdk/j2sdk-1_4_2_07-windows-i586-p.exe; 2、tomcat 这里的tomcat的版本是5.0的,安装版或是解压版都是可以的。 下载地址:http://apache.linuxforum.net/dis ... a-tomc转载 2007-01-29 17:10:00 · 875 阅读 · 0 评论 -
Java中的Collection类
线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。 Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHa转载 2007-02-03 10:26:00 · 551 阅读 · 0 评论 -
实用工具类库java.util包
本章介绍Java的实用工具类库java.util包。在这个包中,Java提供了一些实用的方法和数据结构。本章介绍Java的实用工具类库java.util包。在这个包中,Java提供了一些实用的方法和数据结构。例如,Java提供日期(Data)类、日历(Calendar)类来产生和获取日期及时间,提供随机数(Random)类产生各种类型的随机数,还提供了堆栈(Stack)、向量(Vector) 、位转载 2007-02-03 14:20:00 · 641 阅读 · 0 评论 -
四个有用的过虑器 Filter
一、使浏览器不缓存页面的过滤器 import javax.servlet.*;import javax.servlet.http.HttpServletResponse;import java.io.IOException;/** * 用于的使 Browser 不缓存页面的过滤器 */public class ForceNoCacheFilter implements Filter {转载 2007-01-26 13:11:00 · 674 阅读 · 0 评论 -
JDBC连接数据库经验技巧集萃
Java数据库连接(JDBC)由一组用 Java 编程语言编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的 API,使他们能够用纯Java API 来编写数据库应用程序。然而各个开发商的接口并不完全相同,所以开发环境的变化会带来一定的配置变化。本文主要集合了不同数据库的连接方式。 一、连接各种数据库方式速查表 下面罗列了各种数据库使用JDBC连接的方式,可以作为一个手册转载 2007-01-29 16:36:00 · 661 阅读 · 0 评论 -
基础应用:java web三层架构程序实例
前几天我在这里发表过一篇文章是简单介绍java web三层架构的配置方法(包括连接池配置和一个简单测试方法),相信许多看过该文章的同学已经搭建起tomcat+ms sqlserver的jsp编辑运行环境。下面我简单介绍一个基于这个架构上的jsp程序实例。(完全可以当作课程设计的作业,相信电信专业同时为了课程设计头疼的同学会很感兴趣) 二、编程工具与配置 1. 工具 做为初学者我想转载 2007-01-29 17:13:00 · 2007 阅读 · 0 评论 -
Java图形界面开发
Java图形界面开发 从Java诞生至今,已经在太多的领域取得成功,然而它却很少在图形界面程序上崭露头角。究其原因,Java语言缺省的图形界面开发包AWT和SWING实在是难脱其究,无论速度转载 2007-04-09 17:58:00 · 2217 阅读 · 0 评论 -
Java 学生管理系统 Cs框架
文件名为:CreateWindow.java内容 /* 2006.06.22 By Siner E-mail:siner2005@QQ.com QQ:312999963 版权所有^_^ ,谢谢合作。*/import java.awt.转载 2007-04-10 09:21:00 · 3125 阅读 · 0 评论 -
PooledConnectionHandler 的代码清单
import java.io.*;import java.net.*;import java.util.*;public class PooledConnectionHandler implements Runnable { protected Socket connection; protected static List pool = new Linke原创 2007-04-16 09:29:00 · 815 阅读 · 0 评论 -
URLClient 的代码清单
import java.io.*;import java.net.*;public class URLClient { protected HttpURLConnection connection; public String getDocumentAt(String urlString) { StringBuffer document = new StringBuffe原创 2007-04-16 09:24:00 · 833 阅读 · 0 评论 -
RemoteFileClient 的代码清单
import java.io.*;import java.net.*;public class RemoteFileClient { protected BufferedReader socketReader; protected PrintWriter socketWriter; protected String hostIp; prote原创 2007-04-16 09:25:00 · 828 阅读 · 0 评论 -
RemoteFileServer 的代码清单
import java.io.*;import java.net.*;public class RemoteFileServer { int listenPort; public RemoteFileServer(int aListenPort) { listenPort = aListenPort; } public vo原创 2007-04-16 09:26:00 · 736 阅读 · 0 评论 -
MultithreadedRemoteFileServer 的代码清单
import java.io.*;import java.net.*;public class MultithreadedRemoteFileServer { protected int listenPort; public MultithreadedRemoteFileServer(int aListenPort) { listenPort原创 2007-04-16 09:27:00 · 681 阅读 · 0 评论 -
ConnectionHandler 的代码清单
import java.io.*;import java.net.*;public class ConnectionHandler implements Runnable { protected Socket socketToHandle; public ConnectionHandler(Socket aSocketToHandle) { s原创 2007-04-16 09:28:00 · 1618 阅读 · 0 评论 -
PooledRemoteFileServer 的代码清单
import java.io.*;import java.net.*;import java.util.*;public class PooledRemoteFileServer { protected int maxConnections; protected int listenPort; protected ServerSocket serv原创 2007-04-16 09:28:00 · 774 阅读 · 0 评论 -
Java图形用户界面设计
在实际编程中,我们每设计一个窗体,都要往其中添加若干组件。为了管理好这些组件的布局,我们就需要使用布局管理器。比如说,设计一个简单的计算器,或一个文本编辑器等等。这些组件是让JVM 自己任意安排呢?还是按照一定的位置关系进行规范转载 2007-04-26 18:25:00 · 2594 阅读 · 0 评论 -
java图形组件大全
import javax.swing.*;import java.awt.*;import java.awt.event.*;import javax.swing.tree.*;import javax.swing.event.*;import javax.swing.border.*;import javax.swing.table.*;/** * Swing 组件测试程序 * 测试Swing转载 2007-04-26 18:37:00 · 1316 阅读 · 0 评论 -
Java版通用JS级联
在开发中,经常遇到诸如省、市,大类、小类的级联select 下拉框。常常,这些类别或地区的内容,又存在数据库中。因为用户希望,一切都是可控制的。那么,如果涉及到这种级联的地方,每次都人从库中读取,在JSP中要写很多代码去读表。另外,这种级联在修改数据的时候,应设置的选中项为库中所载,这也是需要写一些代码的。这里本人建议,通过IO,将类别生成js文件,然后在页面中引入这个js文件,这样即提高的程原创 2007-09-24 15:39:00 · 884 阅读 · 0 评论 -
初试Filter对权限和session的控制。
用Filter防止用户访问一些未被授权的资源,比如一个用户未登录就不允许访问网站的某些页面,并将页面重定向到需要用户登录的页面,下面是一个相关的例子:package com.drp.util.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;i原创 2007-10-10 11:43:00 · 1034 阅读 · 1 评论 -
J2SE5.0新特性
[1]J2SE5.0新特性之静态导入J2se5.0之前,如果需要使用其他类的静态方法,如java.lang.Math中的方法,需要写以下的代码:double value = Math.log(100)*Math.PI; 现在你只需在静态导入,然后就可以直接在代码中使用静态方法和静态字段:import static java.lang.Math.*;…double value = log(100转载 2007-03-05 10:48:00 · 1044 阅读 · 0 评论 -
Java SE 6中的JDBC 4.0增强
Java Platform, Standard Edition(Java SE)版本6(代码名称Mustang)现在已经推出了第二个beta版本,并计划于今年十月份交付使用。Java SE 6包括几处对Java Database Connectivity (JDBC)API 的增强。这些增强将被发布为JDBC 4.0版本。新JDBC功能的主要目标是提供更为简单的设计方式和更好的开发人员体验。本文原创 2007-02-06 18:23:00 · 686 阅读 · 0 评论 -
使用J2SEAPI读取Properties文件的六种方法
使用J2SEAPI读取Properties文件的六种方法1。使用java.util.Properties类的load()方法示例:InputStreamin=lnewBufferedInputStream(newFileInputStream(name));Propertiesp=newProperties();p.load(in);2。使用java.util.Resource转载 2007-02-11 17:47:00 · 601 阅读 · 0 评论 -
中国年历算法和程式
中国年历算法和程式 本文摘自“和荣笔记 - 中国农历二百年算法及年历”中国公历算法中国公历算法不是太难,关键是星期值的确定。这里给出了简单算法: public static int dayOfWeek(int y, int m, int d) { int w = 1; // 公历一年一月一日是星期一,所以起始值为星期日 y = (y-1)%400 + 1; // 公历星期值分部 400 年循环转载 2007-02-11 17:49:00 · 761 阅读 · 0 评论 -
JAVA高手解析XML配置文件的读取操作
Java和XML是黄金组合,网上已经有很多文章介绍,XML作为电子商务中数据交换,已经有其不可替代的作用,但是在平时系统开发中,我们不一定都用到数据交换,是不是无法使用XML了? 当然不是,现在已经有一个新趋势,java程序的配置文件都开始使用XML格式,以前是使用类似windows的INI格式.(Java中也有Propertiesy这样的类专门处理这样的属性配置文件).使用XML作为Ja转载 2007-02-11 17:54:00 · 731 阅读 · 0 评论 -
关于JAVA连接池的文章(转)
【摘 要】介绍了Java访问数据库的原理及其存在的问题,提出了解决办法-数据库连接池,并对其关键问题进行了分析,构建了一个简便易用的连接池并结合当前热门技术Servlet说明了其如何在开发时使用。 关键词 JDBC,Jsp/Servlet,数据库连接池,多数据库服务器和多用户,多线程 引言 近年来,随着Internet/Intranet建网技术的飞速发展和在世界范围内的迅速普及,计算机转载 2007-02-11 17:59:00 · 762 阅读 · 0 评论 -
java文件操作大全
java文件操作大全 文件的建立/检查与删除 <%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.io.*"%> <html> <head> <title>文件的建立、检查与删除</title> </head> <body> <% String path=request.getRealPath(""); /转载 2007-02-11 17:53:00 · 548 阅读 · 0 评论 -
利用Java实现串口全双工通讯
本文介绍了一个简单的通过串口实现全双工通讯的Java类库,该类库大大的简化了对串口进行操作的过程一个嵌入式系统通常需要通过串口与其主控系统进行全双工通讯,譬如一个流水线控制系统需要不断的接受从主控系统发送来的查询和控制信息,并将执行结果或查询结果发送回主控系统。本文介绍了一个简单的通过串口实现全双工通讯的Java类库,该类库大大的简化了对串口进行操作的过程。本类库主要包括:SerialBe原创 2007-02-11 17:46:00 · 755 阅读 · 0 评论
分享