Easy to Learn Java: Programming Articles, Examples and Tips

Start with Java in a few days with Java Lessons or Lectures

Home

Code Examples

Java Tools

More Java Tools!

Java Forum

All Java Tips

Books

Submit News
Search the site here...
Search...
 
Search the JavaFAQ.nu
1000 Java Tips ebook

1000 Java Tips - Click here for the high resolution copy!1000 Java Tips - Click here for the high resolution copy!

Java Screensaver, take it here

Free "1000 Java Tips" eBook is here! It is huge collection of big and small Java programming articles and tips. Please take your copy here.

Take your copy of free "Java Technology Screensaver"!.

Easy Learn Java: Programming Articles, Examples and Tips - Page 467


Previous 1060 Stories (530 Pages, 2 Per Page) Next

MobiForms Wireless Development Tool Now Certified With IBM J9 Java Environment

Go to all tips in Java Mobile Technology

Rapid application development tool for building Java based mobile applications for Tablet PC, Pocket PC, Windows CE, Windows Mobile, EPOC, Symbian and Palm based mobile computers and PDA.

The latest release of the revolutionary mobile development tool MobiForms is now certified with the IBM J9 Java environment - alternatively known as the WebSphere Everyplace Micro Environment. J9 gives Java support for MobiForms on Pocket PC, Windows CE, Windows Mobile and Palm. MobiForms continues to support other Java environments such as Jbed, Jeode and Mysaifu on Windows Mobile or PersonalJava on Symbian...


MobiForms is a rapid application development tool for building Java based mobile applications for Tablet PC, Pocket PC, Windows CE, Windows Mobile, EPOC, Symbian and Palm based mobile computers and PDAs. MobiForms revolutionises the creation of mobile applications by reducing development time from days to minutes. With MobiForms you do not need to know a single line of Java, but you can develop professional applications for asset collection, field service, inspection, market research, site surveys, stock control or workshop repair, quickly and seamlessly using the intuitive MobiForms drag and drop interface and tie the data back easily to corporate systems.

This latest release complements the existing features in MobiForms such as signature capture, image items, integrated MobiScript language for bar coding, connectivity to Oracle, Sybase and IBM DB2 databases, or simple ASCII file access. MobiForms also contains networking functionality allowing client-server mobile applications to be built using serial, USB, Ethernet, Wi-Fi or mobile phone connections.

What can Mobiforms do for you?

Rapid application development tool for building Java based mobile applications - Mobiforms

Much of the database world is moving towards Java as the preferred application development tool, but many developers are used to using highly productive tools like Oracle Developer or PowerBuilder and do not want to use Java because it is seen as a low level language with hundreds of difficult commands and syntax. With Java it can take days or even weeks to create usable applications. MobiForms solves this problem by doing the Java programming for you. You direct MobiForms with an intuitive graphical drag and drop interface using rapid application development principles. Applications can be developed in minutes instead of days. MobiForms creates and uses the simple Forms Mark-up Language (FML) files instead of complex JAR files.

  MobiForms costs no more than what you would pay for a couple of hours of a Java contractor. All the difficult database result set management and cursor control are managed by the MobiForms runtime interpreter.

 Much of the database world is moving towards Java as the preferred application development tool, but many developers are used to using highly productive tools like Oracle Developer or PowerBuilder and do not want to use Java because it is seen as a low level language with hundreds of difficult commands and syntax. With Java it can take days or even weeks to create usable applications. MobiForms solves this problem by doing the Java programming for you. You direct MobiForms with an intuitive graphical drag and drop interface using rapid application development principles. Applications can be developed in minutes instead of days. MobiForms creates and uses the simple Forms Mark-up Language (FML) files instead of complex JAR files.
MobiForms costs no more than what you would pay for a couple of hours of a Java contractor. All the difficult database result set management and cursor control are managed by the MobiForms runtime interpreter.

What do you get for your money?

