home *** CD-ROM | disk | FTP | other *** search
/ Best Tools for JAVA / Best Tools for JAVA.iso / JAVA_ALL / J_AUTHOR / JAVL502B / JAVL502B.ZIP / README.TXT < prev    next >
Encoding:
Text File  |  1996-06-27  |  15.0 KB  |  262 lines

  1. Javelin  TM
  2. The WorldÆs Slickest and Most Intuitive Graphical 
  3. Object Oriented Development Tool for JAVA
  4. NOTE: readme.doc and readme.txt have the same content. One is an MS Word 
  5. document which can be read by WordDoc or MS Word and one is a plain text file 
  6. which you can read with notepad.exe
  7. 1. INTRODUCTION    2
  8. 2. HISTORY    2
  9. 3. PRICING AND ORDERING    2
  10. 3.1. PRICING    2
  11. 3.2. HOW DO I PURCHASE MY COPY?    2
  12. 3.3. DISCOUNTED STUDENT PURCHASES    3
  13. 4. REQUIREMENTS    3
  14. 5. INSTALLATION    3
  15. 6. NEW FEATURES    3
  16. 6.1. VERSION 5.00    3
  17. 6.2. NEW SINCE VERSION 4.46    4
  18. 7. GETTING STARTED    5
  19. 7.1. FEATURE OVERVIEW    5
  20. 7.2. QUICK START TUTORIAL    5
  21. 8. JAVELIN FEATURES    5
  22. 8.1. LONG FILENAMES    6
  23. 8.2. CODE GENERATION    6
  24. 8.3. COMPILING JAVA SOURCE FROM JAVELIN    6
  25. 8.4. RUNNING YOUR JAVA PROGRAMS    6
  26. 8.5. IMPLEMENTS    6
  27. 8.6. ASSOCIATIONS    6
  28. 9. NOTES FOR NT 3.5X USERS    7
  29. 10. TRADEMARKS    7
  30.  
  31.  
  32.  
  33. 1. Introduction
  34. Javelin was the first to bring truly graphical object oriented development to Java developers. Step 
  35. Ahead SoftwareÆs commitment to innovative reasearch and development ensures that Javelin users are 
  36. working with the most advanced, quality tool money can buy. Users deal with classes as icons and 
  37. rarely concern themselves with the underlying text files. Improved productivity through reusability, 
  38. automatic documentation, an uncluttered workspace and full support of the object oriented 
  39. programming model makes Javelin the first choice for both beginners and experienced Java 
  40. developers alike.
  41. Step Ahead Software have taken a unique evolutionary approach to the development and release 
  42. strategy of Javelin. Rather than releasing ômajorö revisions once or twice a year we develop a small 
  43. group of new features and test them incrementally so that releases are more frequent. This brings 
  44. newer features to users in a much shorter time frame. Distribution via the internet makes this 
  45. approach possible. Many minor upgrades can be downloaded and used free of charge by those who 
  46. have already purchased a license. Certain releases with major new features will require an upgraded 
  47. license to be purchased and a new password will be provided. Existing users can upgrade their 
  48. licenses at heavily discounted rates. When upgrading to a license users must quote their existing serial 
  49. number. Part of the license agreement forbids giving access to or otherwise making available your 
  50. serial number or password to another person by any means.
  51. 2. History
  52. Javelin is a version of the internationally successful Visual Classworks graphical object oriented 
  53. development for C++ created by Step Ahead Software Pty Ltd. Visual Classworks generates and 
  54. manipulates C++ code via the graphical user interface. Javelin works the same as Visual Classworks 
  55. except that it has a JAVA code generation engine instead of a C++ code engine. For this reason the 
  56. two products are very similar. In fact they share much common code. When we add enhancements to 
  57. Visual Classworks/C++ these will be automatically incorporated into the Javelin product and available 
  58. in the next version.
  59. 3. Pricing and Ordering
  60. As distributed from our site or other sites this evaluation version of Javelin will not allow projects to 
  61. be saved and has the import feature disabled. When you purchase a user license you will promptly 
  62. receive your serial number and password via email or fax when you purchase your copy. This will 
  63. unlock the save and import facilities, turning your evaluation into the full professional edition.
  64. 3.1. Pricing
  65. Javelin pricing information is contained in the file order.txt. Javelin is priced so well that it smashes 
  66. apart the price/performance barrier for tools of this nature.
  67. 3.2. How do I Purchase my copy?
  68. When you purchase your copy of Javelin you actually receive a serial number and password which 
  69. convert your evaluation copy to a licensed ôrealö copy. See order.txt for pricing information. We 
  70. accept VISA and Mastercard payments. To order your password and serial number do one of the 
  71. following:
  72.   If you are located in USA or Canada phone TOLL FREE 800 210 942.
  73.   If you are located outside USA and Canada phone +61 2 477 3398 
  74.   Fill out the order form in order.txt in the C:\JAVELIN directory or the directory to which you 
  75. installed Javelin and fax it to +61 2 452 3363.
  76. You can also visit our Web site http://www.ozemail.com.au/~stepsoft for ordering information.
  77. 3.3. Discounted Student Purchases
  78. Understanding that many students experience financial strain while studying we provide a discounted 
  79. student purchase facility. Students may purchase a license for the professional edition at a reduced 
  80. rate (see order.txt). To be eligible to receive a discounted student purchase and to avoid inelligble 
  81. people taking advantage of the discounted student purchase you must:
  82.   Be a student at an educational institution; and
  83.   Provide the proof of your being a student, eg., photocopy of student card or letter on university 
  84. letterhead.
  85. 4. Requirements
  86. You will need:
  87.   Windows 95 or Windows NT. The javac compiler and appletViewer are 32 bit applications and 
  88. will not work on Win 3.11. On Windows 95 and Windows NT Javelin allows long filenames for 
  89. the class files.
  90.   SunÆs JDK (Java Developers Kit). This contains the compiler and other tools you may find useful. 
  91. The JDK is available from SunÆs site: http://java.sun.com
  92.   3 MB hard disk space on your PC for Javelin plus whatever is required for SunÆs JDK.
  93. 5. Installation
  94. Choose Start|Run and enter setup.exe or at the DOS prompt in Win 95 just type setup when you are in 
  95. the directory containing the decompressed distribution files.
  96. If you have any questions please donÆt hesitate to email us at stepsoft@ozemail.com.au We pride 
  97. ourselves in being keen to turn valuable user feedback into better products.
  98. 6. New Features
  99. 6.1. Version 5.00b
  100. 6.1.1. Class Browser
  101. You can now search for classes in a class list box. From there you can also get to the details and 
  102. members dialog box for each class. In addition hitting the Show button will focus the design slate on 
  103. the current class.
  104. 6.1.2. Import Facility
  105. Makes it easy to import your existing Java code or sample or tutorial code into Javelin. You can 
  106. import classes as library (no code generation) or user classes (a new source file will be created and 
  107. from that point changes made via Javelin will be reflected in the new source file).
  108. Be sure to read up on importing in the online help.
  109. 6.1.3. Improved Performance
  110. The slickest and fastest graphical environment for Java just got slicker! JavelinÆs efficiently written 
  111. code has always resulted in excellent performance even on the low end 80386 PCs - now its even 
  112. quicker!
  113. 6.1.4. New Enhanced support for Interfaces
  114. Version 4.49 now supports the direct creation and modification of interfaces. They are drawn 
  115. differently to classes. Interfaces are displayed with a notch in the top right corner. Only static 
  116. variables and abstract methods can be added to an interface as interface methods can never have code 
  117. associated with them. Instead the methods declared in an interface must be coded by classes that 
  118. ôimplementö the interface.
  119. To create an interface right click on empty space in the design slate and select ôAdd Interfaceö. The 
  120. dialog box used for interfaces is similar to that used for classes.
  121. When reading projects from previous versions of Javelin any ôimplementsö relationships created will 
  122. be automatically converted.
  123. 6.1.5. Constant Data Members
  124. Java supports constants in a simple and typesafe manner. Constant data members are variables (class 
  125. data members) whose value can not change from its initialized value. Javelin now explicitly supports 
  126. this feature. To mark variables in a class as constant simply check the Constant Value check box.
  127. 6.1.6. Additional Example projects
  128. Introduction to OO project. This project runs through a quick introduction to OO programming.
  129. Interfaces. This project describes Java interface and how they relate to normal classes.
  130. 6.1.7. For advanced users
  131. 6.1.7.1. Static Initializers
  132. Java makes it possible to provide a method for each class that is executed whenever your applet or 
  133. application starts. In Java this method is static and has no name or type. Javelin allows you to create a 
  134. single static initializer for each class. To do this create a method with no characters in the name field 
  135. and make the method static. Javelin allows only one static initializer per class. NOTE: see the import 
  136. section in online help for more information regarding importing of static initializers.
  137. 6.1.7.2. Throws Statement
  138. Version 4.49 now allows advanced users to make a throws statement after a methodÆs argument list. 
  139. Type in the names of the exceptions and separate them with æ,Æ. If this is left blank, the default, then 
  140. no throw clause will be generated.
  141. 6.2. New Since Version 4.46
  142. 6.2.1. Customizable Color Scheme
  143. Added color setup so that users can customize the design slate colors. The background color must 
  144. always be a solid color (as opposed to a dithered color) so on a display with a 256 color palette the 
  145. requested color may not always match the actual color used for the background. The display color for 
  146. the other configurable items may be dithered. To access the feature Select  Options|Colors. The 
  147. options are save in the Javelin.ini file under [System] section under the ôscö entry. sc stands for 
  148. system colors.
  149.  
  150.  
  151.  
  152. 6.2.2. Enhanced In Built Editor
  153. 6.2.2.1. New Menu
  154. Added Menu to the inbuilt editor to do things like cut/copy/paste/delete find/find again/replace etc., 
  155. Can be accessed via standard Windows hot keys:
  156. Command
  157. Hot Key
  158.  
  159. Cut
  160. Ctrl+X
  161.  
  162. Copy
  163. Ctrl+C
  164.  
  165. Paste
  166. Ctrl+V
  167.  
  168. Delete
  169. Del
  170.  
  171. Find
  172. Ctrl+F
  173.  
  174. Find Again
  175. F3
  176.  
  177. Replace
  178. Ctrl+H
  179.  
  180. 6.2.2.2. Position and Size
  181. The position and size of Inbuilt editor is now stored whenever you change it so that it opens at the 
  182. same position at which it was last opened.
  183. 6.2.2.3. Fixed Focus Problem
  184. Fixed problem with lost focus when focus shiffts to and from another application when in inbuilt 
  185. editor. This most often occured when using Ctrl+F1 in the in built editor to open a help file setup by 
  186. the user.
  187. 7. Getting Started
  188. 7.1. Feature Overview
  189. For a very quick start you can open \Javelin\features\feature.vcw and then 
  190. \Javelin\features\toolbars.vcw. These contain quick start instructions.
  191. 7.2. Quick Start Tutorial
  192. We recommend that you have a quick flick through the main sections of the help file (oodhelp.hlp) 
  193. and then work through the getting started tutorial (tut.hlp). Double click on their names in the 
  194. windows explorer to open them.
  195. We will be providing examples of Javelin projects on our web site so make sure you make 
  196. http://www.ozemail.com.au/~stepsoft a regular port of call as you cruise the infobarn.
  197. Javelin projects (after serial number and password are obtained) can be saved at anytime using 
  198. File|Save Project. In addition they are always saved when closed. It is good practise to save your work 
  199. regularly to guard against power failures etc.,
  200. 8. Javelin Features
  201. This is a list of features that apply to Javelin and which are not applicable to the Visual Classworks 
  202. for C++.
  203. 8.1. Long Filenames
  204. In Javelin classes are stored in a file named <classname>.java. This is how the Java compiler expects 
  205. them. You are not restricted to short DOS filenames for the names of your classes or pathnames.
  206. 8.2. Code Generation
  207. JAVA files (.java) are automatically created when you create a class in Javelin. As you make changes 
  208. they are automatically updated to reflect the changes made from within Javelin. There is an option to 
  209. force the code for selected classes or all classes to be generated. This is only ever needed if you have 
  210. changed the copyright message in Project|Options or for some reason have deleted or lost one or more 
  211. of your .java files. Regenerating will then recreate the files from scratch BUT with no code in the 
  212. function bodies.
  213. IMPORTANT: Javelin stores all design details, such as class names, method names and types etc., in 
  214. its project file (.vcw). It does not, however, store the code in method bodies. This is stored in the .java 
  215. files themselves. If you delete or lose a .java file then the source code for its methods will be lost. In 
  216. this event you can regenerate to recreate skeletal code but method bodies will be empty.
  217. 8.3. Compiling Java Source From Javelin
  218. UserÆs can instruct Javelin to call the javac compiler directly. It will automatically attempt to compile 
  219. all of the files for classes that have been modified since they were last compiled. Note: This option 
  220. only works for Win95 and Win NT environments.
  221. To run the compiler press the left most button in the tool bar. If you experience problems then ensure 
  222. that your PATH environment variable (in autoexec.bat) includes the directory containing the javac 
  223. compiler (would typically be c:\java\bin but it depends on where you installed the JDK)
  224. A DOS window will appear and the javac compiler will compile those files that need to be compiled. 
  225. If there were errors then Javelin will bring up notepad with a file containing the errors.
  226. 8.4. Running Your Java Programs
  227. You can specify the command that is issued when the button second from the left is pressed. By 
  228. default it will call the appletViewer executable passing it the name of the html file index.html. NT 
  229. 3.5x users should read the Note below for how to tailor this feature for use under NT 3.5x. You can 
  230. change this by adding an entry to the visclass.ini file under [Options] section called run. For example 
  231. to change the run option so that you execute the java interpreter (java) instead you add or change the 
  232. run option to:
  233. run=java myclass.class
  234. 8.5. Implements
  235. C++ does not have a concept of an interface. Java does. When creating relationships between classes 
  236. you are asked to choose ôInheritence or Implementationö. Other relationships such as one-to-one, one-
  237. to-many are called association are supported in the professional version only.
  238. An inheritence relationship is shown as a line with a solid arrow drawn from the subclass to the 
  239. superclass. An ôimplementsö interface relationship is drawn as a line with an open arrow drawn to the 
  240. interface class from the class that is implementing the interface.
  241. 8.6. Associations
  242. Javelin supports the creation of associations graphically. Associations are the one-to-one, one-to-many 
  243. relationships that exist between entities in a system. These relationships are as important as 
  244. inheritance and interface implementation relationships.
  245. If you are a professional object oriented modeller then associations allow you to perform complete 
  246. business modelling in the design slate.
  247. 9. Notes for NT 3.5x users
  248. Due to slight incompatibilities between Windows 95 and Windows NT 3.5x users must make two 
  249. simple changes in order to invoke the appletViewer from the tool. See 
  250. http://www.ozemail.com.au/~stepsoft/javhints.html for more information. This problem dissappears 
  251. under Windows NT 4.x.
  252. 10. Trademarks
  253. JAVA is a registered trademark of Sun Microsystems. All other trademarks are the property of their 
  254. respective owners. Javelin is a trade mark of Step Ahead Software Pty Ltd.
  255.  
  256.  
  257.  
  258. 3
  259.  
  260.  
  261.  
  262.