Below you will find 3 categories and 27 links related to Java Security Resources.
JPDFProcess is a Java library to work with PDF documents that can be used to deliver customized PDF content to your users or to process and manipulate incoming PDF content. The library has a simple interface to work with PDF documents and is designed to be integrated easily and seamlessly into your PDF document workflow. jPDFProcess provides the functionality found in many of their other libraries, including working with form fields, printing, creating and assembling documents, setting permissions and security, extracting text and more. The library can work with PDF documents from files, URLs and input streams and can save documents to files and output streams, so it can serve documents from a J2EE application directly to a client browser without any temporary files. jPDFProcess is platform independent, so it can be used in any environment that supports Java, including Windows, Mac OSX and Linux.
JPDFSecure is a Java library that can change security settings on PDF Documents. With jPDFSecure, your application can encrypt and decrypt PDF documents as well as set permissions on the documents. jPDFSecure is optimized for performance and is built on top of Qoppa's proprietary PDF technology so there is no need for any third party software or drivers. jPDFSecure has a simple interface to load PDF documents from files, network drives, URLs and even input streams, which can be generated runtime or come directly from a database. After changing security settings, jPDFSecurity can save the document to a file, a java.io.OutputStream or a javax.servlet.ServletOutputStream when running in a J2EE application server to output the file directly to a browser. jPDFSecure is platform independent and can be used in any environment that supports Java, including Windows, Mac OSX, and Linux.
CoffeeCup Password Wizard allows you to create usernames and passwords to protect your Web pages. Without having any Java or HTML experience, you can create an unlimited number of username/password entries. This ability allows you to secure sensitive content on your Web site. You can set up the applet to send users to another URL of your choice should they fail to supply a legitimate username and password. You can also set the URL to which the user is sent depending on the username.
The increasing popularity of the Internet has resulted in the majority of today's programming tasks and applications involving some form of networking. Almost every programming language provides some networking facilities. However, unlike other programming languages, Java had support for network programming built into it right from the start. Java, therefore, allows you to develop powerful network applications with exceptional ease. This book introduces you to the world of Java network programming and takes you far inside it. The chapters of this book are grouped in five sections: basics of networks; java network preliminaries; java network classes; java api's used to distribute network programming; and new networking features and improvements offered by JDK 1.4. The book covers: Networking in JDK 1.3 and 1.4; Network Basics; Java I/O, Threads; Java security model, JCA, JAAS, JCE and JSSE; TCP, UDP, Multicasting; Java URL handler architecture.
Topics covered: Programming with multiple threads (states and priorities, daemon threads); thread synchronization; avoiding deadlocks; using threads with Swing (dos and don'ts); introduction to collections (including lists, sets, trees, and maps); the collections framework; algorithms (sorting and searching); legacy collections; Java network programming (sending e-mail, using sockets and URLs, basic Web programming); JDBC and databases (quick SQL tutorial, connecting and querying data, metadata, and transactions); new JDBC 3.0 features; remote method invocation (RMI); Java and CORBA; advanced Swing tutorial (JList, JTree, and JTable, including custom rendering options); advanced AWT and Java 2-D graphics (including image manipulation and graphics filters); clipboard and drag-and-drop support; JavaBeans (properties and events, property editors and customizers); Java security (class loaders and bytecode verification, digital signatures).
A high-speed Java tutorial, ideal for C and C++ programmers. This revised edition of the acclaimed Java 1.2 and Javascript for C and C++ Programmers covers the extensive additions and changes to the Java language on the final release of JDK 1.2, as well as completely updated coverage of JavaBeans, JFCs, RMI, Java2D, security issues, and Java database technology. Explaining all of the ins and outs of Java in terms easily accessible to C and C++ programmers, the authors offer the quickest path to learning and mastering Java 1.2. The book also discusses protected domains, reference objects, collections, package versions, and drag-and-drop. CD-ROM includes all of the source code examples contained in the book and includes useful scripts and utilities. Explains basic and advanced Java techniques in terms that C and C++ programmers can relate to using a series of increasingly sophisticated working applications.
The complete insider's guide to securing Java 2 enterprise applications! Building secure enterprise applications with Java 2; Integrating Java 2 into your overall security strategy; Detailed coverage for managers, developers, netadmins, and security specialists; Comprehensive coverage of the new Java 2 security model; Integrate Java 2 into your enterprise security strategies; Master Java's powerful Cryptography APIs. Written in cooperation with Sun's own developers, Java 2 Network Security, Second Edition presents systematic coverage of the new Java 2 network security model for managers, network administrators, developers, and security professionals alike. You'll learn the real-world pros and cons of each leading Java security alternative; architectural techniques for maximizing security; and how to integrate Java security into your enterprise-wide security strategies. Topics include integrating Java and SSL and Java's powerful Cryptography APIs.
This book brings together state-of-the-art coverage of the new technologies Web database developers need to know about - especially servlets, Java's reliable, powerful answer to CGI. The book begins with detailed coverage of the most interesting features of servlets and JDBC, including security, communications and multitasking. Extensive sample code shows how the language constructs operate. Next, the book presents techniques for front-ending actual applications built with Oracle and other leading database products. Detailed JDBC coverage includes JDBC connections, statements and prepared statements. Java Database Programming: Servlets and JDBC will be an invaluable resource for all developers who want to build leading edge Web database applications. The first book to cover servlets - Java's answer to CGI, set to revolutionize Web database design. Ties together JDBC, servlets, front-end design, security, multi-threading and client/server.
A book/CD-ROM providing in depth treatment of network applications programming with Java. Explains TCP/IP networking, Java security, I/O libraries, object serialization, and implementations of the DES and SHS symmetric encryption and hashing standards. For beginning to experienced Java networkers. The companion CD-ROM contains code examples and pre-tested production level code for writing client server and peer-to-peer applications. Java Network Programming embodies everything you'd expect to find in a Java networking book. The guide covers packets, threads, and the usual subjects, including streams and all of their variety. This text distinguishes itself from its competitors with its extensive coverage of cryptography under Java. The final quarter of the book discusses encryption algorithms, key generators, encrypted streams, and hash algorithms. This is one of the first deep explorations of encryption for Java.
Java Network Programming is a complete introduction to developing network programs (both applets and applications) using Java, covering everything from networking fundamentals to remote method invocation (RMI). It includes chapters on TCP and UDP sockets, multicasting protocol and content handlers, and servlets, part of the new Server API. Java Network Programming also covers what you can do without explicitly writing network code: how you can accomplish your goals using URLs and the basic capabilities of applets. Whether you're an experienced network programmer, or just want to see what's possible, you'll find that Java Network Programming is a complete guide to Java's networking potential. Java Network Programming serves as an excellent introduction to network communications generally and in Java. The book opens with information on network architectures and protocols and the security restrictions placed on applets.
Java Programming: From the Beginning is an introductory textbook aimed at the traditional CSI course. It assumes no previous programming experience. Unlike many Java texts currently on the market, this book avoid trendiness for its own sake, instead focusing on teaching students programming skills on which they can build a career. The emphasis is on learning how to design, implement, and debug programs written in an object-oriented language. Topics include: Graphical user interfaces vs. text-based interfaces; General introduction to programming languages; Basic Java language features and syntax; Calculations; Constants; Methods; Console I/O; Computing averages; Syntax errors and debugging; Working with the Java String and StringBuffer classes; Basic control structures; Operator precedence; Loops and counting variables; Decoding social security numbers; Using Java arrays and the Vector class; Drawing basic shapes, colors, and text; and File I/O.
A Java Programming Introductory and Intermediate Course takes the straightforward "anyone can do it" approach of corporate training courses and translates that to the printed page. The result is an information rich book without the vague excess verbiage that is seen so often in thousand-page dinosaurs. The book is appropriate for programmers familiar with any modern programming language. It clearly describes the basics of the language that are frequently sloughed over. It then describes important features of the language: object-oriented features, components, windowing, event handling, layouts, TCP sockets, polymorphism, threading, threadgroups, exceptions, graphics, the Swing package, applets, standalone programming, security issues, file handling and so on. An important feature of the book is portability between Java versions. Many versions of Java have appeared since 1995 creating significant issues of upward compatibility in Java.
Java Servlet Programming, 2nd Edition has been completely updated to cover the new features of Version 2.2 of the Java Servlet API, as well as to introduce the major changes in the 2.3 draft specification. Like the bestselling first edition, it covers the servlet lifecycle; how to use servlets to maintain state information effortlessly; how to serve dynamic web content, including both HTML pages and multimedia data; and advanced topics like integrated session tracking, efficient database connectivity using JDBC, applet-servlet communication, internationalization, servlet security, and more. Topics covered include: Overview and history of Java Servlets; Web applications; The Servlet lifecycle; Multimedia content; WAP and WML for wireless content; Servlet session tracking techniques; Security issues with Servlets; Tutorial for JDBC and Java database programming; Using applets and Servlets together; Servlet collaboration; Quick introduction to Java.
This book/CD-ROM guide shows how to use Java servlets for improving speed, extensibility, and security. After chapters on servlet programming fundamentals, the bulk of the book covers working with servlets in areas such as HTML, data access, exception handling, RMI, cookies, and servlet communications. Final chapters introduce JavaServer Pages, and appendices cover the servlet API, servlet engines, and JSP syntax. Knowledge of Java programming language basics, HTML, and database concepts is assumed. The accompanying CD- ROM contains Java 2 Software Development Kit, Forte for Java, and trial release versions of Visual SlickEdit and JRun. Rajagopalan is affiliated with the University of Technology-Sydney, Australia. Master hot Java technologies like JavaBeans and exception handling; Use servlets and HTML to handle Get and Post requests; Retrieve data from databases to drive dynamic Web pages; Manage and maintain sessions using hidden fields.
Master the mechanism that has made many Web applications possible. Java servlets enable Web developers to access existing business systems by extending the functionality of Web servers. Inside, you'll about all aspects of server development, including hosting, configuration, wireless, security, and more--plus, plenty of detailed, fully explained examples insure your complete understanding. Exploit the server and platform independence of Java servlets to develop a best-of-breed strategy for your servers, platforms, and tools. Java Servlets Developer's Guide is an indispensable resource for developers who want to maximize the power of Java on a Web server. Maximize the capabilities of Java servlets using advanced development strategies. Identify clients and track session information with cookies and URL rewriting. Understand the flow of HTTP requests through Tomcat architecture. Utilize filters for image conversion, data compression, and auditing.
This book methodically teaches all of the skills necessary for developing a commercial web site using servlets and JavaServer Pages. These skills include working with HTML, HTTP, servlets, JSP, sessions, cookies, JavaBeans, SQL, JDBC, connection pooling, JavaMail, SSL, security, and XML. Unlike many of the competing books, this book provides detailed coding examples for working with Tomcat, one of the most popular servlet and JSP servers, and MySQL, one of the web's most popular database servers. A great book for any Java programmer. Unlike most books about Java web programming, chapter 3 of this book provides a crash course in HTML. Since this is essential background for the use of JSPs, this means you won't have to use a second book to figure out how HTML works. Unlike most books about Java web programming, three of the early chapters (4 through 6) show you how JSPs work, how servlets work, and how to use the Model 2 architecture.
Java servlets are fast becoming indispensable enterprise components, as they provide a means to build scalable and portable business services that communicate over the Web. This book provides a comprehensive guide to developing applications based on the Java Servlet 2.3 API, a part of the Java 2 Platform, Enterprise Edition 1.3. The book reveals how and where servlets fit into an enterprise solution, and addresses issues such as security, scalability, performance and design. It walks you through the API covering the role of all the classes and interfaces and provides lots of example applications to demonstrate servlets in action. The book also covers the key role that servlets play in the new web services development model. This book covers: The servlet container and the services it provides; Creating and deploying web applications in Tomcat; Persisting the state of servlets; Filters and Event Listeners; Security and Container Authentication.
Introduction to JavaServer Pages (JSPs) and servlets, software installation for Java server developers (JDK, Tomcat, Apache, JRun, and other Web containers), summary of Web application deployment directories, advantages of servlets, the servlet lifecycle, processing HTTP form data (including request headers and CGI variables), cookies and sessions, advantages of JSPs, basic JSP scripting tutorial (including expressions and scriptlets), using JavaBeans with JSPs (tags and properties), custom tag libraries, introduction to the Model-View-Controller (MVC) architecture, registering and deploying Web applications (.WAR files and data sharing), in-depth guide to Web application configuration (comprehensive guide to web.xml settings), configuring servlets (including filters and error pages, timeouts and installing tag libraries), case study for an online boat shop, declarative security tutorial (including SSL and form-based authentication).
Sams Teach Yourself Java in 21 Days continues to be the most popular, best-selling Java tutorial on the market. It has been acclaimed for its clear and personable writing, for its extensive use of examples, and for its logical and complete organization. The Professional Reference Edition of the book includes an extra seven chapters covering advanced topics like object serialization, remote method invocation, accessibility, security, JavaBeans, JDBC and advanced data structures, as well as a 200 page reference section detailing the most commonly used aspects of the Java language. A bonus section, seven days of lessons beyond SAMS's standard three-week format testifies to the richness of the Java 2 platform. Here the authors cover such useful Java topics as JDK command-line tools, signed Java applets, JavaBeans, and JDBC database programming. With its comprehensible format and often witty writing style, this text delivers an appealing introduction.
Nacho is an open source application server and rapid web development platform, ideal for producing business applications, content management systems, interactive content and custom web applications. It features a fourth generation template language and database abstraction layer to dynamically produce HTML, XML, JPEG, PNG, CSV, ZIP and other rich content types, not limited to text or HTML alone. Performance and security concerns are alleviated, allowing developers to work at a higher level, closer to user requirements.
JavaScript is a very powerful and easy to use scripting language that runs on both Netscape Navigator and Microsoft Internet Explorer, and can be incorporated into any standard HTML document that will then run in any web browser on any operating system. Because of this platform independence, JavaScript is one of the most widely used web development languages. This revision of Learn Advanced JavaScript Programming focuses on professional-level JavaScript techniques, including the latest developments. The first few chapters review fundamental JavaScript concepts and techniques as well as basic HTML, while the rest of the book discusses advanced techniques including debugging, security, style sheets, and using JavaScript with layers. The appendixes include JavaScript object syntax, the ASCII character set, and a list of online resources. The companion CD contains the HTML source code for all examples referred to throughout the book.
Teaches the necessary skills to create Web pages using the popular Web Scripting language, JavaScript. Topics include: Introduction to JavaScript; Variables, Functions, Objects, and Events; Data Types and Operators; Decision Making with Control Structures and Statements; Windows and Frames; Forms; Debugging JavaScript; Dynamic HTML and Animation; Cookies and Security; Server-Side JavaScript; Database Connectivity; Working with Java Applets and Embedded Data. This book is well written and Conforms to ECMAScript standards. It uses the latest versions of both Netscape and IE, No HTML pre-requisites, Covers both client-side and server-side JavaScript. The book also includes a comprehensive JavaScript reference in the appendix that could help programmers find information fast while designing javascript applications. Allows easy lookup of functions and methods that are commonly applied when writing scripts.
The only comprehensive book available that covers the latest technology, such as Internet Explorer 6 and JavaScript 1.5, and JScript 5.6. Packed full of hands-on examples, this book integrates JavaScript with .NET, XML, XSLT, Java, CSS, HTML, Cookies, Security, and much more. Written for beginning to intermediate readers looking to learn how to work with JavaScript and how best to use it with other web technologies. Inside JavaSriptfills a void between the very beginning and high level books available in bookstores today. It's a book readers want primarily for two reasons: re-usable code and up-to-date browser information. Books currently out on the shelf are not up to the latest in browser technology; thus, frustrating readers because everything done in JavaScript is dependent on browser capabilities. The web site will contain all the source code used in the book. Steven Holzner is an award-winning JavaScript author.
Build interactive Web pages with JavaScript using this unique sourcebook of ready-to-run scripts. Filled with over 125 scripts inside the book and on the accompanying CD, this book will show you how to create a wide range of applications--from banners and other Web graphics to forms and frames--and much more. In addition, you'll get detailed hands-on information for customizing and extending scripts for use in different environments. This guide also includes coverage of DHTML, plug-ins, security issues and creation of e-commerce applications--plus, easy-to-identify icons throughout the text highlight what's on the CD, for quick reference. Additional key topics covered include: Displaying random banner ads; Scrolling text; Searching a database; Adding automated links throughout documents; Framing and pop-up windows; Imaging and slide shows. By combining step-by-step instructions with all the code you need you'll save tons of development time.
JavaScript Unleashed, Third Edition serves as a reference to the JavaScript language for the high-end programmer as well as a guide for developing JavaScript applications from the ground up. The topics most important to the intermediate to advanced Javascript programmer are covered, including Web security, integrating JavaScript with Java, and forms and data validation. Other topics include creating special effects with JavaScript, controlling layers with JavaScript, DHTML and Cascading Style Sheets, and using lookup tables in JavaScript. Some of the new topics covered are Internet Explorer 5, Active Server Pages, Netscape Plug-in autoinstalls and applets digital signature verification, and content layering. Presents focused explanations of the core features and complexities of JavaScript, including how to utilize the Document Object Model; add visual effects to Web pages; and implement JavaScript on the server side.