`
lgcpeter
  • 浏览: 90150 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

TheServerSide.com's 4th annual Java Symposium --Session Descriptions

阅读更多

Session Descriptions

A Dozen Ways to Get the Testing Bug ¦ Advanced Agile Technologies: Beyond XP ¦ Advanced Analytic Applications with Java Data Mining ¦ Advanced Testing Techniques with TestNG ¦ AOP in the Enterprise ¦ Apache Geronimo Prime-time ¦ Beyond Java: Technologies to Watch ¦ "Bottom 10" Reasons Agile Teams Fail ¦ Building Identity Management Solutions ¦ Building Quality Applications with Ajax ¦ Building Quality Applications with Ajax Frameworks ¦ Distributed Caching: Essential Lessons ¦ Dive into RIFE ¦ Essential EJB 3.0 Persistence ¦ Extreme Web Caching ¦ FastSOA: Applying Native XML Database Technology To Improve SOA Performance ¦ Flow with Continuations ¦ Java Specialists in Action ¦ JCR vs. RDBMS: Your App. is a "Content App.", 10 symptoms! ¦ The Mobile Java Application Continuum ¦ Patterns in Service-Oriented Architectures ¦ Open Source SOA using POJOs ¦ OSWorkflow ¦ Persistence with iBATIS - Hands On ¦ Portlet Development with JSF ¦ Productive Coder ¦ RAD That Ain't Bad: Domain Driven Development with Trails ¦ Refactoring Databases: Evolutionary Database Design ¦ Shale: The Next Struts? ¦ Software Visualization and Model Generation ¦ State of Web Frameworks ¦ Using Java Business Integration to Enable Composite Applications with ServiceMix ¦ XQuery for the Java Geek ¦ XML, Schemas and Performance ¦ The Importance of Preserving Object Identity while Clustering



A Dozen Ways to Get the Testing Bug
Mike Clark


You've heard everyone praising the benefits of test-driven development, and you'd really like to try it yourself, but how do you get started on a real project? This talk gives you 12 practical ways to start writing tests, and keep writing them, regardless of your project's technology or development process. You'll be able to immediately apply these no-nonsense techniques toward improving your design and testing skills. In no time you'll be writing better software, and faster!


Advanced Agile Techniques: Beyond XP
Scott Ambler

Many development teams have adopted some, if not all, of the techniques of Extreme Programming (XP). There is far more to agile software development, however, than XP. In this presentation you'll learn advanced techniques such as initial architectural modeling, database refactoring, model storming, and agile documentation practices (yes, you still have to write documentation).


Advanced Analytic Applications with Java Data Mining
Mark Hornick

Building applications without advanced analytics is becoming a dangerous practice. Applications that merely collect and report data using queries or OLAP will soon give way to competitor applications that enlist the help of advanced analytics capabilities such as data mining. The Java Data Mining standard (JSR-73) enables building advanced analytic applications natively in Java.

In this session, Mark highlights an application involving campaign management – selecting customers for a product promotion. Response modeling involves identifying which customers are likely to respond to the promotion. First, Mark explores a solution without the use of data mining, then illustrate how that same application can be augmented with data mining technology to improve the response rate as well as the profitability of the campaign. Mark also provides an overview of JDM 1.0 (JSR-73) and the upcoming JDM 2.0 (JSR-247) standards and how these can be used to build such applications.


Advanced Testing Techniques with TestNG
Cedric Beust

TestNG is a recent testing framework built on annotations that offers advanced testing functionalities such as test groups, method parameters, dependent methods and time-outs.  This presentation will offer a short introduction to TestNG and then will discuss some testing scenarios typically encountered by programmers in various software areas and how TestNG can help create elegant and simple testing designs.


AOP in the Enterprise

Adrian Colyer

In this session Adrian will describe how and why you should be using AOP within your enterprise applications. You will gain a deeper understanding of the goals of AOP, and the different ways that AOP frameworks realize those goals. Spring AOP and AspectJ 5 will then be introduced, and their complementary roles within enterprise applications explained. Recommendations and a roadmap for getting started with these technologies will be presented (with examples and demos) so that you can begin applying what you learn during the talk straight away.


Apache Geronimo Prime-time
Jeff Genender

Apache Geronimo is the latest open source application server to achieve J2EE 1.4 certification, making it ready for prime time in the Enterprise. It is now a real contender in the open source application server market and offers a unique architecture making different open-source projects pluggable and capable of building customized stacks. This session will present an overview of Apache Geronimo, its architecture, its major open source components, how it works, and how to configure and use the application server. This session will cover Geronimo's different concepts such as the kernel, GBeans, deployment and different configurations, and running the application server.



Beyond Java: Technologies to Watch
Bruce Tate


Recently, we've seen a flurry of innovation happen in dynamic languages. From the Ruby on Rails framework to continuation servers to Erlang, a language based on concurrency, we've seen incredible innovation over the last two years. Many of these ideas are just now showing up on the Java platform in frameworks like Rife, Seam and Spring Web Flow.

"Bottom 10" Reasons Agile Teams Fail
Clinton Begin

Agile methodologies such as eXtreme Programming and SCRUM are hot topics today -- and they are also hot targets.  When things go wrong on an agile project, it's far too convenient to blame the methodology.  Consequently it's often the case that the methodology is blamed, instead of the people charged with implementing it correctly.  In this talk Clinton will discuss the most common reasons a team may fail when trying to execute a project using an agile methodology.  He'll cover how to learn from the mistakes of others, and avoid repeating new mistakes of your own.

Building Identity Management Solutions
Justen Stepka

Application developers are with what seems to be an unlimited number of approaches to integrating identity management and single sign-on(SSO).

This presentation will focus on the existing solutions that are available, commerical and open-source and examples from each to help you understand what solution might best work for you. Best practices and lessons learned from popular approaches will be covered too.


Building Quality Applications with Ajax
Dion Almaer & Justin Gehtland

Ajax has revolutionized Web application development in the short year since the term was coined. What is it all about? Why are we excited about a set of capabilities that have been sitting in our browser for years? What can you do with it? And, how can you do it?

Ajax , short for Asynchronous JavaScript and XML, is a technique for communicating with servers from within a web page without causing a page refresh.

This session provides:

  • An introduction to Ajax and an orientation to the state of the ajaxian universe
  • A demonstration of the basic ajaxian techniques through live coding. More advanced examples of Ajax will be demonstrated and deconstructed

You will understand:

  • How the Google Maps UI is built (and why it isn't as hard as it looks)
  • How Ajax can improve portals, community sites, and pretty much any other type of web application.

Furthermore, the issues surrounding how to create an Ajax application that doesn't turn into an unmaintainable pile of hacked up crap JavaScript will be discussed.

This talk will be presented by the founders of Ajaxian.com, a popular Ajax-related web portal.


Building Quality Applications with Ajax Frameworks
Dion Almaer & Justin Gehtland

Ajax techniques can lend tremendous richness to your Web UIs. But Ajax can be tedious and difficult to implement from scratch. Fortunately, there are a number of powerful frameworks that can make it much easier to do Ajax, including some that integrate with Java-based Web frameworks.

This session demonstrates (through live coding):

  • The popular Prototype, Dojo, MochiKit, DWR and Scriptaculous frameworks, each of which offers unique abilities to enhance your applications. These frameworks can be used with any server-side framework
  • Their use with Struts and JavaServer Faces applications

This talk will also discuss the state of Ajax support for JavaServer Faces via third-party JSF components and JSF-specific frameworks.

You will understand:

  • How to easily add amazing Ajax effects to your Java-based Web application.


Distributed Caching: Essential Lessons
Cameron Purdy

This presentation covers application development considerations for achieving maximum scalable performance and reliability in clustered J2EE environments, improving scalability and scalable performance of applications through the use of clustered caching to reliably share live data among clustered JVMs in the application tier, providing transparent fail-over as a key element of uninterrupted operation, and reduced load on the database tier as a key element of scalability.


Dive into RIFE
Geert Bevin

RIFE is a full-stack, open-source Java web application framework, offering fast results with the promise of maintainability and code clarity. This presentation gives you an exclusive insight into its goals and underlying ideas. Through some practical examples, the most important modules are introduced and you'll understand that it's very easy to quickly cover a great distance.

Essential EJB 3.0 Persistence
Doug Clarke

A crash course introduction to EJB 3.0 Persistence of Java Enterprise Edition 5.0. The goal of this session is to demonstrate how to apply the EJB 3.0 Persistence functionality in enterprise application development. Attendees will leave with enough information to get them started building enterprise applications using this new standard. The material will be presented using live demos of application development, testing, and deployment. The persistence capabilities both within and outside of an EJB container will be highlighted.

The open source reference implementation of the EJB 3.0 Persistence, TopLink Essentials, will be used in conjunction with the Eclipse Dali EJB ORM Project tools to build an end to end application illustrating common patterns and best practices.


Extreme Web Caching
Jason Hunter

Web Caching is very important for high traffic, high performance web site but few people know all the professional-level strategies. In this talk I'll share some of the tricks of the trade, including advanced tips from Yahoo's Mike Radwin.

We'll start with the basics: using client-side caches, conditional get, and proxies. Then we'll talk about more advanced features: how best to handle personalized content, setting up an image caching server, using a cookie-free domain for static content, and using randomization in URLs for accurate hit metering or sensitive content.

Attendees should have experience or interest in how the web works and in cajoling the web into doing their bidding.


FastSOA: Applying Native XML Database Technology To Improve SOA Performance

Frank Cohen

The choices Web Service architects and developers make on XML handling libraries, XML message encoding styles and binding utilities, and XML schema design and complexity, have a great impact on the scalability and performance of the deployed service. In this presentation, Frank Cohen will show the results of a recently completed research project that show the performance characteristics of three representative use case implementations on a variety of application servers, both commercial and open-source. Cohen will describe the developer learning curve and productivity story encountered when building the implementations with a wide variety of tools. Cohen will give attendees a kit of the software, a performance test, and developer guide book to use in your own environment.

Flow with Continuations
Geert Bevin

Get back in control of the natural flow of your application.

Continuations leverage the expressiveness of Java for the creation of re-enterable execution points. This presentation explains what continuations are and why they are useful. The benefits quickly become apparent through side-by-side comparisons with traditional flow management. You'll get an overview of the different approaches of today's tools and will see that continuations are handy in many application domains.

Java Specialists in Action
Dr. Heinz Kabutz

Java has some features that make it highly flexible to work with, like putty in the hands of a craftsman. Java specialists are not shy to use advanced features like dynamic proxies, generics, enums to their advantage. In this talk, we will demonstrate some approaches of using Java's dynamic proxies to create virtual proxies, protection proxies, dynamic object adapters and dynamic decorators. A part of the talk will also explore the performance implications and compare it with the benefits gained. P.S. If you are wondering why “enum” is listed under “advanced features” you should definitely attend this talk.


JCR vs. RDBMS: Your App. is a "Content App.", 10 symptoms!
David Nuescheler

In many applications the typical short-comings of relational databases are covered up either by using database centric frameworks or even worse by using secondary storage. This shows in symptoms that we all know: Binaries go into a Filesystem, "unstructured" information is stored in XML, etc...

This session is geared to prove that a JCR compliant content repository is the ideal general purpose "Future Storage" for modern Applications that require commodity features like Versioning, Fulltext search, Hierarchy support, Ranking, Namespaces without sacrificing transactions, referencial integrity and scalability.

Expect real-life examples and code-snippets.

The Mobile Java Application Continuum
Eugene Ciurana

J Mobile Java has historically being confined to games and trivial applications for personal and mobile devices.  Failure or reluctance on behalf of the manufacturers and carriers to implement a full range of services has prevented the wide adoption of the technology for robust applications.  This presentation introduces an execution architecture for rich mobile Java applications and for interacting with e-commerce or enterprise systems.  Robust mobile application design requires coordination with multiple tiers of resources and overcoming the limitations of J2ME/CLDC and the current crop of JSR implementations.  This presentation will teach you how to design and implement a Java mobile application that operates in a seamless continuum from the handset device to your data warehouse and with third-party service providers.

Open Source SOA Using POJOs
James Strachan

This session will provide an overview of how folks should develop SOA applications so they can take advantage of various middleware technologies like JMS, RMI, WS, JBI, BPEL etc yet keep their code simple and POJO like and to deal with things like asynchronous messaging, ESBs and so forth showing examples using different Apache tools and frameworks.


OSWorkflow

Hani Suleiman

OSWorkflow is a workflow engine from the OpenSymphony group. The talk will be an introduction of the osworkflow engine, a brief discussion of its architecture, as well as highlighting use cases and illustrating integration and usage patterns.

Patterns in Service-Oriented Architectures
Gregor Hohpe

If this was buzzword bingo I probably would be an instant winner with this session title. Nevertheless, patterns and service-oriented architectures do have very interesting and relevant intersection points. Both terms are fashionable, somewhat blurry and often abused. Both terms are also very much about architecture and design trade-offs – the softer side of software development. Despite all the hype, SOA brings alternative architecture styles and programming models into the mainstream. We now write software using process engines, asynchronous message flow, rules engines, transformations etc. Each style comes with a collection of patterns that should be recognized and documented so that we can build effective solutions and discuss design trade-offs outside of specific technology choices and implementations.


Persistence with iBATIS - Hands On
Clinton Begin

A wise man once said: "PowerPoint is the worst thing ever to happen to public speaking." So, in this session, Clinton will use only a Java IDE and real-world examples to demonstrate how iBATIS is used to create an effective persistence layer for your application.  He will risk life and limb (or at least his reputation) coding before an audience, to build the back end of a simple Java application using a Test Driven approach.  No code snippets here, the persistence layer will be coded from scratch -- with no safety net!



Portlet Development with JSF
Kito Mann




Component-oriented user interface frameworks such as JavaServer Faces (JSF) are growing in popularity, and organizations are also beginning to recognize the power of building application components with the Portlet API. What many don't realize, however, is the fact that JSF has integrated support for the Portlet API, making it a natural fit for building portlets. This session starts with a brief overview of JSF, portlets, and portals. It then explains how JSF portlet support works, and examines the process of developing portlets with JSF. Next, it walks through the development of a simple JSF application and deployment of that application as a portlet inside of Liferay Enterprise Portal, an open-source portal server.

Productive Coder
Dr. Heinz Kabutz

Code Java at the speed of light. Modern IDEs have revolutionised the way in which we are able to churn out code. But sadly, most programmers are held back by bad habits and so never fully utilise the power that is at their fingertips. This talk will demonstrate practical tips on how to go from 2nd gear to overdrive. Topics range from keyboard skills to writing useful comments to refactoring quickly and correctly. Keywords such as final, which is not so final anymore in Java 5, and tools to help you detect dead and duplicate code. Have more fun in your day-to-day Java work by becoming one with your machine.


RAD That Ain't Bad: Domain Driven Development with Trails
Chris Nelson

The Trails framework aims to take a new approach to Rapid Application Development in Java using proven frameworks like Spring, Tapestry, and Hibernate. By eliminating redundant steps in the development process and stressing convention over configuration, Trail can greatly accelerate development of RDBMS persistent web applications. In this session, we'll build a real Trails application in a few minutes, and then dive into the details of how Trails works and how to customize it to your heart's content. We'll also cover how Trails provides features you need to build real application such as validation, internationalization, and security.


Refactoring Databases: Evolutionary Database Design
Scott Ambler

Just like you can refactor your Java code, you can also refactor your database schema. Unfortunately, it's about an order of magnitude tougher to do, in part because of the increased coupling which your schema is involved with, in part because of a lack of tooling, and in part because of cultural challenges within the data community (and that's the nice way to say it). In this presentation you'll learn how to successfully overcome these challenges and discover how to take an agile approach to database development.


Shale: The Next Struts?
Craig McClanahan

The standardization of JavaServer Faces has led to support for this technology in existing web application frameworks. However, most of them treat it as a view tier technology only. Shale, on the other hand, leverages the fact that JavaServer Faces includes a controller tier as well, and focuses on adding value and ease of use features, rather than redundantly implementing functionality that is already available. This session will review the key features added by Shale, as well as its place in the Struts community.


Software Visualization and Model Generation
Gregor Hohpe

Models are often viewed as something you create during design time and use to generate code. What if we turn the approach up-side-down and generate models from code? Humans are very good at recognizing patterns in images, making visualizations a valuable tool, for example to recognize dependencies or data flow. This is particularly true for dynamic, loosely coupled systems that are often less explicit and evolve over time. Once you have generated a model you can take things a step further and run checks and validations against it. Visualizations can also be used to plot out source code metrics over various dimensions to detect potential “hot spots” in the application that may require special attention.

This talk applies the concepts of visualization and model generation to a broad range of usage scenarios, such as asynchronous messaging, software components and object-oriented applications.


The State of Web Frameworks
Craig McClanahan

The last couple of years have seen a burst of both standardization and increased innovation in web application frameworks, to say nothing of the very quick uptake in popularity of AJAX. What does it mean for choosing server side technology? What does AJAX mean to existing frameworks? Should we all go back to rich clients instead? Come to this session for a high level overview of the present, and future, of building rich applications for the web.


Using Java Business Integration to Enable Composite Applications with ServiceMix
Bruce Snyder

Java Business Integration (JBI) is a simple API to a Normalized Message Service and Router along with a component model to facilitate the deployment and management of integration services. ServiceMix is a leading open source Enterprise Service Bus (ESB) and Service Oriented Architecture (SOA) toolkit based on the Java Business Integration

(JBI) specification. ServiceMix provides business integration capabilities using a complete JBI container and a host of JBI components including those for orchestration, rules, scheduling, transformation, validation and JBI transports including those for email, file, FTP, HTTP, JMS, RSS, VFS, VM and many more.

This session will focus on using ServiceMix in a composite application scenario that takes advantage of its JBI implementation and its use of other Java Enterprise Edition specifications.

Using the Apache License, not only can ServiceMix be deployed in a standalone configuration, but it is also fully integrated with Apache Geronimo or any other J2EE 1.4 compliant application server via the J2EE Connector Architecture (JCA). Fully embracing the Java Message Service (JMS) and Web Services standards allows ServiceMix to provide reliable and robust message delivery regardless of the message payload. The ServiceMix SOA platform provides for the managment of its JBI components via the Java Management eXtensions (JMX) using any JMX compliant management console.


XQuery for the Java Geek
Jason Hunter

XQuery is a new language from the W3C that lets you query XML -- or anything that can be represented as XML, such as relational databases.

As a Java developer -- especially a server-side Java developer -- XQuery is key to searching and manipulating large XML repositories or performing any XML-centric task.

This talk introduces XQuery to the Java developer. I'll explain the XQuery language; I'll show how to call XQuery from Java (including coverage of JSR-225, the XQuery API for Java); and I'll show the XQuery and Java code behind a sample custom book publishing application.

As the creator of JDOM, I'll also explain when to use XQuery instead of JDOM, and when to use both.

XML, Schemas and Performance
Frank Cohen

The IT world is dealing with an explosion of XML schemas and the average Java engineer is not prepared with today's XML tools and techniques. For instance, SOAP, RSS, REST, SOA schemas and protocols, and AJAX are challenging developers every day. In this session Frank Cohen will give many examples of XML schema incompatibility, inefficient and needlessly bulky code, and poor performance and scalability that come with popular XML handling libraries, tools, and techniques. Cohen will show how new strategies for on-the-fly data schema transformation, SOA metadata persistence and versioning and policy-driven intelligent data caching are viable solutions.

BOFs

The Importance of Preserving Object Identity while Clustering
Jonas Bonér and Patrick Calahan, Terracotta

Clustering and other forms of distributed computing are not easy in Java. The proliferation of clustered caches in the market today illustrates the need for tools to make clustering in Java easier. The problems with most current solutions are that they break Java's natural programming model – with unnatural API's and breaking fundamental object identity. This Birds of a Feather session will focus on the importance of preserving object identity in a cluster, and will illustrate a runtime system that understands the developer's domain objects and clusters objects across a cluster transparently while maintaining object identity, using detailed code examples to illustrate the concepts.


 

<!---->

beyondduke 2005-12-24 10:55 发表评论
分享到:
评论

相关推荐

    国内外Java学习论坛汇总.doc

    ### 国内外Java学习论坛汇总知识点 #### 国内Java论坛 1. **China Java World (www.chinajavaworld.com)** - **特点**:用户基数庞大,技术交流氛围浓厚,但活跃度相对较低。 - **推荐理由**:适合寻求广泛视角...

    Java专业人士必备的书籍和网站列表:

    3. **《Java核心技术卷I & II》** - Cay S. Horstmann等著。这套书覆盖了Java语言的基础到高级特性,适合所有层次的学习者,从基础语法到高级框架都有涉及。 4. **《Java虚拟机规范》** - Tim Lindholm等著。了解JVM...

    java程序员的必看的文章

    ### Java程序员必看文章知识点详解 #### 一、引言 在IT领域,尤其是软件开发行业中,持续学习和紧跟技术趋势至关重要。对于Java程序员而言,掌握最新的编程技巧、最佳实践以及深入了解Java生态系统的各个方面是...

    比较好的Java学习网站

    Java是一种广泛使用的编程语言,尤其在企业级应用开发中占据主导地位。对于想要学习或提升Java技能的人来说,网络上存在许多优质的学习资源。以下是一些推荐的Java学习网站,它们涵盖了从基础知识到高级特性的全面...

    Java学习帮助的好站点

    TheServerSide Java - &lt;http://www.theserverside.com&gt; - **简介**:专注于企业级Java技术的讨论社区。 - **特色**:围绕Java EE、中间件和其他服务器端技术展开讨论。 - **适用人群**:适合企业级应用开发的Java...

    程序员 java

    #### 1.13 TheServerSide Java (http://www.theserverside.com) - **概述**:专注于企业级Java开发的论坛。 - **特点**:提供对Java EE标准和企业架构模式的深入讨论。 #### 1.14 Jars.com (http://www.jars.com) -...

    JAVA程序员要常去的网站

    ### JAVA程序员要常去的网站 对于JAVA程序员来说,经常访问一些高质量的网站不仅可以提高工作效率,还能提升个人技能。本文将详细介绍一系列对JAVA程序员极为有用的网站资源,涵盖从技术文档、论坛、博客到社区等...

    Java程序员应该去的20个Java网站

    4. **Developer.com (http://www.developer.com/java)** - **简介**:Gamelan.com是Developer.com的一部分,专门关注Java相关的技术和新闻。 - **特点**:提供一系列的文章、教程和论坛讨论,涵盖Java技术的各个...

    java相关资源网址

    1. **软天空** - &lt;http://www.zaobao.com.4.edn.cn/cache/http/index.php?q=http%3A%2F%2Fsoft.yesky.com%2F165%2F2010165.shtml&gt; - **知识点**: 该网站提供了大量的软件下载资源,包括Java相关的开发工具和应用...

    Java开发中几个可以常去看的外国网站

    ### Java开发中几个可以常去看的外国网站 在Java开发领域,不断学习新技术、了解行业动态对于提升个人技能和保持竞争力至关重要。以下是一些值得Java开发者经常访问的外国网站,这些网站提供了丰富的资源,包括技术...

    java学习重点

    JAVA学习要点 一、关于Java 1、Java的三种体系: J2SE 用于桌面开发,低端商务开发(Java to Standard Edition) ; J2ME 用于移动电话、电子消费品、嵌入式开发(Java to Micro Edition) ; J2EE 企业级解决方案的开发...

    java程序员需要的20个帮助学习网站

    4. **Developer.com(http://www.developer.com/java)**:这个网站包含了大量与Java相关的文章、教程和论坛,是学习和交流Java编程技术的好地方。 5. **Java.net(http://www.java.net)**:这是Sun Microsystems...

    2022年JAVA程序员必去的网站域名服务器教程.docx

    4. **Gamelan.com的Java技术文章 (http://www.developer.com/java)**:这个网站提供大量Java技术文章,涵盖了广泛的开发主题。 5. **Java 社区网站 (http://www.java.net)**:由Sun公司运营,提供了一个互动的社区...

    java技术网站

    Sun's Java Tutorials(http://java.sun.com/docs/books/tutorial/) Sun Microsystems(现为Oracle)的Java教程是学习Java的官方资源,提供了从入门到精通的详细指导。无论是学习基本语法还是掌握高级框架,这里...

    我整理的java技术网站的URL地址

    - **[TheServerSide](http://www.theserverside.com)**: 针对服务器端Java技术的论坛,讨论高级Java EE技术问题。 - **[JARs](http://www.jars.com)**: 提供Java框架和应用的相关资源和服务。 - **[JGuru]...

    Java学习网站信息大全

    5. **TheServerSide**(http://www.theserverside.com):专注于企业Java社区,涵盖Java EE、Spring等框架,以及云计算和微服务等相关话题。 6. **O'Reilly ON java.com**(http://www.onjava.com):著名的出版商O...

    JAVA开发者最常去的20个英文网站

    ### JAVA开发者最常访问的20个英文网站详解 #### 1. Java Almanac (http://www.javaalmanac.com) Java Almanac 是一个非常实用的网站,它为开发者提供了一系列关于 Java 的资源和技术文档。这个网站以其丰富的代码...

    Java学习重点

    4. www.theserverside.com 5. www.javaworld.com 6. www.chinalab.com 四、其他技术问题: 1. 目前国内比较流行的技术组合:spring + hibernate技术,还有webservice + XML技术。 2. J2EE相关技术:EJB、SEVILET、...

    JAVA学习总结与JAVA书籍网站推荐.docx

    标题提及的"JAVA学习总结与JAVA书籍网站推荐"是一个关于Java编程的学习资源汇总。这个文档可能包含了作者对Java编程的学习心得,以及推荐的一些经典书籍和有价值的在线资源。以下是对这些知识点的详细解释: 1. **...

Global site tag (gtag.js) - Google Analytics