MobiForms offers you unbelievable value for money. For the price of less than two hours of a Java contractor, MobiForms gives you the power of a whole army of unrelenting Java programmers. The standard MobiForms licence costs just ?99 UK Pounds (139 Euros or 178 US Dollars) and includes:

  • New Version 3.02 with even more features.
  • MobiForms rapid application development environment for any version of Windows with improved look and feel.
  • MobiForms runtime for testing on Windows or running on any mobile device with Tablet PC, Pocket PC, Windows CE, Windows Mobile, EPOC, Symbian or Palm.
  • Now certified with IBM J9 Java environment (also known as the WebSphere Everyplace Micro Environment) for Pocket PC, Windows CE, Windows Mobile and Palm.
  • New drawing object type enabling signature capture or sketching capability.
  • New image object type compatible with all JPG and GIF file types.
  • Simple MobiScript language with navigation, if/end if evaluation, loops, date and time assignments, mathematical expressions, file access, execution of operating system commands, TCP/IP client server data and file transfer commands.
  • Support for Oracle Server and Personal Oracle. Support for Oracle Lite running on Windows, Tablet PC, Pocket PC, Windows CE, Windows Mobile, EPOC, Symbian or Palm.
  • Support for Sybase SQL Anywhere running on Windows, Tablet PC, Pocket PC, Windows CE or Windows Mobile. Support for the Sybase jConnect and iAnywhere JDBC drivers.
  • One developer licence.
  • Free runtime licence on ANY number of mobile devices.
  • Complete installation and development manual.
  • Free email support 24 hours a day for one year, with guaranteed responses within one working day.
  • Free access to the latest versions and updates for one year.
  • Preferential treatment for enhancement requests.
  • Access to bespoke mobile application development services.

MobiForms can be downloaded from the MobiForms web site at www.mobiforms.com

This review is prepared by http://JavaFAQ.nu - Daily Java Tips site.


5590 bytes more | comments? | Printer Friendly Page  Send to a Friend | Score: 0
Posted by Anonymous on Friday, August 11, 2006 (01:00:00) (3514 reads)

Java Calendar and Date: good to know facts and code examples

Go to all tips in General Java

Practical info about Java Calendar and Date

If you want to operate with different dates in your Java program you   will use Java Calendar class.

I will try to give you some overview of not widely known facts about Java Calendar and Date classes, working code examples, which you can try right away.

The basic information about Calendar class is provided by Java API. The Calendar class is about days, months and years. One could ask: is not Date class about the same? Not exactly...

What is difference between Java Date and Calendar classes?


The difference between Date and Calendar is that Date class operates with specific instant in time and Calendar operates with difference between two dates. The Calendar class gives you possibility for converting between a specific instant in time and a set of calendar fields such as HOUR, YEAR, MONTH, DAY_OF_MONTH. You can also manipulate with the calendar fields, for example getting the date of your grandmother birthday Smile.

I would like to point some things about Calendar and Date which you should know and which are not obvious...

Leap seconds.

Years, months, dates and hours are in "normal" range like:

  • A year  y - 1900.
  • A month from 0 to 11
  • A date (day of month) from 1 to 31 in the usual manner. calendar leap seconds
  • An hour 0 to 23.
  • A minute from 0 to 59 in the usual manner.

But, attention!! A second is represented by an integer from 0 to 61. Looks strange - 61 second, but do not forget about leap  second. About once every year or two there is an extra second, called a "leap second." The leap second is always added as the last second of the day, and always on December 31 or June 30. For example, the last minute of the year 1995 was 61 seconds long, thanks to an added leap second.

Lenient fields.

Another funny feature is lenient and non-lenient fields in calendar. What is that? Example:

32 January 2006. Actually if you set your calendar lenient it will be 1 February 2006 and no problem for your program Smile. If it is non-lenient  ArrayIndexOutOfBoundsException exception will be thrown.

Another question is 00:00 end or beginning of day? Is 00:00 A.M. or P.M.? Are midnight and noon A.M. or P.M?

