Minggu, 20 Desember 2009

Develop Oracle Offers Updates on Java Technology

Oracle OpenWorld 2009 begins on Sunday, October 11, and continues until October 15 at Moscone Center in San Francisco, California. Oracle Develop, a premier developer for Oracle Technologists conference sponsored by Sun Microsystems, takes place from October 11 to 13 at the nearby San Francisco Hilton.

Oracle OpenWorld 1800 offers more than sessions, partner exhibits 400, Keynotes from the world's technology leaders, hands-on labs, several special networking events, and more.

Oracle Develop offers sessions about the latest development trends and technologies for service-oriented architecture (SOA), Extreme Transaction Processing (xtp), virtualization, and Web 2.0. Developers can enhance their skills and knowledge through participation in in-depth technical sessions and advanced how-tos on Java,. NET, XML, SCA, PL / SQL, Ajax, PHP, Groovy on Rails, and more. In-depth hands-on labs will cover the latest development technologies, including database, SOA, Complex Event Processing (CEP), Java, and. NET.

Oracle Develop include the following tracks:

    * Database
    * Enterprise Java and Oracle WebLogic
    *. NET
    * Oracle Fusion Development
    * Rich Enterprise Applications
    * Service-Oriented Architecture

Rabu, 09 Desember 2009

Java Fundamental

