|
OpenNMS (Network Management)* |
|
Open Source Software in Java** |
|
JavaRSS.com** |
|
JUDE - A Java/UML Object-Oriented Design Tool |
|
Java Examples** |
|
|
|
Understanding JavaServer Pages Model 2 Architecture |
|
Double-checked locking and the Singleton pattern [Another] [Another] |
|
Java Message Service (JMS): Developing a Simple Example |
|
Java and RMI: Serialization |
|
Client-Server Communication: XML-RPC in Java |
|
Message-Driven Beans |
|
Java and XML: SOAP |
|
<display> Tag Library ** |
|
Struts, an open-source MVC implementatione |
|
Producing SAX2 Events |
|
Oracle JDBC Performance |
|
XSLT Processing with Java |
|
Oracle SQLJ: Contexts and Multithreading |
|
Java Examples: XML |
|
Java Performance Tuning: Object Creation |
|
Mapping XML to Java, Part 1 |
|
Mapping XML to Java, Part 2 |
|
XSLT Processing with Java |
|
Web Server Java: Servlets and JSP |
|
Enterprise Servlets and J2EE |
|
JSP: Generating Dynamic Content |
|
The Servlet Life Cycle |
|
J2EE 1.2.1 Documentation |
|
Servlet 2.2 and JSP 1.1 API |
|
Servlet 2.3 and JSP 1.2 API [Mirror] |
|
Servlet 2.4 API |
|
JSP 2.0 API |
|
J2EE 1.3 API |
|
J2EE 1.4 API |
|
Java API Documentation** |
|
Java JDK 1.4.x Documentation |
|
Java & Internet Glossary |
|
Java JDK 1.3.x Documentation |
|
Introduction to Threading |
|
Java JDK 1.2.x Documentation
|
|
Java Distributing Objects |
|
Java JDK 1.1.x Documentation
|
|
Java2 Enterprise Tutorials |
|
Developing Your First Enterprise Beans |
|
Java I/O: Network Streams |
|
Network Programming: Sockets for Servers |
|
Java 2D: Painting and Stroking |
|
Fundamentals of Java Servlets |
|
JDBC: Persistence |
|
Database Access Through JDBC |
|
Using Swing Components |
|
Java and XML: Web-Publishing Frameworks
|
|
The Java Tutorial |
|
Creating HelpSet Data and Navigation Files |
|
Java Application Security |
|
Java Cryptography: Authentication |
|
JMK: Make in Java
| |
Java Cryptography Architecture
|
|
The Java Platform |
|
Gamelan Java Directory |
|
Basic Jini Programming
| |
Programming the CICS Java Component |
|
Java Corner |
|
Cafe au Lait Java FAQs, and Resources [Mirror]
|
|
JavaWorld |
|
Source Code of "Core Servlets & JSP" |
|
JavaPro |
|
Java Report Online |
|
Java and HTTPS - HTTPClient |
|
Java Community Process |
|
PoolMan Object Pooler* |
|
Jetty - Java HTTP Server/Servlet Container |
|
JavaSide.com |
|
Using Apache Tomcat 4 |
|
Java Network Programming FAQ |
|
Java Olympus |
|
JESS - the Rule Engine for the Java |
|
JavaServer Faces (JSF) Center |
|
Ostermiller.util Java Utilities |
|
|
|
The Jakarta Project**
The home of Tomcat, Log4J, Ant, ...... |
|
Problem of the jConnect JDBC Driver by Sybase In order to support scrollable cursors, jConnect caches the row data on the client - the entire result set is stored in the client memory!!!
The following is from the reference:
"jConnect uses the Tabular Data Stream (TDS)--the Sybase proprietary protocol--to communicate with Sybase database servers. As of jConnect 6.0, TDS does not support scrollable cursors. To support scrollable cursors, jConnect caches the row data on demand, on the client, on each call to ResultSet.next. However, when the end of the result set is reached, the entire result set is stored in the client memory. Because this may cause a performance strain, Sybase recommends that you use TYPE_SCROLL_INSENSITIVE result sets only when the result set is reasonably small"
|