1 / 22

Advanced Java Online Training and Job Assistance

Advanced Java Online Training and Job Assistance Our course curriculum covers java introduction, various java environments, Java classes, objects and models, packages and inheritance and other important concepts of java language. We prepare customized course curriculum for each course module with detailed subject materials. Our job oriented online java training involves latest versions of software and course content to upgrade your career along the changing trends in software market. Our Exclusive features: • Hands-on experienced instructors to deliver the output. • Real world based projects and code examples. • Comprehensive java videos with clear explanations. • Online tests to explore your skills and subject. • Round the clock support to solve the queries. • Online books and PDF formed subject materials through digital library. • Mock interviews and interview questions as part of job assistance. Contact US: Quontra Solutions http://www.quontrasolutions.co.uk Email: info@quontrasolutions.co.uk Call us Now : US: 1 404-900-9988. UK: (20)3734 1498.

Download Presentation

Advanced Java Online Training and Job Assistance

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. info@quontrasolutions.co.uk Quontra solutions Introduction To Core Java www.quontrasolutions.co.uk Call : 20-3734-1498

  2. info@quontrasolutions.co.uk www.quontrasolutions.co.uk What Java is • Java is an “easy” programming language, • just a tool like C++, VB, …and English. Somehow a language tool itself is not so complex. • Java works for internet project(mainly), and apply “3-tired architecture”, coding on the server-side • So besides Java language knowledge, we need to learn lots of thing about telecommunication on WEB, to finish a real-time project.

  3. info@quontrasolutions.co.uk www.quontrasolutions.co.uk What Java is(continue) • Java applies Object-Oriented Tech. • Java is not so difficulty, though OOP is. A java expert must be an OOP expert. • Java is slower than C++ ( 3-5 times), Java’s database function is slower than VB. • Java is very portable: cross-platform

  4. info@quontrasolutions.co.uk www.quontrasolutions.co.uk Java’s Features • Simple Java omits many rarely used, poorly understood, confusing features of C++. Say : No Pointer! No dynamic delete. • Object Oriented Object –oriented design is a technology that focuses design on the data (object) and on the interfaces to it. Let’s say, everything is an object, everything will become a class in Java. Every java program, in top- level view, is classes.

  5. info@quontrasolutions.co.uk www.quontrasolutions.co.uk Java’s Features(continue) • Distributed Basically, Java is for Net-Work application, for WEB project. Java can open and access “objects” across the Net via URLs (Uniform Resource Locator)----eg. “http//:gamut.neiu.edu/~ylei/home.html”, with the same ease as when accessing a local file system

  6. info@quontrasolutions.co.uk www.quontrasolutions.co.uk Java’s Features(continue) • Robust The single biggest difference between Java and C/C++ is that Java has “a inner safe pointer-model”, therefore it eliminates the possibility of overwriting memory and corrupting data, so programmers feel very safe in coding.

  7. info@quontrasolutions.co.uk www.quontrasolutions.co.uk Java’s Features(continue) • GUI [Java-Swing] For some reason, Sun believe their java-swing is very important, so they always put it in their certificate-tests. • Multi-threaded • Secure [ Exception handling ] • Dynamic [ for Server-side coding]

  8. info@quontrasolutions.co.uk www.quontrasolutions.co.uk Java’s cross-platform • Interpreted Execute: cross-platform why: For cross-platform purpose. Once coding, run anywhere. The Java interpreter ( java.exe and its javaVirtualMachine) can execute compiled Java-byte-codes(Xxx.class) directly on any machine to which the interpreter has been ported. How: ( eg. Dos command line style) - Edit source code “demo.java” , by notepad/or other IDE tools - Compile ( javac.exe ) “demo.java”javac Demo.java Java byte codes, namely, Demo.class - Execute (Interpreted Execute) java Demo • Speed issue AND new solutions: java is slower than c++ in running. however, by now, there are some new technology of Java compiler, such as “Just-in-time”, and “HotSpot adaptive Compiler”. They make java very faster than before.

  9. info@quontrasolutions.co.uk www.quontrasolutions.co.uk Ps: Compiler and Interpreters: Run in Physical CPU • Compilers use the traditional compile/link/run strategy. Examples: C, C++, ML. • source [complie] native-files [link] nativeprogram [run] • demo.c --- obj - demo.exe --Intel cpu • Demoh.h • Interpretersexecute the source code directly. Examples: BASIC, Perl, TCL/Tk, ML. • source [load] [interpret run] • demo.perl - source-program  - Intel cpu • data

  10. Java: Run in Virtual Cpu:cross-platfrom Demo.java Compile Demo.class link xxx.class Source-code “javac” byte-code files bytecode program interpretedly run on VM |-- Intel CPU (virtual CPU: JSDK ) |-- … CPU |-- Apple CPU info@quontrasolutions.co.uk www.quontrasolutions.co.uk

  11. info@quontrasolutions.co.uk www.quontrasolutions.co.uk How many kinds of Java Programs? • Un-network app.: (1)Standalone Java program (today) • Network app:non-standalone Java program Internet: (2)Applet , (today) (3)servlet (4)JavaBean classes Intranet: (5)EJB ( EnterpriseJavaBean ), (6)RMI, etc

  12. info@quontrasolutions.co.uk www.quontrasolutions.co.uk Standalone Java Program • The main() method publicstaticvoid main(String args[]){ ... } public--- the interpreter can call it static ----It is a static method belonging to the class void -----It does not return a value String----It always has an array of String objects as its formal parameter. the array contains any arguments passed to the program on the command line the source file’s name must match the class name which main method is in

  13. info@quontrasolutions.co.uk www.quontrasolutions.co.uk 1 // Fig. 2.1: Welcome1.java 2 // A first program in Java 3 4 public class Welcome1 { 5 public static void main( String args[] ) 6 { 7 System.out.println( "Welcome to Java Programming!" ); 8 } 9 } Java program Welcome to Java Programming!

  14. info@quontrasolutions.co.uk www.quontrasolutions.co.uk 1 // Fig. 2.1: Welcome1.java 2 // A first program in Java 3 4 public class Welcome1 { 5 public static void main( String args[] ) 6 { 7 System.out.println( "Welcome to Java Programming!" ); 8 } 9 } Program Output

  15. info@quontrasolutions.co.uk www.quontrasolutions.co.uk A Simple GUI Program: Printing a Line of Text • Display • Most Java applications use windows or a dialog box • We have used command window • Class JOptionPane allows us to use dialog boxes • Packages • Set of predefined classes for us to use • Groups of related classes called packages • Group of all packages known as Java class library or Java applications programming interface (Java API) • JOptionPane is in the javax.swing package • Package has classes for using Graphical User Interfaces (GUIs)

  16. 1 // Fig. 2.6: Welcome4.java 2 // Printing multiple lines in a dialog box 3 import javax.swing.JOptionPane; // import class JOptionPane 4 5 public class Welcome4 { 6 public static void main( String args[] ) 7 { 8 JOptionPane.showMessageDialog( 9 null, "Welcome\nto\nJava\nProgramming!" ); 10 11 System.exit( 0 ); // terminate the program 12 } 13 } info@quontrasolutions.co.uk www.quontrasolutions.co.uk

  17. info@quontrasolutions.co.uk www.quontrasolutions.co.uk Packages • Like “namespace” in C++ • How to use: • C++: using namespace xxx • Java: import xxx, or import xxx.xx

  18. info@quontrasolutions.co.uk www.quontrasolutions.co.uk 1 <html> 2 <applet code="WelcomeApplet.class" width=300 height=30> 3 </applet> 4 </html> A Simple Java Applet: Drawing a String • appletviewer only understands <applet> tags • Ignores everything else • Minimal browser • Executing the applet • appletviewer WelcomeApplet.html • Perform in directory containing .class file

  19. info@quontrasolutions.co.uk www.quontrasolutions.co.uk 1 <html> import allows us to use predefined classes (allowing us to use applets and graphics, in this case). 2 <applet code="WelcomeApplet.class" width=300 height=30> 3 </applet> 1 // Fig. 3.6: WelcomeApplet.java 4 </html> 2 // A first applet in Java extends allows us to inherit the capabilities of class JApplet. 3import javax.swing.JApplet; // import class JApplet 4 import java.awt.Graphics; // import class Graphics Method paint is guaranteed to be called in all applets. Its first line must be defined as above. 5 6public class WelcomeApplet extends JApplet { 7 public void paint( Graphics g ) 8 { 9 g.drawString( "Welcome to Java Programming!", 25, 25 ); 10 } 11 }

  20. 1 // Fig. 3.8: WelcomeApplet2.java 1 <html> 2 // Displaying multiple strings 2 <applet code="WelcomeApplet2.class" width=300 height=45> 3 import javax.swing.JApplet; // import class JApplet 3 </applet> 4 import java.awt.Graphics; // import class Graphics 4 </html> 5 6 public class WelcomeApplet2 extends JApplet { The two drawString statements simulate a newline. In fact, the concept of lines of text does not exist when drawing strings. 7 public void paint( Graphics g ) 8 { 9 g.drawString( "Welcome to", 25, 25 ); 10 g.drawString( "Java Programming!", 25, 40 ); 11 } 12 } info@quontrasolutions.co.uk www.quontrasolutions.co.uk

  21. 1 // Displaying text and lines 1 <html> 2 import javax.swing.JApplet; // import class JApplet 2 <applet code="WelcomeLines.class" width=300 height=40> 3 import java.awt.Graphics; // import class Graphics 3 </applet> 4 4 </html> 5 public class WelcomeLines extends JApplet { 6 public void paint( Graphics g ) Draw horizontal lines with drawLine (endpoints have same y coordinate). 7 { 8 g.drawLine( 15, 10, 210, 10 ); 9 g.drawLine( 15, 30, 210, 30 ); 10 g.drawString( "Welcome to Java Programming!", 25, 25 ); 11 } 12 } info@quontrasolutions.co.uk www.quontrasolutions.co.uk

  22. info@quontrasolutions.co.uk www.quontrasolutions.co.uk For More Details Contact us Quontra Solutions Visit: http://www.quontrasolutions.co.uk/ Email: info@quontrasolutions.co.uk Call Now : US: +1 (404)-900-9988. UK: (20)-3734-1498.

More Related