iBatis in action完整版
这是一个非常实用且入门的iBatis文档,内容全面,版面清晰
一些比较有意思的Java小程序
不错的Java小程序,适合初学者学习和交流
checkstyle+pmd+findbugs插件
包含了eclipse(MyEclipse也可用)下的pmd checkstyle findbugs插件
ExtDesigner1.2.2
这是一个图形化Ext工具,可以方便地进行Ext的组件的托追工作,很好用
Ext Designer开发工具
一个Ext的可视化开发工具,节省了很多开发Ext脚本的时间,很方便
Java学习资料大全(包含SVN等)
这是一个非常全的Java学习资料,非常有用
ExtJS框架教程(PDF)
这里面包含了ExtJS的一些入门教程,很实用,很简单
JDK7 32位Windows系统
Sun JDK的最新版本,包括很多的新特性。相信会给你带来不一样的体验
MyEclipse+MySql+Struts2+Hibernate3新闻发布系统
这是一个由Struts2和Hibernate整合而成的新闻发布系统,采用MyEclipse9.0开发工具和Mysql数据库,附有数据库文件,完整的源代码,很适合初学者学习使用
Struts2.2.1.1.chm帮助文档
这是我千辛万苦自己做得Struts2.2.1.1的帮助文档,希望能够对学习者有所帮助!
JSP中文乱码问题完全解决方案(罗列了在JSP学习中出现的各种乱码问题)
本文列举了再JSP开发中出现的各种中文乱码问题,并且给出了解决方案,内容详细。配有截图,希望对JSP学习者有帮助!
云端软件平台(从此以后软件无需安装就可以拿来用了)
这是一款可以在机子上进行虚拟化的软件,你只要在云端下载了软件就可以在机子上运行,无需安装,非常方便
XMLSpy2011注册机(还有其他的功能哦)
这是xmlspy2011的注册机,可以生成很多的key,非常实用,而且还可以生成其他软件的key,内容很多
银行取款转账系统(Java编写)
这是用Java编写的一个简单的银行转账系统,包括取款,存款,转账等功能,其中用到了数据库的连接,采用Eclipse编写,包含数据库的设计文件。非常适合有一定基础的Java初学者使用。
package com.gujunjia.bank;
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
import java.sql.*;
/**
*
* @author gujunjia
*/
public class DataBase
{
static Connection conn;
static PreparedStatement st;
static ResultSet rs;
/**
* 加载驱动
*/
public static void loadDriver()
{
try
{
Class.forName("com.mysql.jdbc.Driver");
}
catch (ClassNotFoundException e)
{
System.out.println("加载驱动失败");
}
}
/**
* 创建数据库的连接
*
* @param database
* 需要访问的数据库的名字
*/
public static void connectionDatabase(String database)
{
try
{
String url = "jdbc:mysql://localhost:3306/" + database;
String username = "root";
String password = "gujunjia";
conn = DriverManager.getConnection(url, username, password);
}
catch (SQLException e)
{
System.out.println(e.getMessage());
}
}
/**
* 关闭数据库连接
*/
public static void closeConnection()
{
if (rs != null)
{ // 关闭记录集
try
{
rs.close();
}
catch (SQLException e)
{
e.printStackTrace();
}
}
if (st != null)
{ // 关闭声明
try
{
st.close();
}
catch (SQLException e)
{
e.printStackTrace();
}
}
if (conn != null)
{ // 关闭连接对象
try
{
conn.close();
}
catch (SQLException e)
{
e.printStackTrace();
}
}
}
}
package com.gujunjia.bank;
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
/**
* 本类主要实现整个系统的界面
*
* @author gujunjia
*/
public class MainFrame extends JFrame implements ActionListener, FocusListener
{
/**
*
*/
private static final long serialVersionUID = 1L;
public static String userId;
JTextField userIdText;
JPasswordField passwordText;
JButton registerButton;
JButton logInButton;
public MainFrame()
{
super("个人银行系统");
this.setSize(400, 500);
this.setLocation(getMidDimension(new Dimension(400, 500)));
getAppearance();
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
/**
* 获取屏幕的中间尺寸
*
* @param d
* Dimension类型
* @return 一个Point类型的参数
*/
public static Point getMidDimension(Dimension d)
{
Point p = new Point();
Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
p.setLocation((dim.width - d.width) / 2, (dim.height - d.height) / 2);
return p;
}
/**
* 布局
*
* @return Container
*/
public Container getAppearance()
{
Container container = this.getContentPane();
container.setLayout(new GridLayout(4, 0));
JLabel label1 = new JLabel("个人银行系统");
label1.setFont(new Font("楷体", Font.BOLD, 40));
JLabel label2 = new JLabel("账号:");
label2.setFont(new Font("楷体", Font.PLAIN, 15));
JLabel label3 = new JLabel("密码:");
label3.setFont(new Font("楷体", Font.PLAIN, 15));
userIdText = new JTextField(20);
userIdText.addFocusListener(this);
passwordText = new JPasswordField(20);
passwordText.addFocusListener(this);
JPanel jp1 = new JPanel();
JPanel jp2 = new JPanel();
JPanel jp3 = new JPanel();
JPanel jp4 = new JPanel();
jp1.add(label1);
jp2.add(label2);
jp2.add(userIdText);
jp3.add(label3);
jp3.add(passwordText);
registerButton = new JButton("注册");
registerButton.addActionListener(this);
registerButton.setFont(new Font("楷体", Font.BOLD, 15));
logInButton = new JButton("登录");
logInButton.addActionListener(this);
logInButton.setFont(new Font("楷体", Font.BOLD, 15));
jp4.add(registerButton);
jp4.add(logInButton);
container.add(jp1);
container.add(jp2);
container.add(jp3);
container.add(jp4);
return container;
}
public void actionPerformed(ActionEvent e)
{
Object btn = e.getSource();
if (btn == registerButton)
{
new Register();
}
else if (btn == logInButton)
{
String id = userIdText.getText().trim();
String password = new String(passwordText.getPassword());
Bank bank = new Bank();
if (id.equals("") || password.equals(""))
{
JOptionPane.showMessageDialog(null, "请输入账号和密码");
}
else
{
String dPassword = bank.getPassword(id);
if (password.equals(dPassword))
{
userId = id;
this.dispose();
new UserGUI();
}
else
{
JOptionPane.showMessageDialog(this, "密码或用户名错误", "错误",
JOptionPane.ERROR_MESSAGE);
}
}
}
}
@Override
public void focusGained(FocusEvent e)
{
Object text = e.getSource();
if (text == userIdText)
{
userIdText.setText("");
userIdText.setFont(new Font("宋体", Font.BOLD, 15));
}
else if (text == passwordText)
{
passwordText.setText("");
}
}
@Override
public void focusLost(FocusEvent e)
{
Object text = e.getSource();
if (text == userIdText)
{
if (userIdText.getText().equals(""))
{
userIdText.setText("请输入账号");
userIdText.setFont(new Font("楷体", Font.ITALIC, 15));
}
}
}
}
山寨版千千静听(Java编写,采用最新的JDK)
这是魔方千千静听的界面设计的,几乎可以以假乱真,但是功能还没有实现,希望各位大侠可以改进
观察者模式详解(JDK中最重要的模式)
里面包括了读观察者模式的详细介绍,这是JDK中的一个非常重要的模式。
Eclipse快捷键大全
包括了Eclipse中常用的一些快捷键,对于初学者来说是非常实用的
JDK中的23个设计模式简介
该文档中包括了JDK中的23中设计模式的介绍,附有实例
学生信息管理系统(Java编写,包括所有源代码)
该文档包含了从需求分析到设计再到实现的全过程,非常的全面,其中包括各种软件的使用,有截图。非常适合学习和毕业设计的需要!
nokia5230/5235背景图片
很全的图片啊,内容很实在,而且里面的图片大都很好看,绝对让你很过瘾
C语言词法分析器(JAVA版)
这是一个包含详尽的C语言词法分析器步骤的文档,里面的内容非常的详细,适合于Java掌握的比较好的人使用!
emu8086汇编模拟工具(有注册码)
这是进行汇编的一个软件emu8086,里面有注册码和用户名。可以免费使用的哦.Emu8086-MicroprocessorEmulator结合了一个先进的原始编辑器、组译器、反组译器、具除错功能的软件模拟工具(虚拟PC),还有一个循序渐进的指导工具
数据库连接大全(各种数据库都有)
这里包含了各种数据库连接的方法,非常的使用,都写的非常简明扼要,我已经试过了,都是可以连起来的。
考研数据结构1800题,非常经典(有答案)
这是pdf格式的数据结构考研的真题,大概有1800题,涵盖的知识面非常的广泛。而且讲解非常的清楚,是所有备考人的一个不错的选择
Java+Mysql课程设计 学生成绩管理系统(连接数据库Mysql)
这是我们Java课的课程设计,使用了Mysql数据库,虽然简答,但是非常的使用,很值得初学者使用!
ASP.NET习题集
里面有很多使用的习题,可以检测一下你学习ASP.NET的水平咋样
php与mysql网页系统开发设计
这是结合了php和mysql的网页开发设计的案例,其中有非常多的实例,相信你看了会有很大的提高,尤其适合于初学者啊
j2ee 5文档(超级使用的文档)
非常实用的j2ee文档,交给你最全面的j2ee知识
使用Adobe Flash CS4绘制一颗生长的植物
这是运用adobe flash cs4的一绘图示例,绘制一颗生长的植物,很具有实用性。
考勤管理系统(Access 2007)
实现考勤的管理,使用Access 2007
JSP数据库连接大全(各种主流数据库都有的)
使用JSP连接各种数据库的详细步骤,很实用哦
计算机网络(谢希仁)第五版
计算机网络教程课件,电子工业大学出版社的,谢希仁老师编写的课件,非常的好!!
PLSQL Developer 7.1.5.1398 中文破解版(无需注册)
PLSQL Developer 7.1.5.1398 中文破解版,无需再进行注册就可使用,而且需注册版无任何差别!
操作系统进程管理课件(曹聪、范廉明版本)
很难得做得很好很全的有关操作系统进程管理的课件,我觉得很好,给大家分享一下!
操作系统进程模拟系统(VC++6.0)
采用VC++6.0 编写的操作系统进程模拟系统 较好的模拟了操作系统中进程的创建、撤销、唤醒以及调度的功能。非常好的东西!
科学计算器(c#编程)
简单的计算器设计,简单实用,符合实用习惯!!!!
简单计算器(c#语言编写)
采用c#编写的简单计算器,适合于平时简单的运算,对于像学习c#的人来熟不失为一个学习的好参考!
人事工资考勤管理系统(毕业设计)
采用c#语言编写的一个人事工资的考勤管理系统,很适合于做毕业设计的同学。内容很充分。
数字电路课程讲义ppt
数字电路的ppt讲义,很不错的学习资料。应该说是非常有用的,不论是考试还是实验!