Skip to content
Free planNo credit card requiredStart writing

Search 250 million research papers

Read the abstract, see who wrote it and who cites it, and get the citation in APA, MLA, Chicago or Harvard.

About 10,000 papers for “Java programming”

Java Programming Adoption

Lydia Ray, Rania Hodhod, Yeṣem Kurt Peker et al. · GALILEO Open Learning Materials (University System of Georgia) · 2021

This adoption of Java, Java, Java: Objective Oriented Problem Solving; Introduction to Programming Using Java; Java with BlueJ; and Java for Python Programmers is a result of a Round 14 Textbook Transformation Grant.

Cited by 0Open access

Java Programming Fundamentals

Dr. Thayyaba Khatoon Mohammed, S. Kannan, Dr. Rashmi A. Taley, Dr. S. Manikandan · Zenodo (CERN European Organization for Nuclear Research) · 2026

Cited by 0Open access

Advanced Java Programming

Mr. A. Yasar Arafath MCA.,(PhD) · Zenodo (CERN European Organization for Nuclear Research) · 2025

Advanced Java Programming is a comprehensive textbook meticulously designed to take readers beyond the fundamentals of Java and into the world of professional-level, enterprise-grade application development. Written with both clarity and depth, the book explores advanced concepts such as JDBC, Servlets, JSP, JavaFX, Multithreading, RMI, Networking, Hibernate, and the Spring Framework, blending theoretical insights with hands-on coding examples, exercises, and real-world case studies. Each chapter is structured to strengthen analytical and problem-solving skills, helping students, educators, and professionals alike to build robust, secure, and scalable Java applications. Emphasis is placed on design patterns, modular programming, and performance optimization, ensuring that readers develop clean, reusable, and maintainable code. The book also focuses on modern software development practices including Spring Boot, Maven, and MVC architecture, aligning with contemporary industry standards. With its balanced approach to theory and practice, Advanced Java Programming serves as an invaluable reference for learners aiming to master Java for enterprise systems, web technologies, and software engineering.

Cited by 0Open access

Advanced Java Programming

BCA Srinivas University · Zenodo (CERN European Organization for Nuclear Research) · 2019

Srinivas University Study Materials

Cited by 0Open access

Programming in Java

Vedatrayee Chatterjee · Zenodo (CERN European Organization for Nuclear Research) · 2026

Cited by 0Open access

Java Programming Exercises

Christian Ullenboom · 2024

Take the first step in raising your coding skills to the next level, and test your Java knowledge on tricky programming tasks, with the help of the pirate Captain CiaoCiao. This is the first of two volumes which provide you with everything you need to excel in your Java journey, including tricks that you should know in detail as a professional, as well as intensive training for clean code and thoughtful design that carries even complex software. Features: About 200 tasks with commented solutions on different levels For all paradigms: object-oriented, imperative, and functional Clean code, reading foreign code, and object-oriented modeling With numerous best practices and extensively commented solutions to the tasks, these books provide the perfect workout for professional software development with Java.

Cited by 0

JAVA PROGRAMMING MANUAL

Mattu University · Zenodo (CERN European Organization for Nuclear Research) · 2024

Cited by 0Open access

Java Network Programming

Elliotte Rusty Harold · 1997

This practical guide provides a complete introduction to developing network programs with Java. Youll learn how to use Javas network class library to quickly and easily accomplish common networking tasks such as writing multithreaded servers, encrypting communications, broadcasting to the local network, and posting data to server-side programs. Author Elliotte Rusty Harold provides complete working programs to illustrate the methods and classes he describes. This thoroughly revised fourth edition covers REST, SPDY, asynchronous I/O, and many other recent technologies.Explore protocols that underlie the Internet, such as TCP/IP and UDP/IP Learn how Javas core I/O API handles network input and output Discover how the InetAddress class helps Java programs interact with DNS Locate, identify, and download network resources with Javas URI and URL classes Dive deep into the HTTP protocol, including REST, HTTP headers, and cookies Write servers and network clients, using Javas low-level socket classes Manage many connections at the same time with the nonblocking I/O

Cited by 128

