小型java
『壹』 小型java数据库程序使用什么数据库较好
小型数据库当然要使用sqlite
SQLite,是一款轻型的关系型数据库,它占用资源非常的低
或者使用Redis
这是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,
『贰』 实现一个小型通讯录。Java
package com.link;public class Friend {
private String name;
private String phone;
private String email;
private String company; public String getCompany() {
return company;
} public void setCompany(String company) {
this.company = company;
} public String getEmail() {
return email;
} public void setEmail(String email) {
this.email = email;
} public String getName() {
return name;
} public void setName(String name) {
this.name = name;
} public String getPhone() {
return phone;
} public void setPhone(String phone) {
this.phone = phone;
}
public String toString(){
StringBuffer sb = new StringBuffer();
sb.append("姓名:").append(name).append("\n").
append("电话:").append(phone).append("\n").
append("邮箱:").append(email).append("\n").
append("公司:").append(company).append("\n").
append("---------------------------------------\n");
return sb.toString();
}}
至于测试类 AddFriend,不明白你的意思,要添加联系人到什么地方?
『叁』 如何用java实现一个十分小型的搜索引擎,需要实现思路和代码,非常感谢!
给你来个Blog的那里有你所需自的思路和代码,因为太长了,你可以参考一下他的。 http://blog.csdn.net/thinkerandy/archive/2008/02/13/2090464.aspx
『肆』 我是怎么开发一个小型java在线学习网站的
一直想做一个自己的网站(非博客),但是又不知道做什么内容的好,又一次看到了回w3schools,就萌发了开发答一个在线java学习的网站,最好可以像w3schools网站一样可以在线执行,想法是很好,就是要填的坑有点多。
技术选择
使用过wordpress和jekyll两个工具。wordpress是需要php的支持,由于没有php开发经验的,没有很强烈的使用意愿。
jekyll是使用ruby开发的静态博客生成系统,阅读完官网上的文档之后开始搭建环境,过程还是很顺利,但是在使用jekyll提供的功能开发模板的时候感觉不是很顺手,又开始了漫无目的的搜索。
搜索“static website generator” 意外的发现了两个比jekyll更新更潮流的静态网站生成器,一个是hexo,一个是hugo。
hexo台湾人使用nodejs开发的,hugo是外国人使用go语言开发的,两者都很轻量级,由于最近买了一本《深入浅出node.js》
对nodejs比较熟, 就先试验hexo,发现确实很好用, hexo的插件系统很方便就能编写自己的插件,由于代码写的不是很成熟,
『伍』 一个超小型java项目服务器内存要多大,几核怎么选择
根据你的描述,完全没有必要用独立服务器,选择一个普通配置的云主机即可满足.比如说双核处理器.1G内存.20G以上硬盘的配置就可以.如果网站上面图片以及下载量不多的话,也没有必要用太大带宽.3M以上独享带宽完全足够使用.
个人建议.仅供参考.若有需要帮忙的可以来找我.
『陆』 有什么小型数据库用于java最好是免安装
如果你只是需要存一些简单的信息,不需要考虑复杂的保密什么的,可以用XML文件代替数据库
『柒』 JAVA小型项目开发
程序我已经封装好了,并且有使用样例,你照着用应该就差不多了如果说是主窗口的方法,在设置构造函数的时候可以添加一个主窗口类型的参数,实例化的时候在主窗口
new ClockLabel("00:00:05",this);
将主窗口作为参数传进去,然后你就能在时钟类里调用主窗口的方法了。注释的已经很详细了,时钟类代码如下:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Calendar;
import javax.swing.JDialog;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.Timer;
import com.sun.org.apache.bcel.internal.generic.RETURN;
public class ClockLabel extends JLabel implements ActionListener {
private int hour = 0;
private int min = 0;
private int sec = 0;
private Timer t;
private String timeStr;
private boolean finish = false;// 判断考试是否结束标志位,当值为false的时候考试结束
public ClockLabel() {
// TODO Auto-generated constructor stub
init();
}
public ClockLabel(String timeStr) {//参数为考试时间
init();
setTime(timeStr);
}
private void init() {
t = new Timer(1000, this);// 初始化计时器
}
private boolean begain() {
// 请输入考试时间,例如:\"01:00:00\"
if (!checkStr())
return false;
hour = Integer.parseInt(timeStr.substring(0, 2));
min = Integer.parseInt(timeStr.substring(3, 5));
sec = Integer.parseInt(timeStr.substring(6));
finish = true;//初始化结束标志位
showTime();
return true;
}
private boolean checkStr() {
// 检测考试时间是否符合格式
if (timeStr == null) {
System.out.println("尚未设置考试时间");
return false;
}
if (!timeStr.matches("\\d{2}:\\d{2}:\\d{2}")) {// 格式可以根据你的需求自己修改
System.out.println("输入的时间格式不正确");// 显示在控制台的提示语句
return false;
}
return true;
}
public void setTime(String timeStr) {//设置考试时间
this.timeStr = timeStr;
if (!begain())
System.out.println("时间设置不正确,初始化失败");
}
public boolean timeStart() {// 考试开始方法,返回值为true表示开始成功
if (finish) {//如果考试没有结束,继续开始计时
t.start();
return true;
} else
JOptionPane.showMessageDialog(null, "考试已经结束!");
return false;
}
public boolean timeStop() {// 预设的暂停考试方法,返回值为true表示暂停成功
if (finish) {
t.stop();
return true;
} else
JOptionPane.showMessageDialog(null, "考试已经结束!");
return false;
}
public boolean resetTime() {// 重置考试时间为初始状态的方法
return begain();
}
public void showTime() {
// 在label上显示时间的方法
String str = "";
if (hour < 10)
str += "0";
str += hour + ":";
if (min < 10)
str += "0";
str += min + ":";
if (sec < 10)
str += "0";
str += sec;
this.setText("剩余时间:" + str);
}
@Override
public void actionPerformed(ActionEvent ae) {
// 时钟计时事件
sec--;
if (sec == -1) {
sec = 59;
min--;
if (min == -1) {
min = 59;
hour--;
if (hour == -1) {
t.stop();
finish = false;//考试结束,修改标志位
JOptionPane.showMessageDialog(getParent(), "考试结束!");
//自动交卷方法设置处
return;
}
}
}
if (hour == 0 && min == 5 && sec == 0){
//默认方法是将显示内容设置为提示语句,可自行更改
this.setText("离考试结束还有5分钟!!!");
}
else
showTime();
}
}
使用样例类代码如下:
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class ClockLabelDemo extends JFrame {
private ClockLabel clockLabel;
private JPanel pane1, pane2;
private JButton button1, button2;
public ClockLabelDemo() {
// TODO Auto-generated constructor stub
this.setSize(200, 100);
Toolkit toolkit = Toolkit.getDefaultToolkit();
Dimension scrnsize;
scrnsize = toolkit.getScreenSize();
setLocation(scrnsize.width / 2 - getWidth() / 2,
scrnsize.height / 2 - getHeight() / 2);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
clockLabel = new ClockLabel("00:00:05");// 请输入考试时间,例如:\"01:00:00\"
button1 = new JButton("开始考试");
button2 = new JButton("暂停考试");
pane1 = new JPanel();
pane2 = new JPanel();
pane1.add(clockLabel);
pane2.setLayout(new FlowLayout());
pane2.add(button1);
pane2.add(button2);
this.add(pane1, BorderLayout.CENTER);
this.add(pane2, BorderLayout.SOUTH);
button1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
clockLabel.timeStart();
}
});
button2.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
clockLabel.timeStop();
}
});
this.setVisible(true);
}
public static void main(String[] args) {
new ClockLabelDemo().setVisible(true);
}
}
『捌』 一个小型JAVA程序,会JAVA的都过来帮帮忙啊
已发至你邮箱,请注意查收!
『玖』 求一个java web的小型项目
建议做一个学生管理系统,简单有实质基础,同事能锻炼自己
用SSH框架来完成,初步完成可以慢慢的用不同的开发技术来替换,
我大学就这么联系来的,现在出来工作了,例子都还有,你要是要的话,可以发给你!
但是。。。。。
『拾』 哪里有Java方面的小型项目可做
http://prj.csdn.net/login/login.html
csdn的做外包的,希望对你有帮助