Set up jdk, apache tomcat, and hsqldb
==============================
apt-get install sun-java6-jdk
apt-get install tomcat5.5 tomcat5.5-wepapps tomcat5.5-admin
apt-get install hsqldb-server
Set up jogre
=========
wget http://voxel.dl.sourceforge.net/sourceforge/jogre/jogre_beta_0.3_bin.zip
cd /opt
unzip ~/jogre_beta_0.3.bin.zip
adduser jogre
chown -R jogre:jogre jogre
su jogre
cd
echo "export CLASSPATH=$CLASSPATH:/usr/share/java/hsqldb.jar:." >> .profile
source .profile
java org.hsqldb.Server &
cd /opt/jogre/server
chmod a+x *.sh
Configuration
==========
./server.sh &
#I prefer the gui; it's easier to just change the db settings with this tool
./administrator.sh &
#Login with admin, admin
#Change the database from xml to hsqldb
#The path to the db is jdbc:hsqldb:hsql://localhost/jogre_hsqldb
#restart the jogre server
killall server.sh
./server.sh &
#With apache tomcat admin (http://localhost:8180/admin), add jogreweb.war
Showing posts with label java. Show all posts
Showing posts with label java. Show all posts
Wednesday, June 10, 2009
How to set up Jogre for the web
Sunday, June 7, 2009
Java - convert byte array to String
int len = (int)c.getLength();
if (len > 0) {
int actual = 0;
int bytesread = 0 ;
byte[] data = new byte[len];
while ((bytesread != len) && (actual != -1)) {
actual = is.read(data, bytesread, len - bytesread);
bytesread += actual;
}
//assuming utf-8 encoding
String test = new String(data,0,data.length,"UTF8");
System.out.println(test);
Java - how to make an anonymous thread
Creating an anonymous thread is pretty easy. If you want to make a thread that performs a simple operation anonymous threads can be convenient.
Java threads perform their task in the run() function, which is initiated with the start method.
Here is an example:
Java threads perform their task in the run() function, which is initiated with the start method.
Here is an example:
Thread t = new Thread( new Runnable(){
public void run(){
System.out.println(" do some work");
}
});
t.start();
Saturday, June 6, 2009
Hello world Midlet
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Form;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
public class LoginScreen extends MIDlet {
public LoginScreen() {
// TODO Auto-generated constructor stub
}
protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
// TODO Auto-generated method stub
}
protected void pauseApp() {
// TODO Auto-generated method stub
}
protected void startApp() throws MIDletStateChangeException {
// TODO Auto-generated method stub
Form f = new Form("Login Form");
Display d = Display.getDisplay(this);
d.setCurrent(f);
f.append("Hello");
}
}
Java Me Notes
Links
Main site
http://java.sun.com/javame/index.jsp
Download
http://java.sun.com/products/sjwtoolkit/download.html
Eclipse plugin
http://download.eclipse.org/dsdp/mtj/updates/0.9/stable/
Need to use eclipse to export jad and jar for the project (which is in deploy)
Conventions
startApp() --> like main
import javax.microedition.lcdui.*; //required to use display
Display // interface with phone screen
Form //set up the screen then attach it to display
myform.append("some text"); //a label
Main site
http://java.sun.com/javame/index.jsp
Download
http://java.sun.com/products/sjwtoolkit/download.html
Eclipse plugin
http://download.eclipse.org/dsdp/mtj/updates/0.9/stable/
Need to use eclipse to export jad and jar for the project (which is in deploy)
Conventions
startApp() --> like main
import javax.microedition.lcdui.*; //required to use display
Display // interface with phone screen
Form //set up the screen then attach it to display
myform.append("some text"); //a label
Tuesday, May 26, 2009
Create Messagebox / popup for Java
//Assuming that the current object is a JFrame:
JOptionPane.showMessageDialog(this, "Some Message");
JOptionPane.showMessageDialog(this, "Some Message");
Subscribe to:
Posts (Atom)