For newbie, this time to learn Java ..
This is a short tutorial on how to create Java files, compile the Java files, and how to run Java programs.
in this apart will also discuss some of the variables in Java ..
Please follow...
Okey now it's short tutorial on Java, not a tutorial game, but the basic tutorials of Java, to assist the novice totally
STEP 1: Create a Java program code
Well the first thing is, how the origin of a Java application program?
To run Java programs, we first create a text file (txt) ordinary, name TitleCase naming format and end with the extension. Java:
For example Test.java
To fill the program code, edit the file using any text editor such as Notepad.
FILE:: Test.java
Fill in the source code is:
public class Test (
/ / Test -> according to the file name: Test.java
/ / (Remember the Java case sensitive, unlike Test test)

PS: "/ /" are comments, anything written after the / / not be processed
PS2: once again Java is case sensitive, must be consider writing lowercase and uppercase.
STEP 2: compile our code
Compile the source code we have created by using the Java compiler (javac.exe) which has been included in the bundle Java SDK (J2SE), get Java SDK on http://java.sun.com/j2se/.
Use the DOS Prompt, open the Start menu-Run-type CMD.
Write this in a DOS prompt:
javac Test.java

Once compiled Test.java will produce Test.class
Test.java (source code) compile -> Test.class (java bytecode)

STEP 3: Running the program
To run the program above we have used to compile the Java launcher (java.exe), also through a DOS prompt:
java Test

At this stage of our program will issue an error above can not be executed, because Java does not know where to begin our application of this program.

STEP 4: Start Making an application
Start running a Java application starting from the discovery of keywords (keyword):
public static void main (String [] args) ()

Now just add these keywords to the file Test.java us:
public class Test (
public static void main (String [] args) (
/ / Application start-point


So the above Test.java program can already compiled and executed.
But because it is empty, so our program they will not do any one thing, it's a useless program Smile
java Test -> go into the application start-point and finished, nothing done.

STEP 5: Remove the paper
Now to remove the output to the console (DOS prompt) we use the function System.out.println ( "word"):
public class Test (

public static void main (String [] args) (
System.out.println ( "Hello World!");


Our program over the run will spend writing Hello World to the console.
Ah ha! Finally we have the road program and do something, whether you are happy enough now?!
Well then we will know variabel2 in the Java programming language.

STEP 6: Recognize the variables and the type-species
Well after we know how the basic Java application from a file extension. Java to run it, it is time to get acquainted with the types of variables contained in Java.
So what's the variable??
To save a certain value in our application programs (computer memory), the value must be stored into a variable according to the type according to the type of value.
We can not save the value type to a variable number of type character value or vice versa.
In the Java programming language, the types of variables that are available include:
- Int: to save the value of integer numbers, for example: 10
- Double: to save the value of a decimal number, for example: 0.5
- String: to save the value of words of text, for example: "Hello World"
- Boolean: to save the value of a simple yes or no, for example: true

To declare a variable that can store these values by simply using:
[tipe_variabel] [nama_variabel];

eg: int tipeInt;
declaring a variable named tipeInt as variable of type int

To fill the value to a variable they will use the sign =
int tipeInt;

tipeInt = 10; / / fill values tipeInt with 10

Examples of programs:
public class Test (

public static void main (String [] args) (
int a = 10;
double b = 0.5;
String c = "Hello";
boolean d = true;


System.out.println (a); / / console written: 10
System.out.println (b); / / console is written: 0.5
System.out.println (c); / / console is written: Hello
System.out.println (d); / / console is written: true

/ / Replace the value of a variable
a = 100;
System.out.println (a); / / console written: 100


Once we know the kinds of variable types and how to use it, now we see how to process it / manipulate it.

STEP 7: Operation variable
These variables can be if the same as in mathematics, namely by using the operation increase (+), subtraction (-), multiplication (*), division (/), or the result of (%).
For example: int a = 10 + 10; / / increase
Nothing special in the process variable data, simply use the +, -, *, /,%
public class Test (

public static void main (String [] args) (
int a = 10;
int b = 20;
int c = a + b; / / 10 + 20 = 30
int d = a - b; / / 10 - 20 = -10

System.out.println (a);
System.out.println (b);
System.out.println (c);
System.out.println (d);

double e = 2;
double f = 4;
double g = e * f; / / 2 x 4 = 8
double h = e / f; / / 2 / 4 = 0.5

System.out.println (e);
System.out.println (f);
System.out.println (g);
System.out.println (h);

System.out.println (5% 3); / / = 2 -> 5 / 3 = 1 remainder 2


Java also provides a way to streamline certain operations:
int a = 0;
/ / Add to the 10
way 1: a = a + 10;
I 2: a + = 10; / / shorter

Similarly, subtraction, multiplication, division.
a -= 10;
a *= 10;
a / = 10;

And Java also provides for the addition of a special condensation / reduction with 1:
a = a + 1; -> a + = 1; -> a + +;
a = a - 1; -> a -= 1; -> a -;

Minggu, 11 Oktober 2009

Nokia X3 - Device details

The Nokia X3 is a phone supporting EGSM 850/1800/1900 mhz (or 900/1800/1900 mhz depending on region). Main features include Series 40 6th Edition developer platform, WebKit Open Source Browser, 3.2 megapixel FullFocus (EDOF) camera, stereo FM Radio with internal FM radio antenna, Flash Lite 3.0, Bluetooth 2.1 +EDR and MIDP Java 2.1 with additional Java APIs.

To know more, check out-



The Sony Ericsson Java SDK has just been released

The Sony Ericsson Java SDK has just been released. It allows Java ME developers to create powerful applications for Satio.

A new Developers’ Guidelines document explains the Java features and related platform specifications.

In addition to the standard Symbian^1 (S60 5th Edition) support, Sony Ericsson has added these specific features:

1. Advanced Multimedia Supplements (JSR-234)
2. Content Handler API (JSR-211)
3. Mobile Sensor API (JSR-256)
4. Project Capuchin support

Download the SDK and developer guidelines at http://bit.ly/18V4QC

All About Java

Here, You will find your way to learn and know what's new in Java World and it's related technologies.

1- Java Programming Language
2- Java Standard Edition(J2SE)
3- Java Enterprise Edition (J2EE)
4- Java Micro Edition (J2ME)
5- OOAD (Object Oriented Analysis and Design)
6- Design Patterns ( Gang Of Four)
7- Discuss Java Exam's (SCJP,SCJD)

------ Java SE ------
1-Java SE

2-JDK 6 Documentation

3-Java SE Technologies at a Glance

4-The Java Tutorials

5-Java SE Downloads

6-Java SE for Business

7-Feature Stories About Java Technology

8-People who have Passion for Java Technology

------- Java Enterprise--------
1-Java EE

2-Java EE SDK DownLoads

3-Java EE Tutorials

4-Java EE Code Samples & Apps

5-Java EE Technical Articles & Tips

6-java Enterprise Community

----- Web Service -------
1- Web Services

2-Web Services Tutorials

3-Web Services Samples

4-Web Services APIs and Docs

5-Java Web Services Developer Pack 2.0

6-JAXB 2.1 Runtime Library

7-JSR 222: Java Architecture for XML Binding (JAXB) 2.0

8-JSR 224:API for XML-Based Web Services (JAX-WS) 2.0

------ Netbeans IDE -------
1-Official Web site for netBeans

2- Netbeans Documentation

3-NetBeans IDE 6.5 Release Information

4-NetBeans IDE Features

5-NetBeans IDE Download

------Oracle Java Driver------
1- OJDBC Oracle Driver

2-Oracle Pl/SQL Materials

3-Oracle SQL Reference

4- 2 Day + Java Developer's Guide

---Object Analysis And Design--
1-brief Introduction

2-Sun OO-226 Object-Oriented Analysis and Design for Java Technology (UML)

------iText Pdf Library ------
iText is a library that allows you to generate PDF files on the fly.

2-Download Libarary


---- About Certification -----
1-Sun Certified Java Programmer (SCJP)

2-Sun Certified Java Developer (SCJD)

3-Sun Certified Web Component Developer (SCWCD)

4-Sun Certified Business Component Developer (SCBCD)

5-Sun Certified Developer For Java Web Services (SCDJWS)

5-Sun Certified Enterprise Architect (SCEA)

6-Sun Certified Mobile Application Developer (SCMAD)

---- Java Blogs ----
1-Blogs Of sun

2-Java EE Blogs

3-The Java Tutorials' Weblog

3-Web Services Blogs

JavaFX coding Challenge

After going through a very tight competition, the winner is finally obtained.

First prize is Sten Anderson Music Explorer FX applications.
while the second winner is Naoki suganuma with LifeScope application.
and for the third winner is Evgeni Sergeev Shining EtherFX applications.

besides the three winners, there is also the winner of the student categori namely,
Caesar Photobook mobile applications by Ramin Mohammadi, Real Application Car Race Track by Diego Benna
and applications by Kazuki Hamasaki CalcFX

source: http://javafx.com/challenge/?intcmp=2668

Move to Solaris 10

Ten things to know about Solaris 10 OS:

Great Product
The constant demonstrated innovation within the Solaris OS pays off by delivering benefits that can save companies time, hardware costs, power and cooling, while preserving investments in software and training. In short: innovation matters, because it saves you money.

Great Price
Solaris 10 support pricing is 20% to 50% lower than equivalent support from other open OS vendors. No-cost end user licensing lowers barriers to entry, while overall efficiency lowers costs of operation.

Open Source
The Solaris OS code base is the foundation of the OpenSolaris™ open source community (visit opensolaris.org). In addition, the Solaris OS includes the leading Web 2.0 open source packages, ready to run and optimized for the over 1,000 x64 and SPARC system platforms supported by Solaris 10.

Application Compatibility — guaranteed
The Solaris OS delivers binary compatibility from release to release and source compatibility between SPARC® and x86 processors; with the Solaris Application Guarantee backing it, it's something you can count on. And for the ultimate in conversion ease, use Solaris 8 and Solaris 9 Containers on Solaris 10, a “Physical to Virtual” way to quickly and easily run your existing application environments on the latest SPARC systems.

One Solaris — same features on hundreds of systems
With a single source code base, the Solaris OS runs on x86 and SPARC and processor-based systems — and delivers the same features on all platforms. You can develop and optimize applications on the Solaris OS for use on over 1000 system models from leading vendors such as Sun, HP, IBM, and Dell.

Designed to run securely all the time
The leading-edge security features in the Solaris 10 OS help you reduce the risk of intrusions, secure your applications and data, assign the minimum set of privileges and roles needed by users and applications, and control access to data based on its sensitivity label. Solaris 10 has been independently evaluated at EAL4+ at three Protection Profiles, one of the highest levels of Common Criteria certifications.

Designed for observability
Solaris Dynamic Tracing (DTrace) technology makes it fast and easy to identify performance bottlenecks, especially on production systems. System administrators can use this to troubleshoot even the most difficult problems in minutes instead of days; developers can use it to optimize applications, with significant performance gains possible — real-world use has yielded increases up to 50 times previous performance.

Designed for Virtualization
Solaris 10 has powerful virtualization features built in at no additional charge. With Solaris Containers, you can maintain a one application per virtual server deployment model while consolidating dozens or even hundreds of applications onto one server and OS instance. Share hardware resources while maintaining predictable service levels; increase utilization rates, cut system and licensing costs while gaining the ability to quickly provision and move workloads from system to system. Logical Domains and Xen-based paravirtualization support add even more virtualization flexibility.

Designed for high availability
Predictive Self Healing is a key feature in the Solaris 10 OS that helps you increase system and service availability. It automatically detects, diagnoses, and isolates system and software faults before they cause downtime. And it spans the full range from diagnosis to recovery on SPARC, AMD Opteron™ and Athlon, and Intel® Xeon® and Core Duo processor-based systems.

Designed for performance
The Solaris 10 OS has set over 244 price performance records since its release, unleashing even more power from existing applications. Download the latest Sun™ Studio compilers and developer tools to bring even greater performance to your applications.

move now and download for free:

Minggu, 04 Oktober 2009

JavaFX 1.2 Technology: Features and Enhancements

The JavaFX 1.2 SDK is a significant update to the JavaFX 1.1 SDK. The JavaFX 1.2 SDK includes changes to the APIs that are not forward compatible. Some classes, APIs, and variables have been removed from the JavaFX 1.1 SDK, while newer classes, APIs, and variables have been added to the JavaFX 1.2 SDK.

The JavaFX 1.2 SDK release is not binary compatible with the JavaFX 1.1 SDK. This means that your application and all libraries that it depends on must be recompiled with the JavaFX 1.2 SDK.

Legend (Added: Add icon, Removed: Remove icon, Changed: Changed icon)


Packages affected: javafx.animation, javafx.animation.transition

  • Transition.interpolate is now named interpolator. Changed icon

    Old: public override var interpolate = Interpolator.LINEAR;
    New: public override var interpolator = Interpolator.LINEAR;
  • The Transition class inherits from the Timeline class. Changed icon

  • The Transition.duration variable in SequentialTransition and ParallelTransition is inaccessible. However, the public-read protected variables cycleDuration and totalDuration are now included in the Timeline. Remove icon Add icon

    public-read protected var cycleDuration: Duration
    public-read protected var totalDuration: Duration

  • The timelines variable is no longer included in KeyFrame. Subtimelines are no longer supported. This functionality is now supported by ParallelTransition and SequentialTransition. Remove icon

  • The timelineDirty variable is no longer included in the Transition class. The markDirty() function provides the same support as the old timelineDirty variable. timelineDirty, previously a protected variable of the Transition class, is now a local variable and can be modified through a protected markDirty() function in the Transition class. This change enables a third-party library to extend the JavaFX Transition base class to implement additional Transition classes. The existing Transition classes, such as TranslationTransition, RotateTranslation, and PathTransition, work as before. Rename

    Old: timelineDirty = true;
    New: markDirty()

Asynchronous Operations

Package affected: javafx.async

  • The AbstractAsyncOperation and RemoteTextDocument classes are no longer included in the javafx.async package. The javafx.io.http.HttpRequest class can be used instead of the javafx.async.RemoteTextDocument class. Remove icon

  • The following classes are new to the javafx.async package. Add icon


Package affected: javafx.scene.effect

  • The following classes are new to the javafx.scene.effect package. Add icon


Packages affected: javafx.scene.transform, javafx.scene.image, javafx.ext.swing, javafx.scene, javafx.scene.layout, javafx.stage, javafx.geometry, javafx.scene.paint

  • The variables for the matrix elements in the javafx.scene.transform.Affine class are now named as follows: Changed icon

        m00 --> mxx
    m01 --> mxy
    m02 --> tx
    m10 --> myx
    m11 --> myy
    m12 --> ty

    However, the more common use case of using the Transform.affine method is not affected.

    Old: Affine { m00: 1 m10: 0 m01: 0 m11: 1 m02: 25 m12: 15 }
    New: Affine { mxx: 1 myx: 0 mxy: 0 myy: 1 tx: 25 ty: 15 }
  • javafx.scene.image.Image.fromBufferedImage(image:java.awt.image.BufferedImage) is now named javafx.ext.swing.SwingUtils.toFXImage(image:java.awt.image.BufferedImage). The parameters and functionality are identical to the old method. Changed icon

  • The javafx.scene package supports the following new classes: Add icon

  • The javafx.geometry package supports the following new classes: Add icon

  • No events should be delivered when Node is disabled. Changed icon

    • An application should not expect events on a disabled Node.
    • Mouse and key event handlers should not be invoked when Node is disabled.
    • A focused Node should lose focus when it becomes disabled.

  • The enabled variable of Swing components in the javafx.ext.swing package is no longer included. The disable variable is still available and sufficient to handle the enabling and disabling of components. Remove icon

  • New layout variables are now included in javafx.scene.Node, javafx.scene.CustomNode, and javafx.scene.Group: Add icon

    • layoutInfo
    • layoutBounds
    • layoutX
    • layoutY

  • The preferred method to position a node for layout is layoutX and layoutY instead of using translateX and translateY. While translateX and translateY most likely will work, layoutX and layoutY will have better performance. Also, if you do a legitimate translateX and translateY, the original value is lost if you did not use layoutX and layoutY. Add icon

  • The default layoutBounds of a Node does not include clip, its effect, or any of its transforms. Rename

  • The implicit pivot of a Node when using the scaleX, scaleY, or rotate variables is the (untransformed) center of the layoutBounds. Rename

  • The boundsInScene variable is no longer included in the Node, Group, and CustomNode classes. The localToScene(boundsInLocal) function provides the same support as the old boundsInScene variable. The boundsInScene variable was expensive to compute, and the localToScene(boundsInLocal) function gives better performance because binding to the localToScene function is not allowed. Rename

    Old: node.boundsInScene
    New: node.localToScene(node.boundsInLocal)
  • The javafx.scene.layout package now includes the following classes. Add icon

Sumber : Copas dari http://javafx.com/docs/articles/javafx1-2.jsp


Kawan, ada yang pernah mencoba JavaFx. Yup, ini salah satu produk yang diluncurkan oleh SUN Microsystem. Modul ini digunakan untuk menciptakan aplikasi yang menyokong. RIA - rich Internet Application
Seprti apa sih sebenarnya JavaFx itu?
Jika kawan-kawan pernah melihat aplikasi berbasis Flash (atau sekarang disebut Flex) dari Adobe dengan tampilan animasi yang indah. Sekarang dengan menggunakan Java sebagai pembangun aplikasipun, kita bisa membuat animasi seindah web berbasis Flex.
Kreasi ini sebetulnya sudah dilakukan oleh Microsoft sebelumnya, yaitu dengan Silverlightnya. Sama dengan si JavaFx ini fungsinya tentu saja untuk memudahkan programmer dalam membuat RIA.
Kalo kita bisa flash back ke belakang, kita masih bisa mengingat java applet yang sebetulnya juga sudah menunjang RIA, tetapi trend pada saat itu masih belum berpihak pada SUN.
seorang java programmer saat ini mempunyai pilihan untuk membuat aplikasi internetnya lebih kaya dan atraktif, yaitu dengan menggunakan JavaFx