Advanced Java Programming (Java SE 7)

David Cortés Sáenz · 2013

Java is a powerful language for cross-platform, object-oriented application programming. It can be found in many types of applications such as standalone, web, enterprise, and mobile. Advanced Java Programming is a higher level study of many advanced Java topics including JDBC, RMI, EIO, collections, assertions, logging, and concurrency. This advanced course by seasoned Java Developer David Saenz will demonstrate the power of Java and how to implement cutting edge apps that can perform well in mission critical applications. Source code is included. To begin learning today, simply click on the movie links.

Cited by 1

Simply Java: An Introduction to Java Programming

James Levenick · 2006

For novice programmers, finding an interesting, practical Java programming reference that doesn't overwhelm them with details and complexity is difficult. Simply Java: An Introduction to Java Programming is an easy-to-follow textbook that guides the beginning programmer step-by-step through the process of learning Java. The main obstacle to learning object-oriented programming is the volume of interdependent detail that needs to be learned before even the simplest program can be created. Using a spiral approach, this text eliminates extraneous details early on and stresses object concepts that will provide a basis for students to become expert programmers. Classes, objects, and working programs are introduced at the outset, and programming is presented as extended problem solving, making it easier to understand. Class design and graphical user interfaces are introduced early, but most of the detail is postponed until after the student has a better grasp of objects, classes, and inheritance. Simply Java: An Introduction to Java Programming is the perfect text for anyone new to Java who wants a comprehensive, easy-to-comprehend reference.

Cited by 1

Exploring Java Programming after Java Version 8

Shawn Lupoli, Heather Stephens · 2024

We want more students to have experiences that prepare them for future careers in IT, software, and high tech industries. Students need to have a strong background in object-oriented programming that is strongly typed in preparation for working on large, collaborative software projects in real life. They need to learn modern concepts and practice applying that to today's problems. They need to be skilled in the languages that are in high demand in industry. And they need to find joy in programming to stay motivated. Modern Java is ideally suited and one of the most used languages in industry today. The education industry is primarily using Java 8. Java 8 shipped in March of 2014. It is nearly 10 years old! Java has advanced significantly since then. What are the Java programming components and capabilities most of us still using version 8 are missing out on? Recently the OpenJDK delivered Java 21 and now advances capabilities, including syntax simplifications, every 6 months. This is not your grandparents' Java. In this interactive BOF, we'd like to share relevant changes and modern capabilities in today's Java, educate the audience about the OpenJDK development process and cadence, motivate the value of staying on current versions of software such as security hygiene, solicit feedback and encourage discussion on pain points that prevent the education industry from moving ahead to current versions, and identify suggestions for supportive change.

Cited by 0

1Games Programming with Java and Java 3D

Andrew Davison · 2003

This article looks at the advantages and disadvantages of using Java and Java 3D for games programming. It assumes the reader is familiar with Java, but presents short overviews of gaming, the low-level APIs OpenGL and DirectX, and Java 3D. No programming examples are included here, although links to online code are supplied. 1. Background to Gaming Giving a definition for ‘computer game ’ is problematic, due to the wide range of game types. For example, the ArcadePod site

Cited by 0

Java ME (Java Platform, Micro Edition) Programming

Wen‐Chen Hu · IGI Global eBooks · 2011

Most client-side handheld programming uses either Java or C/C++. This chapter introduces Java ME (previously known as J2ME), which is a version of Java (Sun Microsystem Inc., 2004). Java ME is a collection of technologies and specifications used to develop a platform that fits the requirements of mobile devices such as consumer products, embedded devices, and advanced mobile devices. It creates a complete Java runtime environment tailored to fit the specific requirements of a particular device or market. Java ME includes user interfaces, security, built-in network protocols, and support for networked and offline applications that can be downloaded dynamically. Compared to other client-side handheld programming languages, Java ME is light-weight and easy to learn, although this also means that Java ME may not contain as many features as other languages. Advanced Java ME programming will be discussed in the next chapter. Chapters 13 and 14 will discuss Palm OS programming, which uses C/C++. Request access from your librarian to read this chapter's full text.

Cited by 0