Monday, July 04, 2005

CSDN技术中心 readAppfuse-4-Sitemesh使用 - translated
KeepResident Eclipse plugin for Windows - KeepResident Eclipse plugin: "The performance of Eclipse (and other large Java applications) has long suffered due to the Windows virtual memory manager. Windows has a tendency to preemptively swap Java processes out of physical memory, even when there is still plenty of physical memory available. This interacts very poorly with Java processes, which do not have good locality and touch a lot of memory. The problem is exacerbated when Java performs garbage collection, which causes the Java process to touch lots of memory that has been paged out to disk. Ever had Eclipse randomly hang for 15-20 seconds? This is most likely the culprit."
Eclipse-Tools Project - Eclipse-Tools project: "# An Implementors Plugin # A Multi Project Import/Export Plugin # A Quickmarks Plugin"
Fat Jar Eclipse Plug-In: "a Deployment-Tool which deploys an Eclipse java-project into one executable jar."
CSDN¼¼ÊõÖÐÐÄ GroovyдҵÎñÀàµÄÄÇÒ»¶ÖÓï·¨ÌÇ: "import org.springframework.orm.hibernate3.support.HibernateDaoSupport; public class CustomerDAOGroovy extends HibernateDaoSupport" - translated from Chinese - NICE
Acegi Security System for Spring - Acegi Security Suggested Steps
Build and Implement A Single Sign-On Solution - Active Directory Server authentication: "Unfortunately, CAS does not come with any truly useful authenticators. The default authenticator simply verifies that the username and password are identical. In the educational portal project I use Microsoft's Active Directory Server to store the user profiles. So I needed to extend the CAS server to authenticate the username and password against the Active Directory Server."
ASU's Polytechnic campus :: Division of Computing Studies Student Projects: "Design and Development of an Authorization and Authentication Web Service, ..." - misc topics - NICE
TheServerSide.com - TheServerSide at JavaOne 2005
TheServerSide.com: JOSSO Single Sign-On 1.2 Released
Past Presentations: "Building Secure Java Web Applications With JAAS, Implementing Role-Based Access Control, Implementing Single Sign-On for Internet Applications (See list of Java open source projects at: http://www.manageability.org/blog/stuff/single-sign-on-in-java/view), Techniques for Fine-Grained Java Application Security, ..." - NICE
Acegi Security System for Spring - CAS adapter - Acegi Security System for Spring - CAS adapter & Build and implement a single sign-on solution: "First, download the CAS server and client libraries. Client libraries have been developed for a number of languages and environments, including Java, ASP, Perl, PHP, and PL/SQL." & Proxy CAS Walkthrough - JASIG Wiki & Yale University - ITS Central Authentication Service: "A Quick Introduction: The Apache module is part of the standard client distribution and is in wide use at Yale and elsewhere..." & Central Authentication Service - CAS & Cas Clients: "Apache RPM - Jehan Procaccia generously shares an RPM package of Apache 2.0.52 with MOD_CAS. He wrote to the CAS discussion list: 'I have RPM packaged apache 2.0.52 including mod_cas. It also includes a patched mod_dir which allows DirectoryIndex directive to work correctly with CAS redirections ! That issue was a real problem for me, until I realized that mod_dir patch was already there in mod_cas ditribution! the tricky thing was to replace mod_dir & add mod_cas in the SPEC file of the source RPM (SRPM) of httpd.'" & phpCAS is also distributed on this page: Esup - Téléchargement & AuthCAS - JASIG Wiki: "Apache module which provides proxy CAS functionality" & Apache::AuthCAS module: "allows a user to protect their non-Java content on an Apache server with the Yale CAS authentication server." & www.shawnbayern.com/cas-webdevshare.ppt & Using Cas at Yale: "The Easiest Way to Use CAS - In many cases, using CAS requires no new programming to protect either static web content or dynamic web applications. On systems that run the Apache HTTP Server (either version 1.x or version 2.x), a runtime module (mod_cas) is available to provide CAS authentication to the entire server (or a configurable subset of the server's content). While CAS simply authenticates users, this module provides both authentication services and access-control services: it lets you grant access to specific users and groups. It even lets users on your servers authenticate users and restrict access via local .htaccess files." - START
[#SPR-282] Dynamic Language Support - Spring Framework: "Support for beans written in dynamic scripting languages like Groovy and Jython. This is already in the sandbox" & SpringFramework :: groovy: "GroovyScriptFactory" & techno.blog("Dion"): Springing forward with Groovy: "I had a really nice chat with Rod Johnson about how cool it would be to write beans for Spring in Groovy. Rod then managed to whip up some code that lets this happen, so you could do..." & Spring Framework :: View topic - Pooling target sources: "Please take a look at the Groovy support in the sandbox, to see if your approach could fit in with it. The best place to look is the tests, which show how it's set up. By default it will detect modifications of script files, configured by a timeout. The package is org.springframework.beans.factory.groovy. To support a different language, you need only to implement a script class and a subclass of AbstractScriptFactory. There were only about 30 lines of code in bsh support, which I haven't committed because I didn't want to add a bsh dependency at this point."
Practically Groovy: Go server-side up, with Groovy: "On-the-fly server-side programming with Groovlets and GSPs"
Drools - Why Use Rules & Drools - Groovy Semantic Module: "allows us to use the Groovy scripting language to specify rules in our DRL files. Groovy is very easy for java developers to pick up and start using. Most Java semantic module rules can changed to Groovy rules by simply changing the xml namespace from java to groovy. Groovy has several powerful language features which can make your rules very concise and much less verbose than it's java counterpart." & Drools - Spring Integration: "Spring POJO provides several BeanFactory subclasses for creating pojo-rules."
Social Bookmarking Tool Comparison | ConsultantCommons.org (beta)
Top Secret Recipes on the Web: "Creating Kitchen Clones of America's Favorite Brand-Name Foods"
eHow.com - Clear Instructions on How To Do (just about) Everything - START!
Adam's Advice and Reading List for High Tech Startup Entrepeneurs: "Numerous friends ask for advice on startups-- truth is that it's 99% regurgitation from these five books, which I recommend reading in this order:..." - NICE
windows xp services
Cheap Airline Tickets, Discount Hotels and Airfare - SideStep
Absolute Java FAQ Daily Tips: "This e-book has saved me hours of research while coding Java" & Newsletter Archive
Object-relation mapping without the container: "Develop a transactional persistence layer using Hibernate and Spring"
SourceForge.net: Project Info - Fortunes for Windows: "program for win32 with GUI and multiple fortune-files support, e-mail sign integration and taskbar locking to get/change the current fortune citation or email sign periodically. Now It's made in C# and needs .NET Framework"
MAKE: Blog: HOW TO GPS Tag Photos: Flickr, Mappr, Google Earth.... - COOL
Manning: Spring in Action: "Source Code upgraded to work with Hibernate 3, Spring 1.2 and Acegi 0.8.2 (posted June 6, 2005)" & Re: Schemaexport Errors With SpringTraining Example (Last Post: Jun 24, 2005) : "But if you'd like to try to fix it on your own, here's the changes you'll need to make to build.xml: First, search for 'net.sf.hibernate' in build.xml and replace it with 'org.hibernate' (there should only be one instance found). Second, because Hibernate 3 requires JTA, you'll need to add this entry to the ant.lib.path (insert this at line 40): <include name="j2ee/jta*.jar" />" & Re: Loaded the springTraining under Eclipse, build errors from Spring in Action Forum
NOVELL: Cool Solutions: Designing Multi-tiered Service-Oriented Systems: "Along with the AbstractXSLTView class mentioned above, Spring also provides the format helper class which provides Xalan extension functions such as date and currency formatting."
Spring MVC with Velocity and XSLT - murf.org

Sunday, July 03, 2005

XMLBeans Integration - Confluence: "XFire has some capability to generate a service from a wsdl file. First you'll need to generate your xmlbeans from the wsdl file using the XMLBeans SchemaCompiler. Then you'll need to use XFire's XMLBeans generation ant task..."
A. Sundararajan's Weblog: "javax.script API and JavaScript engine are included in JDK. Because JavaScript is part of Java SE 6 (aka 'Mustang'), AJAX is possible within JDK -- you don't need to use Browser's JavaScript engine nor depend on 'thin client' always for AJAX."
Index of Kristian TMA course: java development using open source tools and frameworks & course exercises (Maven, Spring, Hibernate, JUnit) - NICE
JavaScript Toolbox - Reusable Libraries And Objects: "This is a collection of Javascript source files, examples, and concepts. Use these instead of always re-inventing JavaScript solutions.": Sortable Table, DHTML Expandable, Collapsable Tree, Calendar Popup To Select Date, ... - COOL!
Bill Siggelkow's Weblog : Weblog: "Continuing on with my WS experiences, here are the JAR files (in addition to the 'spring.jar') that I needed to get a simple web service test client working with Spring..."
Spring Framework :: View topic - Building Spring/Laszlo Apps: "I could not find a "AbstractXmlView" in the Spring distribution.. using AbstractXsltView without actually setting an xslt will just output the XML." & XMLC integration - Confluence & Spring Recipe : XML Views
Home - Confluence: "Cookbook is a collection of short Spring examples. Some highlight how to get started with standard Spring technologies, some show how to use Spring with other technologies where no standard integration code is included in the Spring codebase." - COOL
Home - Confluence: "BeanDoc is the tool that facilitates documentation and graphing of Spring bean factories and application context files. Whilst very easy to use, it is designed to be flexible and extensible to meet most needs... BeanDoc for JPetStore Application Context"
Spring Weblogs: the kdonald blog, Craig's stack trace, sampa : colin’s blog » Spring, Spring Live ~ Weblog
[#SPR-976] REST Support in Spring Remoting - Spring Framework: "One of the nice things about Ruby on Rails is its support for pretty URI's that map directly to object instances. The URI's also map directly to the operations in CRUD. The CRUD operations conform directly to the RESTful HTTP methods."
TIBET - AJAX: "Thanks to 'AJAX' JavaScript and XML are getting a lot more attention -- and that's a good thing. Unfortunately, our experience has shown that unless you're able to spend a lot of time fighting cross-browser issues, browser bugs, and a severe lack of interactive development tools you'll find your AJAX projects failing to meet their delivery goals on time and under budget. If you leverage TIBET in your projects you'll have the benefit of the web's most interactive development lifecycle and the web's most comprehensive JavaScript/XML framework. We've spent the past 6 years 'writing JavaScript so you don't have to' -- and while others may still want to call it AJAX we'd rather just call it TIBET." - COOL!
Spring UML Diagram
Web Only News: "Tweak a DVD Player"
Open Source Web Development Tutorials - Dev Shed
SAM -- Answering Machine for Skype users
AJAX: A Fresh Look at Web Development
O'Reilly Network: An Introduction to Open Source Geospatial Tools - START
oreilly.com -- Online Catalog: Linux Desktop Hacks
wvWare, library for converting Word documents
ONJava.com: How to Talk About Jini, J2EE, and Web Services at a Cocktail Party
O'Reilly Network: Hacking Maps: "Schuyler Erle, one of Mapping Hacks' coauthors, will be participating in a panel discussion on sustainable businesses for data at O'Reilly's Where 2.0 Conference. If you're a developer of location-based services and apps, don't miss what is sure to be a lively debate among executives of organizations like Navteq, Microsoft, the Census Bureau, and others, as they discuss business models for service and data companies." & Sample Hacks:

Read an excerpt from this book on O'Reilly Network: Chapter 7: Names and Places, Chapter 16: Mapping Your Neighborhood" - NICE
Object Computing, Inc. - Java News Brief - July 2005: "Apache MyFaces - This article just scratched the surface of what MyFaces and JSF can do. It included a look at some of the standard JSF components and just a few of the interesting custom components and validators provided by MyFaces. The examples also showed that because of JSF's component-centric approach, one can pay much less attention to details of the protocol (e.g. HTTP) such as the request, the response, and request parameters."
Commons Messenger - Overview: "Messagelets - The Messenger project provides a Messagelet Engine which is a JMS based Container which runs in any Servlet Engine such as Tomcat 4.0. The Messagelet Engine provides a simple framework for processing JMS messages in a variety of ways using either regular JMS MessageListeners, Message Driven Objects, Servlets or even JSP."
ONLamp.com: What Developers Want - YES
java.net: Loosely Coupled Communication and Coordination in Next-Generation Java Middleware
ONLamp.com: What Developers Want - YES
MantaRay - Open Source Messaging Middleware for Distributed Applications: "Flash Turorials"
XMLHttpRequest & Ajax Working Examples - Links and Resources, Fiftyfoureleven.com
Build and Command Objects—Using Design Patterns
The power of Javascript: An Introduction
RSS Utilities: A Tutorial
Sun Java News, J2EE News, Java Articles, Java Blogs, Java Groups and Java Forums, Just one bookmark
BeJUG - News Items for Jun 30, 2005: "JavaOne ? Summary day 4"
Index of /tech Tutorials: Apache HTTP Server 2 & Jakarta Tomcat 5 Load Balancing, MockEJB in a Minute, Eclipse RCP Tutorials,.. & Professional Apache Tomcat 5 (book PDF) - NICE!
MockEJB in a Minute: "lightweight framework for running EJBs outside container."

Saturday, July 02, 2005

AJAX made simple with DWR: "DWR (Direct Web Remoting) project is an open source solution under the Apache license for the developer who wants to use AJAX and XMLHttpRequest in an easy way. It has a set of JavaScript functions that remove the complexity from calling methods in a Java object running on the application server from the HTML page. It handles parameters of different types and helps keep the HTML code readable."
Spring Framework :: View topic - Spring in a Scripting Environment: "There is a scripting framework in the sandbox, that allows DI to populate scripts written in Groovy or BeanShell, and other objects to reference those in turn by DI. Look at the tests in the org.springframework.beans.factory.script.groovy package (under sandbox) for a guide."
ButterflyManifesto - Cocoon Wiki: "Butterfly is an experiment aiming to implement a (simplified) Cocoon clone but based on Spring instead of Avalon (hence the name Butterfly: what do cocoons turn into in spring?). This is not a fork of Cocoon... Javascript beans The version of Spring included in Butterfly is a preview version with support for implementing beans in Javascript, using Mozilla Rhino. Hopefully this change will make it into Spring 1.2... Checked exceptions do more harm than good, so it would be wise to avoid them altogether. Design instead a hierarchy of runtime exceptions and, whenever you need to catch an exception thrown by a third party library, decide whether you can handle it locally. If you cannot, wrap it in a runtime exception and throw the latter."
Index of /apache/cocoon/events/gt2004/presentations: "Developing Web Applications with Apache Cocoon and the Spring Framework,..."
rebelutionary: Groovy scripting madness - don't get fooled!: "Sadly, I was not impressed at all. While I think XML configuration files can sometimes get annoying, and removing all those lines of XML processing code is a good idea in theory, XML configuration files do have one advantage - they’re readable!"
Add Spring + Hibernate support to MyEclipse? :: MyEclipse: "Good news on Spring support in 4.0."
Groovy killed the XML file?: "You can download the source code for this example: groovy-spring.tgz"
ONJava.com: An Introduction to Service-Oriented Architecture from a Java Developer Perspective
Java certification success, Part 4: SCEA: "This hands-on tutorial helps SCEA certification aspirants clear the first part of the SCEA certification exam, a knowledge-based, multiple-choice exam. The tutorial introduces the main concepts and then builds upon them to provide readers with a solid foundation of the exam goals. Each section of the tutorial reinforces the readers' understanding through examples and practice questions." (PDF) & Wrap-up and resources - NICE
Aaron Johnson: Fun with Axis / SOAP, Java and Calendar
43 Folders: Introducing the Hipster PDA (GTD) - START!
Netcraft: July 2005 Web Server Survey: "Factors in the dramatic growth include: * Increasing use of the Internet by small businesses as web sites and online storefronts become more affordable. * The explosive growth of weblogs, a growing number of which are purchasing domains for branding purposes. * Speculation in the market for domain names, buoyed by rising resale prices and the ability to generate revenue via pay-per-click advertising on parked domains. * Strong sales of online advertising, especially keyword-based contextual ads that support business models for both domain parking and commercial weblogs."
Internet Archive: Conference Proceedings & Blogarithms » The New Project: "Every day there are scores or even hundreds of fascinating and important conference sessions, lectures or other presentations that are lost. They simply evaporate because no one captures or records them. Some of these presentations are by the greatest and most inspiring minds of our time, and many could be important to people in the far reaches of the planet, if only they could hear them. My new project is to capture (record) all of these presentations, post-produce them, and make them available worldwide for free."
MAKE: Blog: MAKE ebooks for your iPod guide!
Font guide for webmasters
Alsacreations, creating websites with CSS and XHTML: "lessons and tutorials" - START
Gizmo – A free phone for your computer: "Say goodbye to high price calling, and say “hello” to anyone online, anywhere on earth."

Friday, July 01, 2005

An introduction to JDO 2.0 using JPOX and DB2 Universal Database
DBAsupport.com : Oracle 10g Central : A View of Creating an Oracle User - Part II: "After an Oracle user has been created and schema objects have been built, best practices dictate that you should not run your applications as the schema owner. Here is a shell procedure and methodology to assist you in maintaining this segregation of application user from database schema owner."
Free-Form Database and Information Management Solutions - askSam: "Just Released: HIPAA Legislative Text in FREE Searchable Database, HIPAA (Health Insurance Portability and Accountability Act). See also: The Sarbanes-Oxley Act, Intelligence Reform and Terrorism Prevention Act, 9-11 Commission Report, 2006 U.S. Budget and more."
DBAsupport.com : Oracle 10g Central : Oracle 10g PL/SQL Enhancements, Part 2: Utility Players: "0g has added over fifty new PL/SQL packages and enhanced many of the existing packages, thus expanding the Oracle DBA's toolkit once again. New capabilities include the ability to transfer files between servers, more robust e-mail features, improved compilation utilities, and character conversion utilities. This article - the final one in this series - delves into several new features presented in new and improved versions of Oracle's utility modules and illustrates their usefulness in some real-world situations."
Enterprise Performance Tools Team - webblog & "Another good place for additional profiling links is IanWho's bLog"
Walkthrough: Profiling Applications: "Visual Studio 2005 Documentation"
Performance Tools Overview: "Performance tools in Visual Studio Team Developer Edition allow developers to measure, evaluate, and target performance-related issues in their code. These tools are fully integrated into the integrated development environment (IDE) to provide a seamless and approachable user experience. The performance tools support two methods of profiling: sampling and instrumentation."
TED's Excellent Profiling Tool: "In my last column 'Can I Call You TED?' (http://www.windowsitpro.com/sqlserver/article/articleid/46765/46765.html), I introduced you to TED's Static Code Analysis tool. This week I want to discuss TED's Profiling and Dynamic Code Analysis tool, then take a quick look at the Class Designer, which is common to all of the Team Edition products."
DDJ: "Daily reports of keynotes, product releases, and conference talks from JavaOne 2005"
Managing the Form Flow in J2ME
Aspect- vs. Object-Oriented Programming: Which Technique, When?: "Aspect-oriented programming claims to address problems that traditional object-oriented programming doesn't completely or directly solve. Find out how true that claim is with a line-by-line comparison of the two techniques."
.NET Framework, JavaScript, SQL Server, ASP, etc. Articles - START!
O'Reilly: Seven Steps to Noise-Free Digital Audio
MAKE: Blog: MAKE Podcast Archives - COOL
O'Reilly Network: Making Your RSS Feed Look Pretty in a Browser
Welcome to LinkedIn: "you find the people, jobs and services you need through the people you know and trust, while you strengthen and extend your existing network"
New York Institute of Photography - Tips for Better Photographs - July 4th Fireworks Photos
McNealy: "There was a Lot of Dancing" @ .NETDJ: "Sun CEO Talks About Microsoft"
How to Migrate from Microsoft IIS Web Server to Apache on Linux @ .NETDJ
Mono Version 1.1.7 Released @ .NETDJ: "One VM project that made it into version 1.1.7 is a new IO Layer that does not use daemons on Linux. This change has both the Beagle search engine and the xsp server running three times faster than before (see chart at http://primates.ximian.com/~gonzalo/mono/ blog/archive/2005/May.php#05%2f09%2f2005%2021%3a24%3a47)."