By John Tabbone My last column introduced you to object orientation and discussed how some of the principles are expressed in Java. In particular, we were working with a chess example. Also, there was an assignment. You were to think about the classes: mammal, human and canine, and how one might use J... Dec. 1, 1997 12:00 AM EST Reads: 10,339 |
By Eric Lehrfeld Web-based distribution of applications is a proven IT winner. Since the ascendance of the browser, hundreds of success stories have emerged surrounding the deployment of Internet/Intranet applications. Many of these, in one way or another, involve the opening up of legacy applications ... Dec. 1, 1997 12:00 AM EST Reads: 6,722 |
By Kenneth J. Kranz More recently, due in part to Sun's "Java Everywhere" campaign, we are beginning to see applications featuring server-side Java (servlets) and imbedded Java devices (phones, light switches, etc.), as well as large-scale standalone applications (Sun Java Server). What continue... Dec. 1, 1997 12:00 AM EST Reads: 8,488 |
By Laurence P.G. Cable; Eduardo Pelegri-Llopart With industry momentum behind the development of powerful tools and diverse components, the JavaBean component market is growing rapidly. It is important to promote commercial quality JavaBeans components and tools; namely, components that can be used and reused by different users in d... Dec. 1, 1997 12:00 AM EST Reads: 8,278 |
By John Hunt; Fred Long Any software system, whether object-oriented or not, relies on the state of the system being "correct" at certain stages of its execution. To take a very simple example, when a numerical division operation is performed, the divisor must be non-zero. If this is not the case, t... Dec. 1, 1997 12:00 AM EST Reads: 6,924 |
By Ashok Ramachandran The Web is full of resources for Java. There are applets, code samples and FAQs everywhere and several free tutorials. But when it comes to getting a simple question answered, there are not many options: Dec. 1, 1997 12:00 AM EST Reads: 5,816 |
By Jon Steiner Java and VRML technologies change very quickly so by the time you read this article, the information in it may be outdated. However, that shouldn't deter you from learning about the synergies of Java and VRML because frankly, it is one of the most exciting areas of software development... Nov. 1, 1997 12:00 AM EST Reads: 11,459 |
By Engineering Sun Many Java programs that utilize I/O are excellent candidates for performance tuning. One of the more common problems in Java applications is inefficient I/O. A profile of Java applications and applets that handle significant volumes of data will show significant time spent in I/O routi... Nov. 1, 1997 12:00 AM EST Reads: 9,756 |
By Christopher Currie This article will show you how to create an interactive, graphics-based applet by designing only the graphical objects themselves and by specifying their behavior given some external event (i.e., a mouse click or a button press). The ipl and ipl.graphics classes and interfaces will let... Nov. 1, 1997 12:00 AM EST Reads: 10,313 |
By Siet-Lang Lai; Joo-Hwee Lim Today, the Web has become an indispensable part of our lives. The Web is built based on client/server architecture. Traditionally, the client/server model refers to a two-tier relationship with a desktop client connected over the network to some form of server such as a database server... Nov. 1, 1997 12:00 AM EST Reads: 9,959 |
By John Tabbone "Hi Everybody," John Tabbone announces as he walks into a class full of aspiring Java students. "Today, we are starting a multi-part class on object-orientation, OO for short." The students lean forward as if they were engaged in a campfire story. "I have heard... Nov. 1, 1997 12:00 AM EST Reads: 8,824 |
By Ajit Sagar Consider an Internet client that wants to connect to a site which allows access only to trusted clients. Consider a trusted client that has access to the site. Wouldn't it be great if the trusted client could relay the Internet client's data to the restricted-access site? In other word... Oct. 1, 1997 12:00 AM EDT Reads: 12,161 |
By John Tabbone 'Hi, everybody!' the large programmer/teacher announces as he bounces into a class full of aspiring Java programmers. 'Welcome to Java.' My name is John Tabbone. I teach Java at NYU's Information Technologies Institute. ITI is a professional program and the students who enroll in my c... Oct. 1, 1997 12:00 AM EDT Reads: 7,710 |
By Mark Watson The Java programming language and platform are revolutionizing the development and deployment of distributed software. I believe that the huge 'twitch' game market (based on game consoles and PCs) will continue to grow, but the largest market growth eventually will be in distributed ga... Oct. 1, 1997 12:00 AM EDT Reads: 11,994 |
By Steven Schwell The Observer Design Pattern is among the most useful for object-oriented software design. The JDK itself makes heavy use of a variant of this pattern in the 1.1 AWT event delegation model. The JDK also provides a reusable embodiment of the pattern in the form of the java.util.Observer ... Oct. 1, 1997 12:00 AM EDT Reads: 16,193 |
By Andy Nguyen The following questions on JavaBeans were recently asked of Andy Nguyen, Senior Product Marketing Manager, Authoring and Development Tools, Sun Microsystems, Inc. Oct. 1, 1997 12:00 AM EDT Reads: 7,104 |
By Graham P. Harrison It is possible to create a very attractive look-and-feel prototype of a Calendar-based browser application in JavaScript, but to compete with tough-minded mainframe legacy systems such as MEMO requires a highly functional and scalable working prototype to justify the continued investme... Oct. 1, 1997 12:00 AM EDT Reads: 15,035 |
By Kenneth J. Kranz By all accounts, 1996 was the year of Java. In that short year, Java made the transition from a humble, almost academic, cross-platform computing paradigm to becoming the virtual center of the Internet development world. The introduction of applets has helped drive the move from static... Sep. 1, 1997 12:00 AM EDT Reads: 7,423 |
By Chris Behrens Since Java's explosion into the marketplace, we've seen a flood of development tools, wizards and environments. The heavy hitters in this area seem to be Symantec and Microsoft, with Café taking the visual approach to development and Microsoft's Visual J++ continuing Microsoft's terrif... Sep. 1, 1997 12:00 AM EDT Reads: 8,310 |
By Maros Cunderlik Introduction With ever increasing software complexity, error handling mechanisms offered by programming languages become more and more important. Traditional error handling techniques such as using global variables to indicate an error (errno in C), returning a value that represents an... Sep. 1, 1997 12:00 AM EDT Reads: 14,291 |
By Graham P. Harrison It is possible to create a very attractive look-and-feel prototype of a Calendar-based browser application in JavaScript, but to compete with tough-minded mainframe legacy systems such as MEMO requires a highly functional and scalable working prototype to justify the continued investme... Sep. 1, 1997 12:00 AM EDT Reads: 17,944 |
By Engineering Sun Build Java Applications Faster and Easier Business today moves at the speed of the Internet. Corporations are rapidly deploying Intranets as the vehicles for real-time information. But for professional developers, the wide adoption of the Internet has given rise to a new challenge: de... Sep. 1, 1997 12:00 AM EDT Reads: 7,600 |
By Judy Rawls Since the inception of the Internet, there has yet to be a topic as controversial as "Push". In fact, it's hard to pick up a trade journal that doesn't talk about it. So, without writing a dissertation on the value of "Push", let's explore an extension of this idea.... Aug. 1, 1997 12:00 AM EDT Reads: 6,886 |
By Engineering Sun Organizations are implementing Internet strategies to speed up business cycles and gain a leg up on their competition. They are relying on the Internet "dial tone" - or Webtone - to enable global Web-based computing and provide them with the capabilities to run their day-to-d... Aug. 1, 1997 12:00 AM EDT Reads: 7,161 |
By Qusay H. Mahmoud "Java is the language of network computing," said Lawrence J. Ellison, Chairman and Chief Executive Officer of Oracle Corporation. Basically, there are two main reasons as to why Java is the language of choice for network computing: Aug. 1, 1997 12:00 AM EDT Reads: 8,303 |
By Keith Rowe Introduction What if you built a Web site and nobody came? Or they came once and forgot to check in again to see all the latest stuff you built? One of the problems with the Web is that it has been hard to get people to become regular users of your site. You're either on the Favorites ... Aug. 1, 1997 12:00 AM EDT Reads: 7,101 |
By John Fronckowiak What Is An Intranet? If Intranets were made into a movie it would probably be called, "Honey, I Shrunk the Internet!" A simple definition of an Intranet is: bringing proven Internet technologies, such as Web servers, an ubiquitous networking protocol (namely TCP/IP), and othe... Jul. 1, 1997 12:00 AM EDT Reads: 7,689 |
By Siet-Lang Lai; Joo-Hwee Lim Today, Web database publishing is an important way to publish information electronically. It actually combines the advantages of two important technologies - database and the Web. Standard database interfaces such as ODBC[1] (Open Database Connectivity) are used to provide an abstracti... Jul. 1, 1997 12:00 AM EDT Reads: 9,887 |
By Engineering Sun Scientific and technical software developers require the ability to "see" their data and do their analyses graphically instead of, or in addition to, numerically. Exploration of large datasets, display of simulation results and interactive steering of computation all require... Jul. 1, 1997 12:00 AM EDT Reads: 6,604 |
By Elie Levy For more than thirty years of systems development, the software crisis has posed a problem. Generally, systems development surpasses budgets and time limits and is not reliable. Worse still, it doesn't satisfy users' requirements. Jul. 1, 1997 12:00 AM EDT Reads: 7,773 |
By Jordan Anastasiade Java was designed to have all of the best features of existing languages. However, Java has no concept of asynchronous behavior. This is the main reason the threading mechanism is so important and that concurrent programming techniques are evolving quickly to the point where known patt... Jun. 1, 1997 12:00 AM EDT Reads: 8,769 |
By Richard Monson-Haefel Design Patterns are blueprints that describe how to design class structures and object interactions to solve commonly encountered problems. A Design Pattern can be as simple as the practice of using an interface to achieve polymorphism and as complicated as designs used to solve intric... Jun. 1, 1997 12:00 AM EDT Reads: 15,304 |
By Jay Heiser Decisions The choice of encryption technologies is not always easy, but fortunately there are often several equally good options. The first step in choosing an algorithm is knowing the purpose to which it will be applied. Is it to ensure privacy, integrity, authenticity or to provide n... Jun. 1, 1997 12:00 AM EDT Reads: 9,319 |
By Mark Davis The emergence of the Internet and other distributed networks puts increasing importance on the ability to create global software - that is, software that can be developed independently of the countries or languages of intended users and then translated for multiple countries or regions... Jun. 1, 1997 12:00 AM EDT Reads: 8,868 |
By Engineering Sun Sun's vision of network computing is a day when a constant, seamless, global connection - the Webtone -- is accessible anywhere at any time from any device (from smartcards to supercomputers). To realize this vision, Sun provides the Webtone foundation, enabling customers to securely d... Jun. 1, 1997 12:00 AM EDT Reads: 8,006 |
By Qusay Mahmoud The process of designing reusable object-oriented software is one of the hardest problems faced by object-oriented software designers. This is mainly due to the fact that different software architectures have different requirements. However, design patterns give the software designer t... May. 1, 1997 12:00 AM EDT Reads: 10,479 |
By Joseph DiBella It seems that there is an increasing demand for Internet based applications. Every time I turn on my television, I see Internet-related advertisements or commercials ending with "See us on the Web at: http:// www.somebigcompany.com'." These URLs actually refer to other comp... May. 1, 1997 12:00 AM EDT Reads: 9,611 Replies: 1 |
By Jay Heiser Java programmers are network programmers and increasingly, network programmers write applications that need encryption technology. The Internet is like a huge chat room. Not only is it a worldwide sniffable net, it's developing its own unique business infrastructure. New virtual servic... May. 1, 1997 12:00 AM EDT Reads: 8,213 |
By Mark Davis The emergence of the Internet and other distributed networks puts increasing importance on the ability to create global software - that is, software that can be developed independently of the countries or languages of intended users and then translated for multiple countries or regions... May. 1, 1997 12:00 AM EDT Reads: 7,114 |
By Alan Walworth Automated testing is essential to guaranteeing quality in Java applications with complex GUIs. Examination of newly available test tools and harnesses illuminates the manner in which strategic choices regarding testing need to be related to the nature of the software being tested. May. 1, 1997 12:00 AM EDT Reads: 6,046 |