home // Programming // Java
Intro to JAVA Network Prog:June 07
Source: www.wmin.ac.uk
File Size: 39.05 KB
Category: Programming
Last Download : 6 days 2 hours 01 minute ago
Share this info:
Short Description: Web server programming and Internet Applications: Applets, Forms and GUI, Servelets and JSF Technology. • Java and Network Security: Security features and ...
Content Inside: INTRODUCTION TO JAVA NETWORK PROGRAMMING Course Code 2PTC317 Module Aims The aims of the module are to: Provide students with the basic knowledge and understanding of computer networks with Java essentials - both java language and advanced topics in computer networking. This ranges from the essential elements of the Java programming language to networking fundamentals and distributed systems' principles. Provide an introduction to the theory, design and implementation of network software. Learning Outcomes By the end of the module students should be able to: · Describe ISO's OSI model and the operation of the transport and layers of the TCP/IP model. · Design application level protocols for networking and distributed systems, capable of operating in an efficient and secure fashion. · Explain why security issues are important in networked systems and use encryption and authentication techniques. · Understand computer networks with Java essentials; both java language and advanced topics in computer networking. · Build web applications and dynamic web pages with Java Server Faces (JSF) technology. · Build up extensive experience in writing networking applications for the internet and provide a thorough grounding in the concepts of distributed application programming. · Provide an introduction to the theory, design and implementation of networking software by using Java technology and Java EE platform. · Chart the steps in the development of client-server applications using high level design tools, such as Sockets, Remote Method Invocation (RMI) and Common Object Request Broker (CORBA). Course Benefits You will learn how to create applets and applications. You will also be introduced to the object-oriented programming methodologies and features provided by the Java language. You will develop solid networking applications written in Java, design and develop distributed applications using various design techniques and tools such as Java Sockets, Java RMI, CORBA and JSF. Understand the built-in security features in Java EE and their superior programming environment. Indicative Syllabus · Fundamentals of the Java programming language and basic programming syntax in Java Platform. Advanced OOP and software design techniques for applets and applications, eg. I/O and streams, exception handling, Graphical User Interfaces. · Network Fundamentals: Network Structure, ISO/SOI, TCP/IP and Client-Server Models, protocols, connectionless and connection-oriented communication and service. · Network software design and implementation, java.net package, Java sockets, clients and multi-threaded servers, Java RMI and CORBA. · Web server programming and Internet Applications: Applets, Forms and GUI, Servelets and JSF Technology. · Java and Network Security: Security features and tools in Java EE platform, Security Model, Java Security Manager classes, Cryptographic Services, Digital signatures, Authentication, Certificate Interfaces and Web Security. Who Should Attend This course assumes little or some knowledge of programming and networking. The course will be useful to those who wish to get a strong understanding of the practical aspects of Java for networks and distributed systems. Having prior knowledge of programming languages would be useful and advantageous. Familiarity and exposure to using a PC, Windows and the Internet is assumed. cont'd