Author: Wang Sen moli.mt88g@nctu.edu.tw█ Taiwan Jiaotong University Institute of Technology Management about Personal Java
From the previous discussion we can know that Personal Java's specifications are not defined under the CLDC or CDC, although it will be returned to the CDC's Personal Profile, it is currently in the evolution. This is because there are many commercial products that have been made around the specifications of Personal Java, resulting in a large number of cases, so Personal Java's specifications will continue to evolve.
When we introduced Java evolution, everyone must find that Personal Java is actually brought from Java 1.1, and the specification of Personal Java is based on the specifications of many Java 1.1, but not all specifications need. Personal Java is especially suitable for consumer electronics with rich graphic display capabilities, so we can find that the JavaSoft website is based on the reference implementation of the Personal Java, which is built on the Windows CE, maybe everyone will be compared to compare PDA's product (it is PDA), but Windows CE itself is indeed in line with the conditions of the target platform specified in the Personal Java specification, and it is very powerful for the ability to connect to the Internet network, and is very powerful for graphics (color LCD) .
At present, you can download the original code of the References of the Personal Java 1.2 in Javasoft's website and the original code of the Personal Java Run-Time Environment (Personal Java Run-Time Environment), but a pity that 1.0 version of Personal The Java execution environment only supports Windows CE version 2.11, and only supports two processors with SH3. At present, there are many PDAs that perform Windows CEs, which is not used by these two processors. Compared with the machine uses strong-arm, if you don't have your PDA is not MIPS or SH3, you may go to the Internet to find other vendors Provided, the Personal Java execution environment can be performed on other processors.
Just like developing other PDA programs, you don't have to buy a PDA to test, and the Javasoft website also provides the Personal Java emulator, allowing you to test your development to the Personal Java environment under the Windows or Solaris operating system. Executed applications. This emulator is called Personal Java Emulation Environment (PJEE), you can download PJEE in http://java.sun.com/products/personaljava/pj-emulation.html. In addition, you must use the version of JDK 1.1.7 to develop applications that can be performed on the Personal Java execution environment or PJEE.
Perhaps you will notice that the reference is now available to two, one is the "Touch" version, one is a complete version. The so-called "Touchable" version means "the most realistic" of the Personal Java version. In fact, we also recommend us on the JavaSoft website. If you want to develop the Personal Java app, it is best to use the Touchable version. In addition to the multi-commercial version of the Personal Java, it can be guaranteed according to the Touchable version. Your app can be implemented in all Personal Java.
There are still many related technologies extending in Personal Java. List their names and reference URLs. If you are interested, you can refer to these information on your web: javaphonehttp: //java.sun.com/products/javaPhone /
Java Embedded ServerHttp://www.sun.com/software/embeddedServer/index.html
Java tvhttp: //developer.java.sun.com/developer/products/j2me/tv.html
■ Appendix 1: About STK
STK is also called Sim Toolkit, which is "Subscriber Identity Module Application Toolkit", which is an application of Java on Smart Card. This is to cooperate with the SIM card manufacturer through a mobile phone company. In the remaining memory of the user identification card, directly burn the program to provide the value-added service, so that the user holds the mobile phone as long as the SIM card already has this Star program, you can select the mobile phone value service he needs directly from the mobile directory.
SIM is the brief image of the user identification card, Tool, Kit is the meaning of tools. As the name, how to apply the SIM card tool. Mainly used to develop applications on the SIM card composed of IC chips. Once SIM card implants, you can receive many of the value-added services from telecommunications companies, which are mainly a large and useful information, such as meteorological reports, bank financial management, flight timetables, stock information, TV programs, etc. Wait.
With these services, you can do not have to enter a lot of code and password, you can browse what he wants to watch. To make the SIM card have this method of this function, one is that the operator sets well when the card is sold, and the other method is transmitted to the user from the air, and the future trend is directly spread directly from the air (OTA -Over the air. The Mobil Banking business provided by several action communications operators is the best example of the Sim Toolkit application. A bank depositor can query the balance of banks or any financial card, which can be transferred through mobile phones. It is very convenient. Now there is also a mobile communicator providing a movie program table, TV timetable, ticket purchase service, taxi called service, stock market information transmission, meteorological report, investment wealth management information, flight time table, etc.
However, due to the rise of WAP, the features that STK can provide can do, even more powerful. For developers, the WAP page is easier to develop compared to STK programs, and STK is gradually replaced by WAP. ■ Appendix 2: Related resources
◎ Web Site
name
URL
Consumer & Embedded Technologies
http://java.sun.com/products/consumer-embedded/
J2ME
http://www.javasoft.com/j2me/
CLDC and KVM
http://www.javasoft.com/products/cldc/
Mobile Information Device Profile (MIDP)
http://www.javasoft.com/products/midp/
Embedded Java
http://www.javasoft.com/products/embeddedjava/
Personal Java
http://java.sun.com/products/personaljava/
Jini
http://www.sun.com/jini/
Java Dynamic Management Kit
http://www.sun.com/software/java-dynamic/
J2ME Wireless Toolkithttp: //java.sun.com/products/j2mewtoolkit/
Java Card
http://java.sun.com/products/javacard/
Javasm Wireless Connection Program
http://industrial.java.sun.com/jwc/
◎ Discussion area
name
URL
KVM
Http://forum.java.sun.com/list/discuss.sun.k.virtual.machine.kvm
Java Embedded Server
Http://forum.java.sun.com/list/discuss.sun.javaserver.products
Embedded Java
Http://forum.java.sun.com/list/discuss.sun.Embeddedjava
Personal Java
http://forum.java.sun.com/list/discuss.sun.Personaljava
Java TV
http://forum.java.sun.com/list/discuss.sun.java.tv
Java Card
http://forum.java.sun.com/list/discuss.sun.java.card