Answer: 23:59 is the last minute of the day and 00:00 is the first minute of the next day. Midnight belongs to "am", and noon belongs to "pm", so on the same day, 12:00 am (midnight) < 12:01 am, and 12:00 pm (noon) < 12:01 pm.

And probably last question: what is epoch? and why this Epoch since January 1, 1970 00:00:00.000 GMT.

Actually it is Unix time, or POSIX time, is a system for describing points in time: it is the number of seconds after 00:00:00 UTC, January 1, 1970.

Wait, one question more!

"If we use the time which is counted since Epoch, how can I know which years had leap seconds and which not?"

Answer: To make life easier leap seconds are not counted. Java Date class takes actual time from OS and most of modern computers can not use leap seconds, their's internal clocks are not so precised. That's why periodical time synchronization is required.

All Java code examples with Date class. (Calendar class examples follow below...)

Example Name
Date / Time Example
Calendar Example
Month View
Getting and Setting the Modification Time of a File or Directory
Formatting Output with PrintWriter (Logger1.java)
Connection Options (i.e. SYSDBA)
Query Example
WriteFileToTable.java
Beep / Date Example
Java Statement Runner
Trivial class to show use of Date & Calendar objects
Show dates before 1970, in JDK1.0/1.1 when Date was broken
Show some date uses
Create SimpleDateFormats from a string read from a file
DateDiff -- compute the difference between two dates
Compare Dates
An Applet to display the current time
The Date we are about to format
Read a file of reminders, sleep until each is due, beep.
Read a file of reminders, run each when due using java.util.Timer
Beep every 5 minutes.
Request and/or provide time service, per RFC 868. RFC 868
Test interrupt and async close semantics of InterruptibleChannel objects.
Entity Resolver, with Chaining
Event Bean
TransactionBean
AudioInfo
Transparent Background
Time Server
KVMCalendar
Item MIDlet example
Chat Applet
Html Template class implements a simple HTML template.
Send Email
Time Client
Cookie
Site Redirector
Request Processor
UDP Time Client
Time Server
Last 24 (retrieves file if it's modified since ...)
Daytime Server
Dayclient and Dayserver - implement the Unix 'daytime' protocol.
Try Date Format - enter a time value and a SimpleDateFormat specification.
Calendar Hack
Triangle Square Windows Corner Icon
Single Wave form Panel
Weather Panel
Waveform Display Simulator
BGTest1
MIDlet exampleS to invoke a servlet.
Four execution Midlets

All Java code Examples with Calendar class

Example Name
Calendar Example
Month View
Trivial class to show use of Date & Calendar objects
Show dates before 1970, in JDK1.0/1.1 when Date was broken
Print a month page. Only works for the Western calendar.
The Date we are about to format
Show some calendar calculations.
An Applet to display a "Cal" calendar component
Bean to display a month calendar in a JPanel
Show use of Calendar objects
Compute the day of the year that Easter falls on.
Show use of Calendar get() method with various parameters.
Time Server
KVMCalendar
Item MIDlet example
Time Client
Calendar Hack


20182 bytes more | comments? | Printer Friendly Page  Send to a Friend | Score: 0
Posted by Javaaddict on Tuesday, August 08, 2006 (17:05:00) (153176 reads)

Previous 1060 Stories (530 Pages, 2 Per Page) Next

530| 529| 528| 527| 526| 525| 524| 523| 522| 521| 520| 519| 518| 517| 516| 515| 514| 513| 512| 511| 510| 509| 508| 507| 506| 505| 504| 503| 502| 501| 500| 499| 498| 497| 496| 495| 494| 493| 492| 491| 490| 489| 488| 487| 486| 485| 484| 483| 482| 481| 480| 479| 478| 477| 476| 475| 474| 473| 472| 471| 470| 469| 468|
467
| 466| 465| 464| 463| 462| 461| 460| 459| 458| 457| 456| 455| 454| 453| 452| 451| 450| 449| 448| 447| 446| 445| 444| 443| 442| 441| 440| 439| 438| 437| 436| 435| 434| 433| 432| 431| 430| 429| 428| 427| 426| 425| 424| 423| 422| 421| 420| 419| 418| 417| 416| 415| 414| 413| 412| 411| 410| 409| 408| 407| 406| 405| 404| 403| 402| 401| 400| 399| 398| 397| 396| 395| 394| 393| 392| 391| 390| 389| 388| 387| 386| 385| 384| 383| 382| 381| 380| 379| 378| 377| 376| 375| 374| 373| 372| 371| 370| 369| 368| 367| 366| 365| 364| 363| 362| 361| 360| 359| 358| 357| 356| 355| 354| 353| 352| 351| 350| 349| 348| 347| 346| 345| 344| 343| 342| 341| 340| 339| 338| 337| 336| 335| 334| 333| 332| 331| 330| 329| 328| 327| 326| 325| 324| 323| 322| 321| 320| 319| 318| 317| 316| 315| 314| 313| 312| 311| 310| 309| 308| 307| 306| 305| 304| 303| 302| 301| 300| 299| 298| 297| 296| 295| 294| 293| 292| 291| 290| 289| 288| 287| 286| 285| 284| 283| 282| 281| 280| 279| 278| 277| 276| 275| 274| 273| 272| 271| 270| 269| 268| 267| 266| 265| 264| 263| 262| 261| 260| 259| 258| 257| 256| 255| 254| 253| 252| 251| 250| 249| 248| 247| 246| 245| 244| 243| 242| 241| 240| 239| 238| 237| 236| 235| 234| 233| 232| 231| 230| 229| 228| 227| 226| 225| 224| 223| 222| 221| 220| 219| 218| 217| 216| 215| 214| 213| 212| 211| 210| 209| 208| 207| 206| 205| 204| 203| 202| 201| 200| 199| 198| 197| 196| 195| 194| 193| 192| 191| 190| 189| 188| 187| 186| 185| 184| 183| 182| 181| 180| 179| 178| 177| 176| 175| 174| 173| 172| 171| 170| 169| 168| 167| 166| 165| 164| 163| 162| 161| 160| 159| 158| 157| 156| 155| 154| 153| 152| 151| 150| 149| 148| 147| 146| 145| 144| 143| 142| 141| 140| 139| 138| 137| 136| 135| 134| 133| 132| 131| 130| 129| 128| 127| 126| 125| 124| 123| 122| 121| 120| 119| 118| 117| 116| 115| 114| 113| 112| 111| 110| 109| 108| 107| 106| 105| 104| 103| 102| 101| 100| 99| 98| 97| 96| 95| 94| 93| 92| 91| 90| 89| 88| 87| 86| 85| 84| 83| 82| 81| 80| 79| 78| 77| 76| 75| 74| 73| 72| 71| 70| 69| 68| 67| 66| 65| 64| 63| 62| 61| 60| 59| 58| 57| 56| 55| 54| 53| 52| 51| 50| 49| 48| 47| 46| 45| 44| 43| 42| 41| 40| 39| 38| 37| 36| 35| 34| 33| 32| 31| 30| 29| 28| 27| 26| 25| 24| 23| 22| 21| 20| 19| 18| 17| 16| 15| 14| 13| 12| 11| 10| 9| 8| 7| 6| 5| 4| 3| 2| 1|


Home Code Examples Java Forum All Java Tips Books Submit News, Code... Search... Offshore Software Tech Doodling

RSS feed Java FAQ RSS feed Java FAQ News     

    RSS feed Java Forums RSS feed Java Forums

All logos and trademarks in this site are property of their respective owner. The comments are property of their posters, all the rest 1999-2006 by Java FAQs Daily Tips.

Interactive software released under GNU GPL, Code Credits, Privacy Policy